C Primer 學習筆記 第五章 語句

2021-10-21 06:24:25 字數 719 閱讀 3411

簡單語句

語句作用域

條件語句

.1if語句

.2switch語句

迭代語句

跳轉語句

.1break語句

//contiune語句

//goto語句

語句塊和異常處理

//異常是指存在於執行時的反常行為,這些行為超出了函式正常功能的範圍。典型的異常包括拾取資料庫連線以及遇到意外的輸入等。

//處理反常行為可能是設計所有系統最難的一部分。

//當程式的某部分檢測到乙個它無法處理的問題時,需要用到異常處理。此時檢測出問題的部分應該發出某種訊號以表明程式遇到了故障,

//無法繼續下去了,而且訊號的發出放無需知道故障將在何處得到解決。一旦發出異常訊號,檢測出問題的部分也就完成了任務。

//在c++中異常處理包括

//throw表示式,異常檢測部分使用throw表示式來表示他遇到了無法處理的問題。我們說throw引發了異常

//try語句塊,異常處理部分使用try語句塊處理異常。try語句塊以關鍵字try開始,並以多個catch字句結束。try語句塊中**丟擲的異常通常

//會被某個catch子句處理。因為catch子句「處理」,所以它們也被稱為異常處理**

//一套異常類,用於在throw表示式和相關的catch子句之間傳遞異常的具體資訊。

throw表示式

try表示式

c primer學習筆記 第五章

別漏寫分號也別多寫分號,如果是空語句需要注釋。while iter svec.end 迴圈體時空語句 iter 遞增運算不屬於迴圈的一部分 復合語句 用花括號括起來的語句和宣告的序列,也稱作塊。乙個塊就是乙個作用域,在塊中引入的名字只能在塊內部及子塊中訪問。塊不以分號結束。else與離他最近尚未匹配...

c primer 筆記,第五章

case標籤必須是整型常量表示式 在case語句中,不允許跨過變數的初始化語句直接跳轉到該變數作用域內的另乙個位置 在範圍for語句中,預存了end 的值,一旦在序列中新增 刪除 元素,end函式的值就可能變得無效了 尋找處理 的過程域函式呼叫鏈剛好相反,是沿著程式的執行路徑逐層回退,直到找到適當型...

《C Primer》學習筆記 第五章語句

1.在c中物件的定義並不被視為c語言的語句,塊中的所有物件定義必須出現在任何程式語句之前 由於物件的定義是c 語言的一條語句,所以可以將物件定義放在任何其他語句能夠出現的地方。2.在condition 中定義的物件只在與if 相關的語句或語句塊中可見。3.c和c 中關鍵字case後面的值必須是一種整...