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

2.4 變量

計算機處理的信息中有一部分數據是存在的,但是具體值卻是未知的,如一堆煤、一車人等,一堆煤的質量是不確定的,一車人的人數也是不確定的。處理這些存在但是具體值不確定的數據時就需要用一種符號(標識符)去指代它們。這種指代在C++語言中被稱為變量。

2.4.1 定義變量

變量就像一個盒子,根據數據類型不同可以定義為不同類型的盒子,需要處理幾種數據就定義幾種類型的盒子。定義變量的C++語句稱為變量的聲明。變量的聲明由數據類型、變量名與分號三部分組成,其語法形式如下。

img

也可以使用逗號分隔符同時聲明多個同類型的變量,語法形式如下。

img

變量的數據類型會說明后續變量名所指代的數據為哪一類。如果聲明為整型,那么對應的變量的類型也為整型,指代的數據為整型數據。

示例2-15】下面定義一個int類型變量a與多個float類型變量b、c、d。

img

2.4.2 變量名

變量名就是變量的名字,在設置變量名時必須遵循標識符命名規則,另外還建議遵循以下幾條規則。

? 見名見意,即看到變量的名字能直接或間接明白該變量指代的數據內容。例如,age一般指代年齡數據。

? 盡量不用漢語拼音。因為漢語拼音會出現同音不同意的問題,所以盡量避免使用。例如,變量jishu可以指代“技術”也可以指代“奇數”。

? 命名不宜過長。名字過長會增加閱讀困難,并且容易編寫錯誤。

? 建議采用駝峰標記法和匈牙利標記法來命名變量。

2.4.3 變量的初始化

在聲明變量之后,需要將該變量指向某個數據,也就是將一個值賦給變量。這個過程稱為變量的初始化。聲明變量只是告訴計算機我要占用一塊內存,具體大小由數據類型決定。然后,將數值賦給指定變量,這樣才能對數據進行處理。

變量的初始化語法形式如下。

img

在聲明變量時也可以實現初始化,其語法形式如下。

img

在變量初始化時,會用到賦值運算符(=)。該運算符會將右側的值指定給左側的變量。在賦值時,值的類型一定要符合變量的數據類型。

示例2-16】如果變量只聲明不初始化會出現錯誤。

img

程序運行結果如圖2.33所示。

img

圖2.33 錯誤提示

主站蜘蛛池模板: 大悟县| 修水县| 抚宁县| 祁连县| 县级市| 黔南| 龙游县| 惠安县| 弋阳县| 合山市| 永城市| 漯河市| 新密市| 金湖县| 民勤县| 江门市| 上高县| 娄烦县| 宁河县| 公安县| 广灵县| 保靖县| 奉贤区| 久治县| 蕲春县| 伊吾县| 青阳县| 嘉义市| 房产| 石嘴山市| 肥城市| 石嘴山市| 公主岭市| 四川省| 墨玉县| 怀柔区| 紫金县| 云南省| 阿坝| 龙岩市| 南岸区|