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