|
c語(yǔ)言從頭開(kāi)始(四:基礎(chǔ)語(yǔ)法) ------------------ 在c語(yǔ)言中,我們要注意的是,**語(yǔ)法中的字符都是英文字符**。這一點(diǎn)初學(xué)者一定要注意,比如中文括弧'('和英文括弧'('是不一樣的,這一點(diǎn)不熟悉的人看起來(lái)兩個(gè)是一模一樣的。還有類(lèi)似的 雙引號(hào)' ' 冒號(hào): 分號(hào); 等等。都是要區(qū)分的,**打錯(cuò)了代碼編譯的時(shí)候就會(huì)報(bào)錯(cuò)。** 令牌: 程序由各種令牌組成,令牌可以是關(guān)鍵字、標(biāo)識(shí)符、常量、字符串值,或者是一個(gè)符號(hào)。 分號(hào): 分號(hào)是語(yǔ)句結(jié)束結(jié)束符。也就是說(shuō),**每個(gè)語(yǔ)句必須以分號(hào)結(jié)束。**它表明一個(gè)邏輯實(shí)體的結(jié)束。 注釋?zhuān)?/p> 注釋就像是 C 程序中的幫助文本,它們**會(huì)被編譯器忽略**。 注釋有單行注釋和多行注釋?zhuān)⑨尶梢詭椭绦騿T記錄信息。寫(xiě)注釋是一種很好的習(xí)慣,因?yàn)橐欢螘r(shí)間不看,自己寫(xiě)的代碼自己可能都看不懂。**寫(xiě)注釋可以幫助別人更好讀懂程序**。 ``` //這是單行注釋 /* 這是 多行 注釋 */ ``` 標(biāo)識(shí)符: C 標(biāo)識(shí)符是用來(lái)標(biāo)識(shí)變量、函數(shù),或任何其他用戶(hù)自定義項(xiàng)目的名稱(chēng)。一個(gè)標(biāo)識(shí)符以字母 A-Z 或 a-z 或下劃線(xiàn) _ 開(kāi)始,后跟零個(gè)或多個(gè)字母、下劃線(xiàn)和數(shù)字(0-9)。 C 標(biāo)識(shí)符內(nèi)不允許出現(xiàn)標(biāo)點(diǎn)字符,比如 @、$ 和 %。C 是區(qū)分大小寫(xiě)的編程語(yǔ)言。因此,在 C 中,Manpower 和 manpower 是兩個(gè)不同的標(biāo)識(shí)符。 關(guān)鍵字: 關(guān)鍵字是C 中的保留字。這些保留字不能作為常量名、變量名或其他標(biāo)識(shí)符名稱(chēng)。 下面列出一些C中的關(guān)鍵字: auto 聲明自動(dòng)變量 break 跳出當(dāng)前循環(huán) case 開(kāi)關(guān)語(yǔ)句分支 char 聲明字符型變量或函數(shù)返回值類(lèi)型 const 聲明只讀變量 continue 結(jié)束當(dāng)前循環(huán),開(kāi)始下一輪循環(huán) default 開(kāi)關(guān)語(yǔ)句中的'其它'分支 do 循環(huán)語(yǔ)句的循環(huán)體 double 聲明雙精度浮點(diǎn)型變量或函數(shù)返回值類(lèi)型 else 條件語(yǔ)句否定分支(與 if 連用) enum 聲明枚舉類(lèi)型 extern 聲明變量或函數(shù)是在其它文件或本文件的其他位置定義 float 聲明浮點(diǎn)型變量或函數(shù)返回值類(lèi)型 for 一種循環(huán)語(yǔ)句 goto 無(wú)條件跳轉(zhuǎn)語(yǔ)句 if 條件語(yǔ)句 int 聲明整型變量或函數(shù) long 聲明長(zhǎng)整型變量或函數(shù)返回值類(lèi)型 register 聲明寄存器變量 return 子程序返回語(yǔ)句(可以帶參數(shù),也可不帶參數(shù)) short 聲明短整型變量或函數(shù) signed 聲明有符號(hào)類(lèi)型變量或函數(shù) sizeof 計(jì)算數(shù)據(jù)類(lèi)型或變量長(zhǎng)度(即所占字節(jié)數(shù)) static 聲明靜態(tài)變量 struct 聲明結(jié)構(gòu)體類(lèi)型 switch 用于開(kāi)關(guān)語(yǔ)句 typedef 用以給數(shù)據(jù)類(lèi)型取別名 unsigned 聲明無(wú)符號(hào)類(lèi)型變量或函數(shù) union 聲明共用體類(lèi)型 void 聲明函數(shù)無(wú)返回值或無(wú)參數(shù),聲明無(wú)類(lèi)型指針 volatile 說(shuō)明變量在程序執(zhí)行中可被隱含地改變 while 循環(huán)語(yǔ)句的循環(huán)條件 空格: 只包含空格的行,被稱(chēng)為空白行,可能帶有注釋?zhuān)珻 編譯器會(huì)完全忽略它。 在 C 中,空格用于描述空白符、制表符、換行符和注釋??崭穹指粽Z(yǔ)句的各個(gè)部分,讓編譯器能識(shí)別語(yǔ)句中的某個(gè)元素(比如 int)在哪里結(jié)束,下一個(gè)元素在哪里開(kāi)始。 ``` int number; //int和number至少有一個(gè)空格 ``` 空格也經(jīng)常用來(lái)“排版”,增加代碼可讀性。 ``` sum = number1 + number2; //在每個(gè)令牌后加一個(gè)空格,代碼不擠在一起就更好看了。 ``` |
|
|