C語言新知

2022-07-18 16:31:08 字數 2335 閱讀 2872

if(表示式)

else

1.if-else語句條件成立後執行打括號裡的;想要執行多個語句,一定要用大括號形成語句塊

2.巢狀的if-else

3.else的匹配:else總是和最近的if匹配;縮排格式不能暗示else的匹配

4.if後面的分號

5.錯誤使用==和= :if只要求()裡的值是零或非零

switch(控制表示式)
1.控制表示式只能是整數型的結果

2.常量表示式可以是常數也可以是常數計算的表示式

3.如果語句段後沒有break,就順序執行到下面的case裡去,直到遇到乙個break,或者switch結束為止

for(表示式1;表示式2;表示式3)
1.求和的程式,記錄結果的變數初始化為零;求積的程式,記錄結果的變數初始化為1

2.迴圈控制變數i只在迴圈裡被使用了,在迴圈外沒有任何用處,所以我們可以把變數的定義寫到for語句裡

3.表示式1:初始化迴圈變數 表示式2:進入迴圈體語句的條件 表示式3:改變迴圈變數的值

while(語句)
1.迴圈體內要有改變條件的機會

2.可能迴圈一次也沒有執行

3.條件成立是迴圈繼續的條件

dowhile();
1.先進迴圈,再判斷,迴圈最少做一遍

2.注意與while的區別,合理使用

switch(整形表示式)

for(語句1; 語句2; 語句3)

1.在條件後加乙個break就會跳出整個迴圈體,不會再進行後面多餘的迴圈,使得效率提高

2.某語句後是continue,會跳過continue後的語句,進行下一次迴圈

2.3, 2.4作業

第3章作業

4.1作業

第三章作業t10

}由題幹可知該題是多分支結構,可以寫成else-if的聯級

1.確定變數型別 2.初始化變數 3.多分支結構

1.輸入時一定要有取位址符號 & 不能缺少

2.正確命名變數

3.會用 && 和 ||

4.每個if ,else後有{},注意{}的縮排,使**美觀

4.1作業t3

}1.求正整數n的位數需要用到迴圈,我選擇用while

2.求各位數之和要先知道各位數, 在求位數的迴圈中放入n % 10 可知每個數的個位數, 再用n = n / 10;將該數的個位數劃去, 這樣原資料的十位數就是新資料的各位, 直到不滿足進入迴圈條件,跳出迴圈

1.劃左邊用 %

2.劃右邊用 /

2.3,2.4作業函式題t1

該題要自定義函式,x的n次方相當於n個x相乘,所以用乙個迴圈讓x乘n次

1.自定義函式是最開始宣告要有 「;」

2.此題只用寫出自定義函式,不用寫出裁判測試程式樣例,看清題目要求

C 新知識點筆記

定義了 cin cout cerr 和 clog 物件,分別對應於標準輸入流 標準輸出流 非緩衝標準錯誤流和緩衝標準錯誤流。cout value of str is str endl cin name signed unsigned 在計算機中,可以區分正負型別的數,成為 有符號數 signed 無...

c和指標 學習筆記 (新知識)

p41,3.6節 鏈結屬性 p43,3.7節 變數的儲存型別,有3個地方可以用於儲存變數 普通記憶體 執行時堆疊 硬體暫存器。靜態變數 static 塊外部宣告的變數,總是儲存於靜態內純中 不屬於堆疊記憶體 在程式執行前建立,在程式整個執行過程中始終存在。自動變數 automatic 塊內宣告的變數...

Qt本日新知 4 4 2

編譯了qt 4.4.2 qt4.4.2共有658個類 參看all classes,165x4 2 其中重要的類有157個 參看main classes,40x4 3 關於製作extension dialog 參看 c gui.programming.with.qt.4 第二章 第乙個groupbox...