官术网_书友最值得收藏!

2.2.4 變量名稱

無論變量是什么類型,它都有一個名稱。在大多數(shù)情況下,你可以自由地使用任何你想要的名稱,但有一些規(guī)則你必須遵守。

在C語言中,變量名可以以任何字母或下劃線字符(“_”)開頭。在開頭字符之后,變量名可以包含更多的字母、下劃線或數(shù)字。變量名區(qū)分大小寫(total和Total不是同一個變量),長度(通常)限制為31個字符[6],不過按照慣例,長度會更短。

C語言還將一些關(guān)鍵字保留給C語言本身使用。由于表2-4中的關(guān)鍵字對C語言已經(jīng)有一定意義,因此不能用作變量名。有些實現(xiàn)可能會保留其他詞(如asm、typeof和inline),但大多數(shù)備用關(guān)鍵字都以一個或兩個下劃線開頭,這樣可以避免與你自己的變量名發(fā)生沖突。

表2-4:C關(guān)鍵字

如果在聲明變量時與關(guān)鍵字發(fā)生沖突,則會出現(xiàn)與使用無效變量名(如以數(shù)字開頭的變量名)類似的錯誤:

“expected identifier”這一短語是導致錯誤的主要原因。編譯器期待的是一個變量名,卻發(fā)現(xiàn)了一個關(guān)鍵字:

主站蜘蛛池模板: 金寨县| 定兴县| 林西县| 河津市| 任丘市| 江达县| 泸溪县| 罗源县| 阿拉善盟| 左权县| 简阳市| 进贤县| 岳普湖县| 进贤县| 耒阳市| 都安| 乌拉特中旗| 若尔盖县| 吉安县| 栾川县| 靖西县| 伊吾县| 鸡泽县| 苏尼特右旗| 来安县| 府谷县| 达州市| 东安县| 郧西县| 阿拉善右旗| 泾阳县| 怀柔区| 油尖旺区| 天津市| 万州区| 资兴市| 周宁县| 务川| 恩平市| 石城县| 定日县|