C語句詳細(初學者)


C程序的執行部分是由語句組成的。程序的功能也是由執行語句實現的。

C語句分為以下六類:

1、表達式語句:表達式加上分號“;”組成。執行表達式語句就是計算表達式的值。

2、函數調用語句:函數名、實際參數加分號“;”組成。一般形式:函數名(實際參數表)。執行函數語句就是調用函數體並把實際參數賦予函數定義中的形式參數,然后執行被調函數體中的語句求取函數值。

例:printf(C Program);調用庫函數輸出字符串。

3、控制語句:控制語句用於控制程序的流程,以實現程序的各種結構方式。它們由特定的語句定義符組成。C語言有九種控制語句。 可分成以下三類:
(1)條件判斷語句:if語句、switch語句;
(2)循環執行語句:do while語句、while語句、for語句;
(3) 轉向語句:break語句goto語句(此語句盡量少用,因為這不利結構化程序設計,濫用它會使程序流程無規律、可讀性差)、continue語句、return語句。

4、復合語句:把多個語句用括號{}括起來組成的一個語句稱復合語句。 在程序中應把復合語句看成是單條語句,而不是多條語句。

例 :{   x=y+z;   a=b+c;   printf("%d%d",x,a);   }   是一條復合語句。

注意:(1)復合語句內的各條語句都必須以分號“;”結尾;

(2)在括號“}”外不能加分號。

5、空語句:(1)只有分號“;”組成的語句稱為空語句。  

(2)空語句是什么也不執行的語句。在程序中空語句可用來作空循環體。  

例: while(getchar()!='\n');  

           本語句的功能是,只要從鍵盤輸入的字符不是回車則重新輸入。這里的循環體為空語句。

6、賦值語句:賦值語句是由賦值表達式加上分號“;”構成的表達式語句。其一般形式為:變量=表達式;

賦值語句的功能和特點都與賦值表達式相同。它是程序中使用最多的語句之一。

注意:(1)由於賦值符“=”右邊的表達式也可以又是一個賦值表達式,因此,下述形式:變量=(變量=表達式);是成立的,從而形成嵌套的形式。展開后為:變量=變量=.......=表達式。

例:a=b=c=d=e=5;      //按賦值運算符的右結合性,因此實際上等效於:

e=5;

d=e;

c=d;

b=c;

a=b;

(2)在變量說明中給變量賦初值和賦值語句的區別:a、給變量賦初值是變量說明的一部分,賦初值后的變量與其后的其它同類變量間必須用逗號“,”間隔,而賦值語句必須用分號“;”結尾。

b、在變量說明中不允許連續給多個變量賦初值。如下述說明是非法的:int a=b=c=5,必須寫為:int a=5,b=5,c=5;而賦值語句允許連着。

(3)賦值表達式與賦值語句的區別:賦值表達式是一種表達式,它可以出現在任何允許表達式出現的地方,而賦值語句這不能。

下述語句是合法的:if((x=y+5)>0) z=x;

語句的功能是:若表達式x=y+5大於0則z=x。

下述語句是非法的:if((x=y+5;)>0) z=x;

因為x=y+5;是語句,不能出現在表達式中。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM