您好,登錄后才能下訂單哦!
這篇文章主要介紹“C語(yǔ)言新手入門(mén)實(shí)例分析”的相關(guān)知識(shí),小編通過(guò)實(shí)際案例向大家展示操作過(guò)程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“C語(yǔ)言新手入門(mén)實(shí)例分析”文章能幫助大家解決問(wèn)題。
顧名思義,常量就是不會(huì)發(fā)生改變的值,C語(yǔ)言中的常量分為以下幾種:
字面常量
const修飾的常變量
#define定義的標(biāo)識(shí)符常量
枚舉常量
代碼說(shuō)明:
#include<stdio.h> //字面常量 int main() { 30; 3.14; 'w';//字符 "abcdf"; return 0; }
//const修飾的常變量 int main() { const int a = 10; a = 20; printf("%d\n", a); return 0; }
可以看到原本的變量a再加上const修飾后不允許被修改,此時(shí)的a就是常變量,原因是在C語(yǔ)言中,const修飾的a,本質(zhì)是變量,但是不能直接修改,有常量的屬性
//define定義的標(biāo)識(shí)符常量 #define MAX 100 int main() { printf("%d\n", MAX); int a = MAX; printf("%d\n", a); return 0; }
//枚舉常量 enum color { //枚舉常量 RED, BLUR, ORANGE }; int main() { enum color c = RED; return 0; }
字符串是由雙引號(hào)引起來(lái)的一串字符,需要注意的是:字符串的結(jié)束標(biāo)識(shí)是\0,在計(jì)算字符串長(zhǎng)度的時(shí)候,不算作字符串里面的內(nèi)容
代碼解釋?zhuān)?/p>
int main() { //char 字符類(lèi)型 //char ch = 'a'; //單引號(hào)為字符 //C語(yǔ)言中沒(méi)有字符串類(lèi)型 //char chh = "asdfgg"; //雙引號(hào)為字符串 //也可以用數(shù)組來(lái)存儲(chǔ) char arr1[] = "abcdefg";//最后隱藏著一個(gè)\0 char arr2[] = { 'a','b','c','d','e','f','g' };//只能遇到\0才能停止 隨機(jī)的停止,因?yàn)椴恢篮竺婺膫€(gè)是\0 printf("%s\n", arr1); printf("%s\n", arr2); return 0; }
簡(jiǎn)單來(lái)說(shuō)是轉(zhuǎn)變意思的字符
用一個(gè)簡(jiǎn)單的例子說(shuō)明:
相當(dāng)于添加一個(gè)符號(hào)來(lái)轉(zhuǎn)變?cè)瓉?lái)的意思,那是不是什么字符都可以添加一個(gè)字符轉(zhuǎn)變呢?其實(shí)并不是,如下幾種是常見(jiàn)的轉(zhuǎn)義字符:
大家可以簡(jiǎn)單嘗試嘗試以上的轉(zhuǎn)義字符 ,在以后的編程路上都是很常見(jiàn)的,下面會(huì)出一篇文章單獨(dú)來(lái)講解一下以上代碼的使用,現(xiàn)在就先簡(jiǎn)單認(rèn)識(shí)下就好了,大家實(shí)驗(yàn)實(shí)驗(yàn)
注釋呢 這個(gè)就很簡(jiǎn)單了,在代碼中,又不需要的代碼可以直接刪除,也可以注釋掉,而且如果代碼中有些代碼比較難懂,可以寫(xiě)一寫(xiě)注釋文字來(lái)解釋 ,要想成為一個(gè)好的程序員,寫(xiě)注釋是必不可少的
一般都用//來(lái)注釋?zhuān)莄++的風(fēng)格,可以一行與多行注釋?zhuān)鳦語(yǔ)言中是/* */的風(fēng)格,各有各的特點(diǎn)
希望大家保持好寫(xiě)注釋的優(yōu)點(diǎn)
人生處處有選擇,這些選擇會(huì)影響你以后的方向,就比如,好好學(xué)習(xí),每天敲代碼,就會(huì)稱(chēng)為一個(gè)好的程序員,不好好學(xué)習(xí),不敲代碼,就成為不了程序員,這就是選擇
C語(yǔ)言有if else和Switch語(yǔ)句,下面用代碼來(lái)簡(jiǎn)單認(rèn)識(shí)一下if語(yǔ)句,Switch語(yǔ)句在后續(xù)文章會(huì)詳解
int main() { int n = 0; printf("要好好學(xué)習(xí)嗎?(1/0)"); scanf("%d", &n); if (n == 1) { printf("好程序員\n"); } else { printf("成為不了程序員\n"); } return 0; }
有些事情是重復(fù)去做的,比如有的人日復(fù)一日的上班,日復(fù)一日的學(xué)習(xí),重復(fù)去做一件事情解就是循環(huán),但是這種也會(huì)伴隨著突如其來(lái)的事件去打破這些一直重復(fù)的事情,比如說(shuō)買(mǎi)彩票中了五百萬(wàn),那么就不用日復(fù)一日的上班等等
C語(yǔ)言中是如何實(shí)現(xiàn)這種循環(huán)呢?
while語(yǔ)句(講解)
for語(yǔ)句(后面文章介紹)
do while語(yǔ)句(后面文章介紹)
因?yàn)槭浅踝R(shí),所以簡(jiǎn)單認(rèn)識(shí)一下,詳細(xì)的后面會(huì)出文章講解的,望大家理解,下面用代碼來(lái)簡(jiǎn)單認(rèn)識(shí)一下while循環(huán):
int main() { int line = 0; printf("好好寫(xiě)代碼\n"); while (line < 20000) //讓這個(gè)循環(huán)終止的條件 { printf("寫(xiě)代碼:%d\n", line); line++; } if (line >= 20000) { printf("我成為大牛了\n"); } else { printf("我還要繼續(xù)努力成為大牛\n"); } return 0; }
函數(shù)呢 大家在數(shù)學(xué)當(dāng)中相信并不陌生,給一個(gè)不同的x可以得到不同的結(jié)果,給不同的x,y可以得到不同的結(jié)果,而C語(yǔ)言中的函數(shù)和數(shù)學(xué)中的函數(shù)相似,只是表達(dá)方式不同,再C語(yǔ)言中函數(shù)的特點(diǎn)就是簡(jiǎn)化代碼,可以重復(fù)用,而不用去反復(fù)去寫(xiě)同一段代碼,下面用代碼來(lái)讓大家簡(jiǎn)單認(rèn)識(shí)一下函數(shù):
#include<stdio.h> int main() { //兩個(gè)任意數(shù)相加,普通寫(xiě)法: int a = 0; int b = 0; int sum = 0; printf("輸入兩個(gè)操作數(shù):>"); scanf("%d %d", &a, &b); sum = a + b; printf("sum = %d\n", sum); return 0; } 上述代碼,寫(xiě)成函數(shù)如下: int Add(int x, int y) //返回類(lèi)型int ,函數(shù)名add,括號(hào)內(nèi)為函數(shù)參數(shù),{}內(nèi)部為函數(shù)體 { return x+y; } int main() { int a = 0; int b = 0; int sum = 0; printf("輸入兩個(gè)操作數(shù):>"); scanf("%d %d", &a, &b); sum = Add(a, b); printf("sum = %d\n", sum); return 0; }
如果要存儲(chǔ)1-10該如何存儲(chǔ)呢 ? 如果還是一個(gè)個(gè)定義那么太麻煩了,C語(yǔ)言中給了數(shù)組的定義,一組相同類(lèi)型元素的集合,在數(shù)組中,如果要去訪問(wèn)一個(gè)數(shù)字,那么需要知道下標(biāo),數(shù)組的每個(gè)元素都有一個(gè)下標(biāo),下標(biāo)是從0開(kāi)始的,接下來(lái)用以下代碼來(lái)解釋?zhuān)?/p>
數(shù)組的使用:
關(guān)于“C語(yǔ)言新手入門(mén)實(shí)例分析”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。