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

2.2.2 變量的聲明

使用變量前,先要進行聲明。變量的聲明也叫變量的定義。聲明變量的名字及其可以存儲的數(shù)據(jù)類型后,編譯器會根據(jù)數(shù)據(jù)類型為變量分配合適的內(nèi)存空間。不同數(shù)據(jù)類型的變量分配的空間大小不一樣,就像一家酒店,豪華套房類型和普通套房類型的大小不一樣(客房類型比作變量的數(shù)據(jù)類型)。此外,聲明了變量也就約束了該變量只能存儲什么類型的數(shù)據(jù),其他類型的數(shù)據(jù)存不進來。聲明變量的語法如下:


 數(shù)據(jù)類型 變量名稱; 

· 數(shù)據(jù)類型是關(guān)鍵字。

· 變量名稱是自定義的標(biāo)識符,盡量使用能見名知義的名字。

參見下面的例子,代碼如下。


int age;          //聲明整型變量age 
double num;       //聲明雙精度浮點型變量num

圖2.1 變量內(nèi)存示意

int age表示聲明一個名為age的整型變量,編譯器將為它分配一塊32位的內(nèi)存空間,名稱age即代表了該塊內(nèi)存空間;double num表示聲明一個名為num的雙精度浮點型變量,編譯器將為它分配一塊64位的內(nèi)存空間,名稱num即代表了該塊內(nèi)存空間。分配多少位的內(nèi)存空間只取決于變量的數(shù)據(jù)類型。變量內(nèi)存示意如圖2.1所示。

相同類型的多個變量也可以在同一行一次性聲明,代碼如下。


int num1,num2,num3;                  //同一行聲明多個相同類型的變量

注意:不能在同一段程序中(準(zhǔn)確來講是在同一個作用域內(nèi))聲明兩個名稱相同的變量。

主站蜘蛛池模板: 阳西县| 嘉义县| 分宜县| 崇仁县| 兴义市| 军事| 随州市| 丹凤县| 图木舒克市| 台山市| 兴仁县| 府谷县| 临江市| 襄垣县| 额尔古纳市| 尼木县| 镇巴县| 韶关市| 电白县| 惠安县| 仪征市| 融水| 区。| 牟定县| 阳曲县| 天峻县| 建始县| 勐海县| 黄浦区| 井陉县| 南部县| 登封市| 墨竹工卡县| 弋阳县| 文山县| 福建省| 碌曲县| 寿宁县| 都兰县| 岗巴县| 锡林浩特市|