-
習(xí)慣上符號(hào)常量的標(biāo)識(shí)符用大寫字母,變量標(biāo)識(shí)符用小寫字母查看全部
-
在程序執(zhí)行過程中,值不發(fā)生改變的量稱為常量。C語言的常量可以分為直接常量和符號(hào)常量。 直接常量也稱為字面量,是可以立即拿來用,無需說明的量,比如: 整型常量:13、0、-13; 實(shí)型常量:13.33、-24.4; 字符常量:‘a(chǎn)’、‘M’ 字符串常量:”I love imooc!”查看全部
-
#include <stdio.h> int main() { int m, n; for(m=3; m<=50; m++) { for(n=2; n<m; n++) { if( m%n== 0) //什么條件下跳出當(dāng)前循環(huán) break; //這里應(yīng)該退出當(dāng)前循環(huán)了 } if(m == n) //n循環(huán)結(jié)束后,如果m=n的話就輸出m printf("%d ", m); } return 0; }查看全部
-
函數(shù)名();查看全部
-
遞歸函數(shù)特點(diǎn): 每一級(jí)函數(shù)調(diào)用時(shí)都有自己的變量,但是函數(shù)代碼并不會(huì)得到復(fù)制,如計(jì)算5的階乘時(shí)每遞推一次變量都不同; 每次調(diào)用都會(huì)有一次返回,如計(jì)算5的階乘時(shí)每遞推一次都返回進(jìn)行下一次; 遞歸函數(shù)中,位于遞歸調(diào)用前的語句和各級(jí)被調(diào)用函數(shù)具有相同的執(zhí)行順序; 遞歸函數(shù)中,位于遞歸調(diào)用后的語句的執(zhí)行順序和各個(gè)被調(diào)用函數(shù)的順序相反; 遞歸函數(shù)中必須有終止語句。 一句話總結(jié)遞歸:自我調(diào)用且有完成狀態(tài)。 遞歸函數(shù)必須有結(jié)束條件查看全部
-
while、do-while和for三種循環(huán)在具體的使用場(chǎng)合上是有區(qū)別的,如下: 1、在知道循環(huán)次數(shù)的情況下更適合使用for循環(huán); 2、在不知道循環(huán)次數(shù)的情況下適合使用while或者do-while循環(huán),如果有可能一次都不循環(huán)應(yīng)考慮使用while循環(huán),如果至少循環(huán)一次應(yīng)考慮使用do-while循環(huán)。 但是從本質(zhì)上講,while,do-while和for循環(huán)之間是可以相互轉(zhuǎn)換的查看全部
-
在for循環(huán)中,表達(dá)式1是一個(gè)或多個(gè)賦值語句,它用來控制變量的初始值;表達(dá)式2是一個(gè)關(guān)系表達(dá)式,它決定什么時(shí)候退出循環(huán);表達(dá)式3是循環(huán)變量的步進(jìn)值,定義控制循環(huán)變量每循環(huán)一次后按什么方式變化。這三部分之間用分號(hào)(;)分開。 使用for語句應(yīng)該注意: 1、for循環(huán)中的“表達(dá)式1、2、3”均可可以缺省,但分號(hào)(;)不能缺省。 2、省略“表達(dá)式1(循環(huán)變量賦初值)”,表示不對(duì)循環(huán)變量賦初始值。 3、省略“表達(dá)式2(循環(huán)條件)”,不做其它處理,循環(huán)一直執(zhí)行(死循環(huán))。 4、省略“表達(dá)式3(循環(huán)變量增量)”,不做其他處理,循環(huán)一直執(zhí)行(死循環(huán))。 注:死循環(huán)可以使用后面即將講到的break解決 5、表達(dá)式1可以是設(shè)置循環(huán)變量的初值的賦值表達(dá)式,也可以是其他表達(dá)式。 6、表達(dá)式1和表達(dá)式3可以是一個(gè)簡(jiǎn)單表達(dá)式也可以是多個(gè)表達(dá)式以逗號(hào)分割。 7、表達(dá)式2一般是關(guān)系表達(dá)式或邏輯表達(dá)式,但也可是數(shù)值表達(dá)式或字符表達(dá)式,只要其值非零,就執(zhí)行循環(huán)體。 8、各表達(dá)式中的變量一定要在for循環(huán)之前定義。查看全部
-
for循環(huán): for(表達(dá)式1;表達(dá)式2;表達(dá)式3) { 執(zhí)行代碼塊 } 它的執(zhí)行過程如下: 第一步:執(zhí)行表達(dá)式1,對(duì)循環(huán)變量做初始化; 第二步:判斷表達(dá)式2,若其值為真(非0),則執(zhí)行for循環(huán)體中執(zhí)行代碼塊,然后向下執(zhí)行;若其值為假(0),則結(jié)束循環(huán); 第三步:執(zhí)行表達(dá)式3; 第四步:執(zhí)行for循環(huán)中執(zhí)行代碼塊后執(zhí)行第二步; 第五步:循環(huán)結(jié)束,程序繼續(xù)向下執(zhí)行。 注意:for循環(huán)中的分號(hào)一定要寫查看全部
-
int main() { }查看全部
-
do-while循環(huán),一般形式如下: do { 執(zhí)行代碼塊; }while(表達(dá)式);//注意:這里有分號(hào) do-while循環(huán)語句的語義是:它先執(zhí)行循環(huán)中的執(zhí)行代碼塊,然后再判斷while中表達(dá)式是否為真,如果為真則繼續(xù)循環(huán);如果為假,則終止循環(huán)。 因此,do-while循環(huán)至少要執(zhí)行一次循環(huán)語句。查看全部
-
C語言while循環(huán)的結(jié)構(gòu): while(表達(dá)式) { 執(zhí)行代碼塊; } 使用while語句應(yīng)注意以下幾點(diǎn): 1、while語句中的表達(dá)式一般是關(guān)系表達(dá)或邏輯表達(dá)式,當(dāng)表達(dá)式的值為假時(shí)不執(zhí)行循環(huán)體,反之則循環(huán)體一直執(zhí)行。 2、一定要記著在循環(huán)體中改變循環(huán)變量的值,否則會(huì)出現(xiàn)死循環(huán)(無休止的執(zhí)行)。 3、循環(huán)體如果包括有一個(gè)以上的語句,則必須用{}括起來,組成復(fù)合語句。查看全部
-
嵌套if-else語句的意思,就是在if-else語句中,再寫if-else語句。其一般形式為: if(表達(dá)式) { if(表達(dá)式) { 執(zhí)行代碼塊; } } else { 執(zhí)行代碼塊; }查看全部
-
多重if-else語句,其結(jié)構(gòu)如下: if(表達(dá)式) { (執(zhí)行語句); } else if(表達(dá)式) { (執(zhí)行語句); } else if(表達(dá)式) { (執(zhí)行語句); } ...... else { (執(zhí)行語句); } 注意:當(dāng)某一條件為真的時(shí)候,則不會(huì)向下執(zhí)行該分支結(jié)構(gòu)的其他語句。查看全部
-
簡(jiǎn)單的if-else語句的基本結(jié)構(gòu)如下: if(表達(dá)式) { (執(zhí)行語句塊1); } else { (執(zhí)行語句塊2); }查看全部
-
簡(jiǎn)單if語句的基本結(jié)構(gòu)如下: if(表達(dá)式) { (執(zhí)行代碼塊); }查看全部
舉報(bào)
0/150
提交
取消