變數
計算機的記憶體
變數指的是會隨著程式運算而改變的量, Tips: 比如用戶在售賣機購買的可樂數量和爆米花數量都是不確定的,最后的總價也會各異,所以這些數量和總價都以變數的形式存在于計算機中,維護這些變數會用到計算機的存盤功能,
- 計算機的存盤功能會使用記憶體實作,
- 計算機中的操作系統一般會把記憶體劃分成不同區域來存盤資料,以便于管理,
- 記憶體中每個基本存盤單元可以存放一個位元組的資料,每個位元組具有8位,也就是8個位元(bit),
- 每個記憶體單元有一個唯一的地址,常用一個16進制數表示和區分,
變數的宣告
- 變數的宣告就是向記憶體申請變數,用于存放資料的程序,一般的宣告方式為
資料型別 變數名稱,
// 宣告可樂數量變數 coke
int coke;
// 宣告爆米花數量變數 popcorn
int popcorn;
// 宣告消費總額變數 money
int money;
變數的命名規則
變數名稱也叫做識別符號,有固定的構造規則:
- 只能由字?、數字和下劃線組成;
- 數字不可以出現在第一個位置上;
- C++的關鍵字(保留字)不可以?做識別符號;
- 最好簡單易懂,用具有對應含義的英文或者拼音來表示;
變數的初始化
- 在宣告變數時,也可以賦予這個變數一個初值,這被稱為變數的初始化,
// 宣告消費總額變數 money,并且初始化數值為 0
int money = 0;
變數的輸出
- 使用C++代碼來在螢屏上展示初始化過的的消費總額,這叫做變數的輸出,輸出的內容是變數中保存的數值,而不是變數名稱,
//將初始化好的消費總額列印在螢屏上,并且進行換行
cout << money << endl;
運算式
基本算術與賦值運算子
C++中,基本的算術運算分為如下5種:加法、減法、乘法、除法以及求模,C++ 使用運算子(operator)來完成這些算術運算,
- 加法:
+運算子,比如運算式3 + 2可以得到5 - 減法:
-運算子,比如運算式21 - 12結果為9 - 乘法:
*運算子,比如運算式4 * 5將得到20 - 除法:
/運算子,比如運算式18 / 6,19/6,我們得到3 - 求模:
%運算子,比如運算式32 % 5將會得到2
比如小鍵想買5袋餅干,小戴想買3袋餅干,計算兩人需要購買的餅干的總袋數時,我們會用到以下陳述句:
int cookie;
cookie = 5 + 3;
以上計算陳述句中出現了賦值運算子=,代表了把運算式的值賦給變數的操作,
在實際使用中,很多運算式都包含了多個運算子,比如,5 + 3 * 6,C++使用優先級規則來決定首先使用哪個運算子,
-
對于算術運算子,遵循的是通常的代數優先級,乘除取模在先,加減運算在后,
-
我們可以使用
()圓括號對來明確計算的順序,在()中的運算式具有最高的計算優先級, -
對于優先級相同的兩個運算子,將通過
結合律
來決定計算的先后:
- 算術運算子的結合律都是從左到右的;
- 賦值運算子的結合律是從右到左的,
自增自減運算子
自增運算子++作用在變數運算元上,可以使該變數的值在原來基礎上遞增1:
- 當我們使用前綴模式時,該變數將先于賦值運算子進行遞增,比如
coffee_box = ++coffee - 當我們使用后綴模式時,該變數將后于賦值運算子進行遞增,比如
coffee_box = coffee++
自減運算子--同樣作用在變數運算元上,可以使該變數的值在原來基礎上遞減1,用法同上,
計算且賦值運算子
C++提供了將算術運算與賦值操作相結合的運算子,稱為計算且賦值運算子,符號表示與功能描述如下:

運算子優先級
總體上符合:賦值運算子<?邏輯與運算子<?關系運算子<?算術運算子,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/458178.html
標籤:其他
上一篇:IOS – OpenGL ES 指定顏色摳圖 GPUImageChromaKeyFilter
下一篇:漢諾塔
