位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > C語(yǔ)言 > 問(wèn)題詳情

C語(yǔ)言的標(biāo)識(shí)符與關(guān)鍵字

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-11-27

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

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部