C語(yǔ)言的標(biāo)識(shí)符與關(guān)鍵字
1.標(biāo)識(shí)符
標(biāo)識(shí)符用于表示程序中出現(xiàn)的變量名、常量名、函數(shù)名、類型名、標(biāo)號(hào)等。C語(yǔ)言中合法的標(biāo)識(shí)符由字母、數(shù)字和下劃線組成,其中第一個(gè)字符必須是字母或下劃線,后跟字母、數(shù)字或下劃線。在定義標(biāo)識(shí)符時(shí),注意以下幾個(gè)問(wèn)題:
C語(yǔ)言對(duì)大小寫(xiě)非常敏感,所以如SNAME、sname代表著不同的標(biāo)識(shí)符。
標(biāo)準(zhǔn)C語(yǔ)言對(duì)標(biāo)識(shí)符的長(zhǎng)度沒(méi)有限制,但不同的編譯器對(duì)標(biāo)識(shí)符的長(zhǎng)度都有自己的規(guī)定。如有些比較老的編譯系統(tǒng)規(guī)定標(biāo)識(shí)符的最大長(zhǎng)度為8,則Jstudent_score、student_no兩個(gè)變量認(rèn)為是一回事。但在定義標(biāo)識(shí)符時(shí)盡量不要超過(guò)20個(gè)字符,否則會(huì)降低程序的可讀性。
標(biāo)識(shí)符的名字不能與C語(yǔ)言的關(guān)鍵字相同。
標(biāo)識(shí)符雖然可以由程序設(shè)計(jì)人員自己定義,但應(yīng)本著“見(jiàn)名知意”的原則,以提高程序的可讀性。
2.關(guān)鍵字
關(guān)鍵字是C語(yǔ)言有特定用途的標(biāo)識(shí)符,用戶不可以使用關(guān)鍵字做標(biāo)識(shí)符,只能根據(jù)系統(tǒng)的規(guī)定使 用。C語(yǔ)言的關(guān)鍵字共有32個(gè):
?與數(shù)據(jù)類型有關(guān)的:char int float double signed unsigned short long void struct union typedef enum sizeof
?與存儲(chǔ)類別有關(guān)的:auto extern register static const volatile
?與程序控制有關(guān)的:do while for if else switch case default goto continue break return
點(diǎn)擊加載更多評(píng)論>>