C Primer 第5章筆記整理

2021-07-13 15:53:12 字數 568 閱讀 3641

5.語句

使用空語句時應該加上注釋,從而使讀這段**的人知道該語句是有意省略的

多餘的空語句並非總是無害的

塊不以分號作為結束

許多編輯器和開發環境都提供一種輔助工具,它可以自動地縮排**以匹配語法結構。善用此類工具益處多多

一般不要省略case語句分支最後的break語句,如果沒有寫break語句,最好加一段注釋說清楚程式的邏輯

儘管switch語句不是非得在最後乙個標籤後邊協商break,但是為了安全起見,最好這麼做。因為這樣的話,即使以後再增加新的case分支,也不用在前面補充break語句了

即使不準備在default標籤下做任何工作,定義乙個default標籤也是有用的。其目的在於告訴程式的讀者,我們已經考慮到預設的情況,只是目前什麼也沒做

定義在while條件部分或者while迴圈體內的變數每次迭代都經歷建立到銷毀的過程

牢記for迴圈語句頭中定義的物件只在for迴圈體內可見。

do while語句應該在括號包圍起來的條件後面用乙個分號表示語句結束

不要在程式中使用go to語句因為它使得程式既難理解又難修改

C Primer第5章 語句

和大多數語言一樣,c 提供了條件執行語句 重複執行相同 的迴圈語句和用於中斷當前控制流的跳轉語句。本章將詳細介紹c 所支援的這些語句。c 大多數語句以分號結束。表示式末尾加上分號就變成了表示式語句 執行表示式並丟棄掉求值結果。最簡單的語句是空語句 空語句中只含有乙個單獨的分號,語法需要但是邏輯上不需...

c primer讀書筆記 第5章 語句

1.switch語句 case關鍵字和它對應的值一起被稱為case標籤,case標籤必須是整型常量表示式。int val 42 char ch while cin ch switch的執行流程有可能跨過某些case標籤。如果程式跳轉到了某個特定的case,則switch結構中該case標籤前的部分會...

《C Primer》讀書筆記 第5章 語句

前面一些簡單的知識點略過 case關鍵字和它對應的值一起被稱為case標籤。case標籤必須是整形常量表示式,另外要注意的是bool char short 列舉型別也算是整形。switch語句中如果某個case標籤匹配成功,將從該標籤開始往後執行所有case分支。每個case語句分支後都應該有bre...