- 高效微控制器C語言編程
- (美)馬克·盧瓦
- 377字
- 2025-06-05 13:36:28
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)鍵字:
推薦閱讀
- Go Web編程
- Hands-On Image Processing with Python
- iOS開發(fā)實戰(zhàn):從零基礎(chǔ)到App Store上架
- 程序設計基礎(chǔ)教程:C語言
- Protocol-Oriented Programming with Swift
- 一本書講透Java線程:原理與實踐
- AutoCAD 2009實訓指導
- 大話Java:程序設計從入門到精通
- Access 2010數(shù)據(jù)庫應用技術(shù)實驗指導與習題選解(第2版)
- Python編程:從入門到實踐(第3版)
- 軟件測試綜合技術(shù)
- HTML5+CSS3+jQuery Mobile APP與移動網(wǎng)站設計從入門到精通
- Hands-On Robotics Programming with C++
- Arduino機器人系統(tǒng)設計及開發(fā)
- HTML5移動Web開發(fā)