1、基本結構:順序結構 分支結構 迴圈結構
2、if-else if-else
3、switch
switch(表示式){
case 常量1:
語句;break;
default:
語句;switch後面的表示式可以是:整型,字元型表示式
case後的常量可以是:整數,字元,常量表示式
例:已知a,b,用switch表示
4、for迴圈
5、while和do while:前者為當型,後者為直到型;
6、break和continue
7、goto
next: a = 'b'+b;
goto next;
(1)goto語句只能從迴圈內層向外層,反之不行
(2)標號後可跟空語句;next: ;
程式舉例:輸入年份和當年1月1日是星期幾,再輸入要列印的日曆月份,列印該月日曆(p91)
第4章 語句
所謂語句 沒有效果 只是表示表示式的值被忽略。塊就是位於一對花括號之內的可選的宣告和語句列表。在c的if語句和其他語言的if語句中,只存在乙個差別。c並不具備布林型別,而是用整型來代替。零值表示假,非零值表示真。c擁有所有你期望的關係操作符,但它們的結果是整型值0或1,而不是布林值 真 或 假 fo...
第13章 複製控制 4
13.3 析構函式 析構函式可以完成資源 作為類建構函式的補充。1.何時呼叫析構函式 撤銷類物件時會自動呼叫析構函式。變數在超出作用域時應該自動撤銷。動態分配的物件只有在指向該物件的指標被刪除時才撤銷。如果沒有刪除指向動態物件的指標,則不會執行該物件的析構函式,物件就一直存在,從而導致記憶體洩漏,而...
第6章 C控制語句 迴圈
c語言的流程控制 順序 迴圈 分支。迴圈結構 while迴圈 for迴圈和do while迴圈。6.1再探while迴圈 status scanf ld num while 1 status 判斷條件 sum sum num status scanf ld num 返回成功讀入的專案的個數。scan...