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

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語言的關鍵字作為用戶的標識符。

主站蜘蛛池模板: 宁强县| 太白县| 巴楚县| 尉氏县| 洪泽县| 金门县| 平塘县| 平舆县| 剑川县| 辽阳市| 平和县| 新乐市| 册亨县| 平果县| 白朗县| 宁晋县| 米林县| 淮滨县| 澜沧| 特克斯县| 龙海市| 和平县| 合水县| 米泉市| 米脂县| 朝阳区| 兴安县| 攀枝花市| 长武县| 隆回县| 若羌县| 中山市| 那坡县| 阿合奇县| 望江县| 武义县| 饶阳县| 蓬溪县| 棋牌| 盐源县| 安远县|