當前位置:才華齋>計算機>C語言>

2017最新C語言介紹

C語言 閱讀(1.58W)

1.C語言的應用

2017最新C語言介紹

隨著計算機的普及用,越來越多的人感覺到現有的計算機的應用不能滿足越來越多、越來越複雜的事物處理,所以希望自己能夠根據所遇到不同的情況來設計、製作、開發相對靈活的控制程式。這樣既可以滿足個人的需要,又能滿足其它不同的使用用途。C語言是高階語言的基礎,學習計算機語言要從C語言入手,C是面向過程程式設計的,這樣會把所有的功能包含在幾個(通常是一個)程式碼模組中。便於以後可以通過不同的用途來進行移植,可以對不同的控制專案產生相同的效果。C語言的優點很多,但是現對於其他語言的優點就是可以在多種作業系統下執行。

2.C語言中的迴圈語句

C語言中的迴圈語句的作用是為了使同一個事物具有相同的操作,這可以大大減少程式的複雜性,能夠提高程式的執行效率。在日常使用中的問題中有許多具有相同規律的重複動作,因此在程式設計中就要對這些相同的動作,重複使用這些語句。一組被不斷重複使用的語句稱之為迴圈語句,如果迴圈的終止條件被觸發,那麼就要終止迴圈。迴圈語句由兩部分組成,即迴圈體及迴圈的終止條件。在C語言中,包含以下迴圈語句:for、while和doWhile。

分別介紹如下:

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

2、while迴圈while語句格式為:while(表示式)語句;/*迴圈體*/。這裡的表示式是迴圈語句功能能否繼續進行下去的'條件,而語句是迴圈體。只要表示式為真,則執行/*迴圈體*/內語句。否則終止迴圈,執行迴圈體外語句。該迴圈語句語法流程如下所示:While(v!=0){temp=u%v;/*迴圈體內語*/u=v;/*迴圈體內語句*/v=temp;/*迴圈體內語句*/}printf("最大公約數是:%d ",u);}執行結果,螢幕顯示:輸入非負的整數:150和35,結果:最大公約數是:5。程式中,while迴圈體內有三條語句,應用大括號括起來,表示一個語句塊。當表示式v!=0為真實存在時,程式重複執行迴圈語句內的三條語句,直到v!=0為不為真實時,終止迴圈,執行printf語句,在螢幕上顯示最大公約數。

3、dowhile迴圈dowhile語句模式為:do語句;/*迴圈體*/While(a);程式進入迴圈後,先執行/*迴圈體*/內語句,然後判斷a的真假,若為真則進行下一次迴圈,否則為假則停止重複。該重複語句的特點是,表示式為非真時也執行一次迴圈語句。dowhile語句語法流程如下所示:dowhile迴圈是在之後,在程式尾部進行測試所以迴圈體至少要執行一次。利用dowhile迴圈的特點,可寫出選單程式。總結以上三種迴圈形式,for語句的應用功能相對較強,它也是被應用最多的迴圈語句。如該語句小括號內的表示式,可任意變動,可以省略,也可以增加。再例如,在小括號內的分號間增加幾個表示式,如for(m=0,h=1;n<100;n++),或for(h=0,j-50;h<=j;h++,j--)等等。可以將迴圈體的一些語句放在表示式3的位置,中間用逗號分隔。如:for(i=1,j=strlen(me);i)三種迴圈語句,均可巢狀使用,也就是在一個迴圈內又包含另一個迴圈結構。也可互相巢狀使用,可有多曾巢狀結構。

3.結束語

C語言是現在社會上比較流行的、很有廣泛用途的計算機高階語言。它不但適合作為系統描述性語言,還可用來編寫系統軟體,也可用來編寫應用軟體。C語言的迴圈模式雖然比較簡單,好理解,但是要想充分的利用好,還需要對其加入瞭解和使用,好的計算機軟體的編寫不單單是靠迴圈就能夠做出來的,還要充分考慮其使用性,靈活性。