- 相關(guān)推薦
2017最新C語(yǔ)言介紹
1.C語(yǔ)言的應(yīng)用
隨著計(jì)算機(jī)的普及用,越來(lái)越多的人感覺(jué)到現(xiàn)有的計(jì)算機(jī)的應(yīng)用不能滿(mǎn)足越來(lái)越多、越來(lái)越復(fù)雜的事物處理,所以希望自己能夠根據(jù)所遇到不同的情況來(lái)設(shè)計(jì)、制作、開(kāi)發(fā)相對(duì)靈活的控制程序。這樣既可以滿(mǎn)足個(gè)人的需要,又能滿(mǎn)足其它不同的使用用途。C語(yǔ)言是高級(jí)語(yǔ)言的基礎(chǔ),學(xué)習(xí)計(jì)算機(jī)語(yǔ)言要從C語(yǔ)言入手,C是面向過(guò)程編程的,這樣會(huì)把所有的功能包含在幾個(gè)(通常是一個(gè))代碼模塊中。便于以后可以通過(guò)不同的用途來(lái)進(jìn)行移植,可以對(duì)不同的控制項(xiàng)目產(chǎn)生相同的效果。C語(yǔ)言的優(yōu)點(diǎn)很多,但是現(xiàn)對(duì)于其他語(yǔ)言的優(yōu)點(diǎn)就是可以在多種操作系統(tǒng)下運(yùn)行。
2.C語(yǔ)言中的循環(huán)語(yǔ)句
C語(yǔ)言中的循環(huán)語(yǔ)句的作用是為了使同一個(gè)事物具有相同的操作,這可以大大減少程序的復(fù)雜性,能夠提高程序的運(yùn)行效率。在日常使用中的問(wèn)題中有許多具有相同規(guī)律的重復(fù)動(dòng)作,因此在程序設(shè)計(jì)中就要對(duì)這些相同的動(dòng)作,重復(fù)使用這些語(yǔ)句。一組被不斷重復(fù)使用的語(yǔ)句稱(chēng)之為循環(huán)語(yǔ)句,如果循環(huán)的終止條件被觸發(fā),那么就要終止循環(huán)。循環(huán)語(yǔ)句由兩部分組成,即循環(huán)體及循環(huán)的終止條件。在C語(yǔ)言中,包含以下循環(huán)語(yǔ)句:for、while和doWhile。
分別介紹如下:
1、for循環(huán)for語(yǔ)句格式為:for(a;b;c){……}.該語(yǔ)句執(zhí)行流程如下:①先對(duì)a賦初值;②判別b是否滿(mǎn)足給定條件,若其值為真,滿(mǎn)足循環(huán)條件,則執(zhí)行循環(huán)體內(nèi)語(yǔ)句,然后執(zhí)行c,進(jìn)入第二次循環(huán),再判別b……;否則判斷b的值為假,不滿(mǎn)足條件,就終止for循環(huán),執(zhí)行循環(huán)體外語(yǔ)句。如例子for(n=1;n<=200;n++){......}:在程序中,for語(yǔ)句括號(hào)內(nèi)的三個(gè)值分別為:n=1;n<=200;n++。位置a,n=1是給n賦初值,b是關(guān)系表達(dá)式,n小于等于200時(shí),a、b、c都為真,則執(zhí)行{}內(nèi)的語(yǔ)句,進(jìn)入下一循環(huán);若n大于200時(shí),b為假,則終止循環(huán)。for語(yǔ)句的特殊用法:(1)for判斷語(yǔ)句內(nèi)三個(gè)表達(dá)式為空。例for(;;)printf("null");在()內(nèi)只有兩個(gè)分號(hào),無(wú)表達(dá)式。表示無(wú)限循環(huán)。這種無(wú)限循環(huán)適用于菜單選擇程序制作中。(2)沒(méi)有{……}的for語(yǔ)句,例:for(;str=='''';str++);這種()內(nèi)的語(yǔ)句只是一個(gè)分號(hào),這個(gè)for循環(huán)是指針str所指流中的前導(dǎo)空格刪除。例:for(t=1;t;)此例在程序中起延長(zhǎng)時(shí)間作用。通過(guò)以上for循環(huán)的例子可以看出,不同的for應(yīng)用對(duì)應(yīng)的是不同的結(jié)果。這就需要根據(jù)不同的要求來(lái)詳細(xì)的設(shè)計(jì)。
2、while循環(huán)while語(yǔ)句格式為:while(表達(dá)式)語(yǔ)句;/*循環(huán)體*/。這里的表達(dá)式是循環(huán)語(yǔ)句功能能否繼續(xù)進(jìn)行下去的條件,而語(yǔ)句是循環(huán)體。只要表達(dá)式為真,則執(zhí)行/*循環(huán)體*/內(nèi)語(yǔ)句。否則終止循環(huán),執(zhí)行循環(huán)體外語(yǔ)句。該循環(huán)語(yǔ)句語(yǔ)法流程如下所示:While(v!=0){temp=u%v;/*循環(huán)體內(nèi)語(yǔ)*/u=v;/*循環(huán)體內(nèi)語(yǔ)句*/v=temp;/*循環(huán)體內(nèi)語(yǔ)句*/}printf("最大公約數(shù)是:%d ",u);}執(zhí)行結(jié)果,屏幕顯示:輸入非負(fù)的整數(shù):150和35,結(jié)果:最大公約數(shù)是:5。程序中,while循環(huán)體內(nèi)有三條語(yǔ)句,應(yīng)用大括號(hào)括起來(lái),表示一個(gè)語(yǔ)句塊。當(dāng)表達(dá)式v!=0為真實(shí)存在時(shí),程序重復(fù)執(zhí)行循環(huán)語(yǔ)句內(nèi)的三條語(yǔ)句,直到v!=0為不為真實(shí)時(shí),終止循環(huán),執(zhí)行printf語(yǔ)句,在屏幕上顯示最大公約數(shù)。
3、dowhile循環(huán)dowhile語(yǔ)句模式為:do語(yǔ)句;/*循環(huán)體*/While(a);程序進(jìn)入循環(huán)后,先執(zhí)行/*循環(huán)體*/內(nèi)語(yǔ)句,然后判斷a的真假,若為真則進(jìn)行下一次循環(huán),否則為假則停止重復(fù)。該重復(fù)語(yǔ)句的特點(diǎn)是,表達(dá)式為非真時(shí)也執(zhí)行一次循環(huán)語(yǔ)句。dowhile語(yǔ)句語(yǔ)法流程如下所示:dowhile循環(huán)是在之后,在程序尾部進(jìn)行測(cè)試所以循環(huán)體至少要執(zhí)行一次。利用dowhile循環(huán)的特點(diǎn),可寫(xiě)出菜單程序?偨Y(jié)以上三種循環(huán)形式,for語(yǔ)句的應(yīng)用功能相對(duì)較強(qiáng),它也是被應(yīng)用最多的循環(huán)語(yǔ)句。如該語(yǔ)句小括號(hào)內(nèi)的表達(dá)式,可任意變動(dòng),可以省略,也可以增加。再例如,在小括號(hào)內(nèi)的分號(hào)間增加幾個(gè)表達(dá)式,如for(m=0,h=1;n<100;n++),或for(h=0,j-50;h<=j;h++,j--)等等?梢詫⒀h(huán)體的一些語(yǔ)句放在表達(dá)式3的位置,中間用逗號(hào)分隔。如:for(i=1,j=strlen(me);i)三種循環(huán)語(yǔ)句,均可嵌套使用,也就是在一個(gè)循環(huán)內(nèi)又包含另一個(gè)循環(huán)結(jié)構(gòu)。也可互相嵌套使用,可有多曾嵌套結(jié)構(gòu)。
3.結(jié)束語(yǔ)
C語(yǔ)言是現(xiàn)在社會(huì)上比較流行的、很有廣泛用途的計(jì)算機(jī)高級(jí)語(yǔ)言。它不但適合作為系統(tǒng)描述性語(yǔ)言,還可用來(lái)編寫(xiě)系統(tǒng)軟件,也可用來(lái)編寫(xiě)應(yīng)用軟件。C語(yǔ)言的循環(huán)模式雖然比較簡(jiǎn)單,好理解,但是要想充分的利用好,還需要對(duì)其加入了解和使用,好的計(jì)算機(jī)軟件的編寫(xiě)不單單是靠循環(huán)就能夠做出來(lái)的,還要充分考慮其使用性,靈活性。
【最新C語(yǔ)言介紹】相關(guān)文章:
關(guān)于C語(yǔ)言的介紹03-18
c語(yǔ)言數(shù)學(xué)函數(shù)的介紹10-20
最新C語(yǔ)言編譯過(guò)程總結(jié)詳解12-11
C語(yǔ)言學(xué)習(xí)關(guān)于數(shù)據(jù)的介紹03-17
C語(yǔ)言關(guān)鍵字RESTRICT介紹10-25
C語(yǔ)言考點(diǎn)精選03-18
C語(yǔ)言試題03-28
C語(yǔ)言的應(yīng)用12-12