C 基礎理論(五)

2021-10-05 03:43:12 字數 889 閱讀 8023

迴圈和關係表示式

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 基礎理論(十三)

物件導向程式設計的主要目的是提供可重複的 類庫由類宣告和實現構成。因為類組合了資料表示和類方法,因此提供了比函式庫更加完整的程式包。通常,類庫是以源 的方式提供的,這意味著可以對其進行修改,以滿足需求。從乙個類派生出另乙個類時,原始類稱為基類,繼承類稱為派生類。建構函式必須給新成員 如果有的話 和繼...