迴圈和關係表示式
for迴圈為執行重複的操作提供了循序漸進的步驟。
for迴圈的組成部分完成下面這些步驟:
1.設定初始值;
2.執行測試,看看迴圈是否應當繼續進行;
3.執行迴圈操作;
4.更新用於測試的值。
c++語法將整個for看作一條語句——雖然迴圈體可以包含一條或多條語句。
字首遞增、字首遞減和解除引用運算子的優先順序相同,以從右向左的方式進行結合。字尾遞增和字尾遞減的優先順序相同,但比字首運算子的優先順序高,這兩個運算子以從左到右的方式進行結合。
在所有運算子中,逗號運算子的優先順序是最低的。
陣列名是陣列的位址。
使用ascii碼時,所有的大寫字母的編碼都比小寫字母小,所以按排列順序,大寫字母將位於小寫字母之前。
可以對字元變數使用遞增運算子和遞減運算子,因為char型別實際上是整型,因此這種操作實際上將修改儲存在變數中的整數編碼。
while迴圈是沒有初始化和更新部分的for迴圈,它只有測試條件和迴圈體。
在設計迴圈時的指導原則:
1.指定迴圈終止的條件;
2.在首次測試之前初始化條件;
3.在條件被再次測試之前更新條件。
c++為型別建立別名的方式有兩種:
1.使用預處理器;
2.使用關鍵字typedef來建立別名。
do while迴圈,它不同於另外兩種迴圈,因為它是出口條件迴圈。這種迴圈將首先執行迴圈體,然後再判定測試表示式,決定是否應該繼續執行迴圈。
基於範圍(range-based)的for迴圈。這簡化了一種常見的迴圈任務:對陣列(如容器類,如vector和array)的每個元素執行相同的操作。
二維陣列既有資料行又有資料列。
初始化由一系列逗號分隔的一維陣列初始化(用花括號括起)組成。
基礎理論知識(五)
1.s,d,f,2f的作用分別是什麼?4分 s 通用佔位符 d 整數型別佔位符 f 小數佔位符 2f 保留兩位小數 2.檔案讀寫的三個基本步驟是什麼?3分 open test.txt w 開啟檔案時,如果檔案不存在會有什麼結果?1分 open test.txt r 開啟檔案時,如果檔案不存在會有什麼...
C 基礎理論(六)
當c 程式必須決定是否執行某個操作時,通常使用if語句來實現選擇。if有兩種格式 if和if else。邏輯表示式 c 提供3種邏輯運算子來組合或修改已有的表示式。邏輯運算子分別是邏輯or 邏輯and 邏輯not 當兩個條件中有乙個或全部滿足某個要求時,採用邏輯or運算子 邏輯and運算子 僅當原來...
C 基礎理論(十三)
物件導向程式設計的主要目的是提供可重複的 類庫由類宣告和實現構成。因為類組合了資料表示和類方法,因此提供了比函式庫更加完整的程式包。通常,類庫是以源 的方式提供的,這意味著可以對其進行修改,以滿足需求。從乙個類派生出另乙個類時,原始類稱為基類,繼承類稱為派生類。建構函式必須給新成員 如果有的話 和繼...