5.1 for迴圈
// forloop.cpp -- introducing the for loop
#include int main()
5.1.1 for迴圈的組成部分
1.設定初始值。
2.執行測試,看看迴圈是否應當繼續進行。
3.執行迴圈操作。
4.更新用於測試的值。
for (initialization; test-expression; update-expression)
body
c++迴圈允許:
for (for-init-statement condition; expression)
statement
5.1.9 組合賦值運算子
5.1.12 關係表示式
5.2 while迴圈
while (test-condition)
body
5.2.1 for與while
for (init-expression; test-expression; update-expression)
init-expression;
while (test-expression)
while (test-expression)
body
for ( ;test-expression;)
body
for ( ; ; )
body
在設計迴圈時,請記住下面幾條指導原則。
5.3 do while迴圈
do
body
while (test-expression);
首先執行迴圈體,然後再判定測試表示式,決定是否應繼續執行迴圈。false,迴圈終止;true,進入新一輪的執行和測試。
5.4 基於範圍的for迴圈
double prices[5] = ;
for (double x : prices)
cout << x << std::endl;
5.5.5 另乙個cin.get()版本
5.6 巢狀迴圈和二維陣列
int maxtemps[4][5];
maxtemps包含4個元素的陣列,其中每個元素都是乙個由5個整數組成的陣列。
for (int row = 0; row < 4; row++)
5.6.1 初始化二維陣列
int maxtemps[4][5] = // 2-d array
, // values for maxtemps[0]
, // values for maxtemps[1]
, // values for maxtemps[2]
// values for maxtemps[3]
};
5.6.2 使用二維陣列
const string cities[cities] = // array of 5 strings
;
C Primer Plus 隨記(第十一章)
1.operator 過載 運算子 operator 過載 運算子 使得可以直接對類類物件進行 或 操作 假設 district,sid,sara 是類salaperson的物件,可編寫 district sid sara 等價於下一句 這兩個都呼叫operator 方法,sid是呼叫物件,sara...
C Primer Plus 隨記(第八章)
1.建立引用變數 int rat int roatents rat 此式中 不是位址運算子,而是型別表示符,roatents是rat的別名,他們指向相同的值和記憶體單元,改變 roatents的值,rat也會變。roatents是乙個引用變數 int prats rat prat是指標 roaten...
C Primer Plus 隨記2(第四章)
1.宣告陣列 short months 12 訪問其元素 month 0 month 11 2.初始化陣列 1 int yam 3 列表初始化可省略等號,也可 不包含資料,元素均初始化為0 2 int xam 3 xam 0 20 xam 1 3 xam 2 5 xam 3 錯,不允許 xam ya...