C語言語句方面相關知識

2021-08-28 18:41:42 字數 1194 閱讀 4854

只有分號 ";" 組成的語句稱為空語句。空語句是什麼也不執行的語句。在程式中,空語句可以用作迴圈體。

空語句的用途:

1)純粹消耗 cpu 時間,起到延時的作用。

2)為了程式的結構清楚,可讀性好,以後擴充新功能方便。

假設布林變數名字為 flag ,它與零值比較的標準 if 語句為:

if ( flag )    //表示 flag 為真

if ( !flag )    //表示 flag 為假

無論是 float 還是 double 型別的變數,都有精度限制,所以不能將浮點變數用 "==" 或 "!=" 與數字比較,應該設法轉換成 ">=" 或 "<=" 形式。

是正確的。不是程式寫錯了,是程式設計師為了防止將 "if(p == null)" 誤寫成 "if(p = null)",而有意把p和null顛倒。編譯器認為 "if(p = null)" 是合法的,但是會指出 "if(null = p)" 是錯誤的,因為null不能被賦值。

whlie語句是條件為真則執行,條件為假則不執;

do-while則是先執行{}中的語句,然後再判斷while()中的條件是否為真。

1)用 goto 語句和 if 語句構成迴圈;

2)用 while 語句;

3)用 do-while 語句;

4)用 for 語句。

提高迴圈體效率的基本方法是降低迴圈體的複雜性;

在多重迴圈中,如果有可能,應當將最長的迴圈放在最內層,最短的迴圈放在最外層,以減少 cpu 跨切迴圈層的次數。

break 和 continue 兩者都是跳出迴圈的語句,不過兩者區別也是很大的。break 語句跳出的是整個迴圈,如果是 for 迴圈的話,如果迴圈還沒有執行完就有 break 的話,則後面的迴圈全部不執行了。直接退出整個迴圈。而 continue 則是跳出本次迴圈,進入下一次迴圈並且 continue 後面的語句不執行。

switch 是多分支選擇語句,而 if 語句只有兩個分支可供選擇。雖然可以用巢狀的 if 語句來實現多分支選擇,但那樣的程式冗長難讀,這就是switch語句存在的理由。

1)每個 case 語句的結尾不要忘了加 break ,否則將導致多個分支重疊(除非有意使多個分支重疊)。

2)不要忘記最後那個 default 分支。即使程式真的不需要 defult 處理,也應該保留語句 "default : break" ,這樣做並非多此一舉, 而是為了防止別人誤以為你忘了 default 處理。

C語言 語句

1程式的進本結構 順序,分支,迴圈 2空語句 只有 組成的語句被稱為空語句。什麼也不執行,可用作空迴圈體。用途 延時 方便擴充新功能 3表示式語句 表示式加分號 表示式 4函式語句呼叫 函式名 實參加分號 函式名 實際參數列 5布林變數 布林型變數是有兩種邏輯狀態的變數,它包含兩個值 真和假。如果在...

C語言 語句

學習了語句,就表示你可以與電腦進行溝通啦 一 順序語句 一步一步走 二 選擇語句 if else 也可以只有if if else if else 可以這樣建立多個並列選擇關係 switch 變數 case 事件 switch score 事件 只可以是乙個數字或字元 三 迴圈語句 入口迴圈 whil...

C語言語句

console.write 你能跑得過豹子嗎,請輸入 能 不能 string a console.readline 接收所輸入的字串內容,if a 能 else if a 不能 else 必執行項,條件都不滿足的情況下執行 console.write 您輸入有誤 console.readline 中...