- 相關推薦
2017最新C語言介紹
1.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語言的循環模式雖然比較簡單,好理解,但是要想充分的利用好,還需要對其加入了解和使用,好的計算機軟件的編寫不單單是靠循環就能夠做出來的,還要充分考慮其使用性,靈活性。
【最新C語言介紹】相關文章:
c語言的優點介紹12-07
關于C語言的介紹03-18
c語言數學函數的介紹10-20
最新C語言編譯過程總結詳解12-11
C語言學習關于數據的介紹03-17
C語言關鍵字RESTRICT介紹10-25
C語言考點精選03-18
C語言試題03-28
C語言的應用12-12