- 零基礎學C++程序設計
- 劉媛媛編著
- 797字
2.4 變量
計算機處理的信息中有一部分數據是存在的,但是具體值卻是未知的,如一堆煤、一車人等,一堆煤的質量是不確定的,一車人的人數也是不確定的。處理這些存在但是具體值不確定的數據時就需要用一種符號(標識符)去指代它們。這種指代在C++語言中被稱為變量。
2.4.1 定義變量
變量就像一個盒子,根據數據類型不同可以定義為不同類型的盒子,需要處理幾種數據就定義幾種類型的盒子。定義變量的C++語句稱為變量的聲明。變量的聲明由數據類型、變量名與分號三部分組成,其語法形式如下。

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

變量的數據類型會說明后續變量名所指代的數據為哪一類。如果聲明為整型,那么對應的變量的類型也為整型,指代的數據為整型數據。
【示例2-15】下面定義一個int類型變量a與多個float類型變量b、c、d。

2.4.2 變量名
變量名就是變量的名字,在設置變量名時必須遵循標識符命名規則,另外還建議遵循以下幾條規則。
? 見名見意,即看到變量的名字能直接或間接明白該變量指代的數據內容。例如,age一般指代年齡數據。
? 盡量不用漢語拼音。因為漢語拼音會出現同音不同意的問題,所以盡量避免使用。例如,變量jishu可以指代“技術”也可以指代“奇數”。
? 命名不宜過長。名字過長會增加閱讀困難,并且容易編寫錯誤。
? 建議采用駝峰標記法和匈牙利標記法來命名變量。
2.4.3 變量的初始化
在聲明變量之后,需要將該變量指向某個數據,也就是將一個值賦給變量。這個過程稱為變量的初始化。聲明變量只是告訴計算機我要占用一塊內存,具體大小由數據類型決定。然后,將數值賦給指定變量,這樣才能對數據進行處理。
變量的初始化語法形式如下。

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

在變量初始化時,會用到賦值運算符(=)。該運算符會將右側的值指定給左側的變量。在賦值時,值的類型一定要符合變量的數據類型。
【示例2-16】如果變量只聲明不初始化會出現錯誤。

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

圖2.33 錯誤提示
- DevOps with Kubernetes
- Visual FoxPro程序設計教程(第3版)
- C語言程序設計案例教程(第2版)
- Python程序設計(第3版)
- 深入實踐Spring Boot
- AngularJS深度剖析與最佳實踐
- 零基礎學Java(第4版)
- FPGA Verilog開發實戰指南:基于Intel Cyclone IV(進階篇)
- Android項目實戰:手機安全衛士開發案例解析
- Learning PHP 7
- Django 3.0入門與實踐
- C語言程序設計與應用(第2版)
- 開源網絡地圖可視化:基于Leaflet的在線地圖開發
- Hadoop MapReduce v2 Cookbook(Second Edition)
- OpenStack Networking Cookbook