-
在使用switch語句時還應注意以下幾點:
1、在case后的各常量表達式的值不能相同,否則會出現錯誤。
2、在case子句后如果沒有break;會一直往后執行一直到遇到break;才會跳出switch語句。
運行結果:?學英語學C語言好好休息?
3、switch后面的表達式語句只能是整型或者字符類型。
4、在case后,允許有多個語句,可以不用{}括起來。
5、各case和default子句的先后順序可以變動,而不會影響程序執行結果。
6、default子句可以省略不用。
查看全部 -
break語句與continue語句的區別是:break是跳出當前整個循環,continue結束本次循環開始下一次循環。?
查看全部 -
while、do-while和for三種循環在具體的使用場合上是有區別的,如下:
1、在知道循環次數的情況下更適合使用for循環;
2、在不知道循環次數的情況下適合使用while或者do-while循環,如果有可能一次都不循環應考慮使用while循環,如果至少循環一次應考慮使用do-while循環。
但是從本質上講,while,do-while和for循環之間是可以相互轉換的,如:小明被老師罰抄10次computer這個單詞,分別用三種語法寫:
查看全部 -
在for循環中,表達式1是一個或多個賦值語句,它用來控制變量的初始值;表達式2是一個關系表達式,它決定什么時候退出循環;表達式3是循環變量的步進值,定義控制循環變量每循環一次后按什么方式變化。這三部分之間用分號(;)分開。
使用for語句應該注意:
1、for循環中的“表達式1、2、3”均可可以缺省,但分號(;)不能缺省。
2、省略“表達式1(循環變量賦初值)”,表示不對循環變量賦初始值。如:
3、省略“表達式2(循環條件)”,不做其它處理,循環一直執行(死循環)。如:
4、省略“表達式3(循環變量增量)”,不做其他處理,循環一直執行(死循環)。如:
注:死循環可以使用后面即將講到的break解決
5、表達式1可以是設置循環變量的初值的賦值表達式,也可以是其他表達式。如:
6、表達式1和表達式3可以是一個簡單表達式也可以是多個表達式以逗號分割。如:
運行結果為
7、表達式2一般是關系表達式或邏輯表達式,但也可是數值表達式或字符表達式,只要其值非零,就執行循環體。
8、各表達式中的變量一定要在for循環之前定義。
查看全部 -
第一步:執行表達式1,對循環變量做初始化;
第二步:判斷表達式2,若其值為真(非0),則執行for循環體中執行代碼塊,然后向下執行;若其值為假(0),則結束循環;
第三步:執行表達式3;
第四步:執行for循環中執行代碼塊后執行第二步;
第五步:循環結束,程序繼續向下執行。
其執行過程可用下圖表示:
查看全部 -
:使用do-while結構語句時,while括號后必須有分號。
查看全部 -
三種循環結while,do while,for構
查看全部 -
0
查看全部 -
00
查看全部 -
++a先加再輸出
a++先輸出值后再加1
查看全部 -
注意:無論是a++還是++a都等同于a=a+1,在表達式執行完畢后a的值都自增了1,無論是a--還是--a
都等同于a=a-1,在表達式執行完畢后a的值都自減少1。
查看全部 -
、數據類型和表達式都必須加括號,如把(int)(x/2+y)寫成(int)x/2+y則成了把x轉換成int型之后再除2再與y相加了。
2、轉換后不會改變原數據的類型及變量值,只在本次運算中臨時性轉換。
3、強制轉換后的運算結果不遵循四舍五入原則。
?
查看全部 -
加了引號代表是字符串,但你前面已經對n定義了是int整型。所以你可以這樣char n = 'c',或者int n = c
查看全部 -
變量char
常量define
查看全部 -
符號常量的標示符一般習慣使用大寫字母,變量的標示符一般習慣使用小寫字母,加以區分。下面是一個使用符號常量的小例子:
查看全部
舉報