switch語句
一般存在乙個普遍的誤解,以為程式只會執行匹配的case標號相關聯的語句.實際上,程式從該點開始執行,並跨越case邊界繼續執行其它語句,直到switch結束或者遇到break語句為止.
do while語句char ch;
int acnt =
0, ecnt =
0, icnt =
0, ocnt =
0, ucnt =0;
// 若ch值是『i』,則icnt = 1, ocnt = 1, ucnt = 1;
// 若ch值是『e』,則ecnt = 1, icnt = 1, ocnt = 1, ucnt = 1;
switch
(ch)
try塊和異常處理// 任何在迴圈條件中引用的變數都必須在do語句之前就已經存在
string rsp;
dowhile
(!rsp.
empty()
&& rsp[0]
!='n');
// 錯,對變數foo的操作發生在變數定義之前
dowhile
(int foo =
get_foo()
);
1)throw表示式,錯誤檢測部分使用這種表示式來說明遇到了不可處理的錯誤.可以說,throw引發了異常條件.
2)try塊,錯誤處理部分使用它來處理異常(若不可處理了,就用throw表示式).try語句以try關鍵字開始,以乙個或多個catch子句結束,通常會被乙個catch子句處理,catch子句也稱為處理**.
if()
trycatch
(runtime_error err)
catch()
C primer 第六章 語句
1 有些程式設計風格建議總是在if後面使用花括號,這樣做可以避免日後修改 時產生混亂和錯誤。塊語句使用花括號是乙個比較好的做法。2 break語句用於結束最近的while do while for或者switch語句,並將程式的執行權傳遞給緊接在被終止語句之後的語句 跳出包含它的最裡層的迴圈,比如是...
c primer 筆記,第六章
區域性靜態物件使用static宣告,宣告一次後下次再呼叫該函式,則該宣告語句則被忽略 練習6.7,第一次被呼叫時返回0,以後每次呼叫返回值加一 size t count 當函式無需修改引用形參的值時最好使用常量引用 使用實參初始化形參時會忽略頂層const 使用普通引用會極大地限制函式所能接受的實參...
c primer 筆記 第六章 函式
1.函式的返回型別不能是陣列型別或函式型別,但可以是指向陣列或函式的指標 返回陣列的指標 1 使用型別別名 typedef int arrt 10 using arrt int 10 與上面的宣告等價 arrt func int i 2 直接宣告 int func int i 10 3 使用尾置返回...