2.2.2 變量
其值可以改變的量稱為變量。一個變量應該有一個名字,在內存中占據(jù)一定的存儲單元。變量定義必須放在變量使用之前。一般放在函數(shù)體的開頭部分。要區(qū)分變量名和變量值是兩個不同的概念。變量與變量名的關系如圖2.3所示。

圖2.3 變量與變量名的關系
在C語言中,變量必須“先定義,后使用”,變量定義給出了變量的名稱,確定了變量的數(shù)據(jù)類型。
變量定義語句的一般格式為:
類型標識符變量名[,變量名,…];
例如:
int a=3;
編譯時,系統(tǒng)根據(jù)指定的類型分配給變量一定的存儲單元,變量所占用內存單元的第一個字節(jié)的地址就是變量的地址。
常見的C語言變量類型如表2.3所示。
表2.3 變量類型分類

其中變量名由編程者自己給出,但必須遵循標識符的命名規(guī)則。
命名規(guī)則:
(1)必須以英文字母或下畫線開始,并由字母、數(shù)字和下畫線組成。例如chABC、intX、al都是合法的標識符,而5Str、-chabc、+intJ則是非法的標識符。
(2)每個標識符可以由多個標識符組成,但只有前8個標識符為有效標識符。
(3)大寫字母和小寫字母代表不同的標識符,例如:Int和INT是兩個不同的標識符。
(4)不能使用C語言的關鍵字作為用戶的標識符。
推薦閱讀
- Flink SQL與DataStream入門、進階與實戰(zhàn)
- SEO智慧
- React.js Essentials
- Practical Game Design
- FLL+WRO樂高機器人競賽教程:機械、巡線與PID
- Building Minecraft Server Modifications
- Python機器學習算法與實戰(zhàn)
- C語言程序設計學習指導與習題解答
- 焊接機器人系統(tǒng)操作、編程與維護
- Android玩家必備
- Natural Language Processing with Python Quick Start Guide
- Web程序設計:ASP.NET(第2版)
- PHP 8從入門到精通(視頻教學版)
- Drupal Search Engine Optimization
- Raspberry Pi Robotic Projects