在本教程中,您將學(xué)習(xí)關(guān)鍵字。C編程中的保留字,它們是語(yǔ)法的一部分。此外,您還將了解標(biāo)識(shí)符及其命名方法。
字符集是在C語(yǔ)言中有效的一組字母,字母和一些特殊字符。
大小字母: A B C ................................... X Y Z 小寫(xiě)字母: a b c ...................................... x y z
C接受小寫(xiě)字母和大寫(xiě)字母作為變量和函數(shù)。
0 1 2 3 4 5 6 7 8 9
, | < | > | . | _ |
( | ) | ; | $ | : |
% | [ | ] | # | ? |
' | & | { | } | " |
^ | ! | * | / | | |
- | \ | ~ | + |
空格字符
空格,換行符,水平制表符,回車(chē),返回和換頁(yè)。
關(guān)鍵字是在編程中使用的預(yù)定義保留字,它們對(duì)編譯器具有特殊含義。關(guān)鍵字是語(yǔ)法的一部分,不能用作標(biāo)識(shí)符。例如:
int money;
在這里,int是一個(gè)關(guān)鍵字,表示是變量 money 是int(整數(shù))類(lèi)型。
由于C是區(qū)分大小寫(xiě)的語(yǔ)言,因此所有關(guān)鍵字都必須使用小寫(xiě)字母。這是ANSI C中允許的所有關(guān)鍵字的列表。
auto | double | int | struct |
break | else | long | switch |
case | enum | register | typedef |
char | extern | return | union |
continue | for | signed | void |
do | if | static | while |
default | goto | sizeof | volatile |
const | float | short | unsigned |
所有這些關(guān)鍵字,它們的語(yǔ)法和應(yīng)用將在各自的主題中進(jìn)行討論。如想查看C語(yǔ)言所有關(guān)鍵字,請(qǐng)?jiān)L問(wèn)C編程中的所有關(guān)鍵字列表。
標(biāo)識(shí)符是指賦予實(shí)體的名稱(chēng),例如變量,函數(shù),結(jié)構(gòu)等。
標(biāo)識(shí)符必須是唯一的。創(chuàng)建它們的目的是為實(shí)體提供一個(gè)唯一的名稱(chēng),以便在程序執(zhí)行期間對(duì)其進(jìn)行標(biāo)識(shí)。例如:
int money; double accountBalance;
在這里,money和accountBalance是標(biāo)識(shí)符。
還請(qǐng)記住,標(biāo)識(shí)符名稱(chēng)必須與關(guān)鍵字不同。因?yàn)閕nt 是關(guān)鍵字,所以int 不能用作標(biāo)識(shí)符。
有效的標(biāo)識(shí)符可以包含字母(大寫(xiě)和小寫(xiě)字母),數(shù)字和下劃線。
標(biāo)識(shí)符的首字母應(yīng)為字母或下劃線。
您不能將關(guān)鍵字用作標(biāo)識(shí)符。
標(biāo)識(shí)符的長(zhǎng)度沒(méi)有指定。但是,如果標(biāo)識(shí)符超過(guò)31個(gè)字符,則在某些編譯器中可能會(huì)遇到問(wèn)題。
如果遵循上述規(guī)則,則可以選擇任何名稱(chēng)作為標(biāo)識(shí)符,但是,建議有意義的標(biāo)識(shí)符指定有意義的變量名稱(chēng)。