C語言之基本語句
本文copy百度百科。
C語言之語句型別
語句是一個程式邏輯的體現,它描述了程式。
從程式流程的角度來看,程式可以分為三種基本結構, 即順序結構、分支(選擇)結構、迴圈結構。
這三種基本結構可以組成所有的各種複雜程式。
C語言提供了多種語句來實現這些程式結構。
C程式的執行部分是由語句組成的。 程式的功能也是由執行語句實現的。
C語句可分為以下五類:
1.表示式語句;
2.函式呼叫語句;
3.控制語句;
4.複合語句;
5.空語句。
下面分別作詳細說明:
表示式語句
表示式語句由表示式加上分號“;”組成。
其一般形式為:表示式;執行表示式語句就是計算表示式的值。
例如: x=y+z;a=520;賦值語句;
y+z;加法運算語句,但計算結果不能保留,無實際意義;
i++; 自增1語句,i值增1。
i++; 是先運算i後再加1。
++i; 是先把i值增1後運算。
函式呼叫語句
由函式名、實際引數加上分號“;”組成。
其一般形式為: 函式名(實際引數表) ;
執行函式語句就是呼叫函式體並把實際引數賦予函式定義中的形式引數,然後執行被調函式體中的語句,
求取函式值。
呼叫庫函式,輸出字串。
例如:
printf(a,b,c); /*呼叫名為"printf"的函式*/
控制語句
控制語句用於控制程式的流程, 以實現程式的各種結構方式。
它們由特定的語句定義符組成。C語言有九種控制語句。 可分成以下三類:
(1). 條件判斷語句
if語句、switch語句;
(2) .迴圈執行語句
do while語句、while語句、for語句;
(3). 轉向語句
break語句、goto語句(此語句儘量少用,因為這不利結構化程式設計,濫用它會使程式流程無規律、可讀
性差)、continue語句、return語句。
條件判斷
int x,y;
if(x>y)
printf("x,\n");
else
printf("y,\n");
複合語句
把多個語句用括號{}括起來組成的一個語句稱複合語句。 在程式中應把複合語句看成是單條語句,而不是
多條語句,例如
{
x=y+z;
a=b+c;
printf(“%d%d”,x,a);
}
是一條複合語句。複合語句內的各條語句都必須以分號“;”結尾;此外,在括號“}”外不能加分號。
空語句
只有分號“;”組成的語句稱為空語句。空語句是什麼也不執行的語句。在程式中空語句可用來作空迴圈體。
例如 while(getchar()!='\n'); 本語句的功能是,只要從鍵盤輸入的字元不是回車則重新輸入。這裡的循
環體為空語句。