C語言循環(huán)命令運(yùn)用

時間:2022-04-15 08:50:00

導(dǎo)語:C語言循環(huán)命令運(yùn)用一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

C語言循環(huán)命令運(yùn)用

1.C語言的應(yīng)用

隨著計算機(jī)的普及用,越來越多的人感覺到現(xiàn)有的計算機(jī)的應(yīng)用不能滿足越來越多、越來越復(fù)雜的事物處理,所以希望自己能夠根據(jù)所遇到不同的情況來設(shè)計、制作、開發(fā)相對靈活的控制程序。這樣既可以滿足個人的需要,又能滿足其它不同的使用用途。C語言是高級語言的基礎(chǔ),學(xué)習(xí)計算機(jī)語言要從C語言入手,C是面向過程編程的,這樣會把所有的功能包含在幾個(通常是一個)代碼模塊中。便于以后可以通過不同的用途來進(jìn)行移植,可以對不同的控制項目產(chǎn)生相同的效果。C語言的優(yōu)點(diǎn)很多,但是現(xiàn)對于其他語言的優(yōu)點(diǎn)就是可以在多種操作系統(tǒng)下運(yùn)行。

2.C語言中的循環(huán)語句

C語言中的循環(huán)語句的作用是為了使同一個事物具有相同的操作,這可以大大減少程序的復(fù)雜性,能夠提高程序的運(yùn)行效率。在日常使用中的問題中有許多具有相同規(guī)律的重復(fù)動作,因此在程序設(shè)計中就要對這些相同的動作,重復(fù)使用這些語句。一組被不斷重復(fù)使用的語句稱之為循環(huán)語句,如果循環(huán)的終止條件被觸發(fā),那么就要終止循環(huán)。循環(huán)語句由兩部分組成,即循環(huán)體及循環(huán)的終止條件。在C語言中,包含以下循環(huán)語句:for、while和doWhile。

分別介紹如下:

1、for循環(huán)for語句格式為:for(a;b;c){……}.該語句執(zhí)行流程如下:①先對a賦初值;②判別b是否滿足給定條件,若其值為真,滿足循環(huán)條件,則執(zhí)行循環(huán)體內(nèi)語句,然后執(zhí)行c,進(jìn)入第二次循環(huán),再判別b……;否則判斷b的值為假,不滿足條件,就終止for循環(huán),執(zhí)行循環(huán)體外語句。如例子for(n=1;n<=200;n++){......}:在程序中,for語句括號內(nèi)的三個值分別為:n=1;n<=200;n++。位置a,n=1是給n賦初值,b是關(guān)系表達(dá)式,n小于等于200時,a、b、c都為真,則執(zhí)行{}內(nèi)的語句,進(jìn)入下一循環(huán);若n大于200時,b為假,則終止循環(huán)。for語句的特殊用法:(1)for判斷語句內(nèi)三個表達(dá)式為空。例for(;;)printf("null");在()內(nèi)只有兩個分號,無表達(dá)式。表示無限循環(huán)。這種無限循環(huán)適用于菜單選擇程序制作中。(2)沒有{……}的for語句,例:for(;str=='''''''';str++);這種()內(nèi)的語句只是一個分號,這個for循環(huán)是指針str所指流中的前導(dǎo)空格刪除。例:for(t=1;t;)此例在程序中起延長時間作用。通過以上for循環(huán)的例子可以看出,不同的for應(yīng)用對應(yīng)的是不同的結(jié)果。這就需要根據(jù)不同的要求來詳細(xì)的設(shè)計。

2、while循環(huán)while語句格式為:while(表達(dá)式)語句;/*循環(huán)體*/。這里的表達(dá)式是循環(huán)語句功能能否繼續(xù)進(jìn)行下去的條件,而語句是循環(huán)體。只要表達(dá)式為真,則執(zhí)行/*循環(huán)體*/內(nèi)語句。否則終止循環(huán),執(zhí)行循環(huán)體外語句。該循環(huán)語句語法流程如下所示:While(v!=0){temp=u%v;/*循環(huán)體內(nèi)語*/u=v;/*循環(huán)體內(nèi)語句*/v=temp;/*循環(huán)體內(nèi)語句*/}printf("最大公約數(shù)是:%d\n",u);}執(zhí)行結(jié)果,屏幕顯示:輸入非負(fù)的整數(shù):150和35,結(jié)果:最大公約數(shù)是:5。程序中,while循環(huán)體內(nèi)有三條語句,應(yīng)用大括號括起來,表示一個語句塊。當(dāng)表達(dá)式v!=0為真實(shí)存在時,程序重復(fù)執(zhí)行循環(huán)語句內(nèi)的三條語句,直到v!=0為不為真實(shí)時,終止循環(huán),執(zhí)行printf語句,在屏幕上顯示最大公約數(shù)。

3、dowhile循環(huán)dowhile語句模式為:do語句;/*循環(huán)體*/While(a);程序進(jìn)入循環(huán)后,先執(zhí)行/*循環(huán)體*/內(nèi)語句,然后判斷a的真假,若為真則進(jìn)行下一次循環(huán),否則為假則停止重復(fù)。該重復(fù)語句的特點(diǎn)是,表達(dá)式為非真時也執(zhí)行一次循環(huán)語句。dowhile語句語法流程如下所示:dowhile循環(huán)是在之后,在程序尾部進(jìn)行測試所以循環(huán)體至少要執(zhí)行一次。利用dowhile循環(huán)的特點(diǎn),可寫出菜單程序??偨Y(jié)以上三種循環(huán)形式,for語句的應(yīng)用功能相對較強(qiáng),它也是被應(yīng)用最多的循環(huán)語句。如該語句小括號內(nèi)的表達(dá)式,可任意變動,可以省略,也可以增加。再例如,在小括號內(nèi)的分號間增加幾個表達(dá)式,如for(m=0,h=1;n<100;n++),或for(h=0,j-50;h<=j;h++,j--)等等??梢詫⒀h(huán)體的一些語句放在表達(dá)式3的位置,中間用逗號分隔。如:for(i=1,j=strlen(me);i)三種循環(huán)語句,均可嵌套使用,也就是在一個循環(huán)內(nèi)又包含另一個循環(huán)結(jié)構(gòu)。也可互相嵌套使用,可有多曾嵌套結(jié)構(gòu)。

3.結(jié)束語

C語言是現(xiàn)在社會上比較流行的、很有廣泛用途的計算機(jī)高級語言。它不但適合作為系統(tǒng)描述性語言,還可用來編寫系統(tǒng)軟件,也可用來編寫應(yīng)用軟件。C語言的循環(huán)模式雖然比較簡單,好理解,但是要想充分的利用好,還需要對其加入了解和使用,好的計算機(jī)軟件的編寫不單單是靠循環(huán)就能夠做出來的,還要充分考慮其使用性,靈活性。