2.1.1 標識符
在例2.1中,出現了很多標識符,如變量名、函數名、符號常量等,在C語言中按照一定的規則命名的符號統稱為標識符。
在C語言中,合法的標識符由字母、數字和下畫線組成,遵守以下命名規則:
(1)必須以字母(大小寫皆可)或下畫線開頭,隨后可跟若干個(包括0個)字母、數字或下畫線。
(2)標識符的長度各個系統不同,最好不要超過8個字符。
例如:
ark PI ink k_array s1234 P101p(合法標識符)
456L cade-y w.w a&b(不合法標識符)
C語言中的標識符可以分為三大類:關鍵字、預定義標識符、用戶標識符。
1.關鍵字
C語言規定了這樣一批標識符,它們在程序中都代表著固定的含義,不能另作他用。例如,用來說明變量類型的標識符int、float、char以及循環語句中的for、while等都已有專門的用途,它們不能再用作變量名或函數名。注意,所有的關鍵字都必須小寫。C語言中的關鍵字請參考附錄A。
2.預定義標識符
預定義標識符在C語言中也都有特定的含義,如C語言提供的庫函數的名字(如scanf、printf)和預編譯處理命令(如#include、#define)等。C語言允許把這類標識符重新定義另作他用,但這將使這些標識符失去預先定義的原意。為了避免誤解,建議不要把這些預定義標識符用作變量名或函數名等用戶標識符。C語言常用庫函數參見附錄C。
預編譯處理命令有以下7個:
#define #endif #ifdef #ifndef #include #line #undef
3.用戶標識符
用戶標識符是由用戶根據需要命名的標識符,一般用來給變量、函數、數組或文件等命名。如例2.1中的r、s兩個變量名以及符號常量PI等。
提示:C語言區分大小寫字母,如SUM、sum代表兩個不同的標識符。
推薦閱讀
- Deploying Node.js
- .NET之美:.NET關鍵技術深入解析
- 自己動手實現Lua:虛擬機、編譯器和標準庫
- Web開發的貴族:ASP.NET 3.5+SQL Server 2008
- Practical Game Design
- Python 3破冰人工智能:從入門到實戰
- Unity 5 for Android Essentials
- Integrating Facebook iOS SDK with Your Application
- 零基礎學Python編程(少兒趣味版)
- 從零開始學Selenium自動化測試:基于Python:視頻教學版
- SEO教程:搜索引擎優化入門與進階(第3版)
- SQL Server 2014 Development Essentials
- Java服務端研發知識圖譜
- JBoss AS 7 Development
- MySQL數據庫教程(視頻指導版)