程式流程由順序、分支、迴圈三結構組成。C 提供多種語句實現,可分五類:
形式:表達式; 執行即計算表達式值。例:
x=y+z; 賦值語句y+z; 加法運算,結果捨棄,無實際意義i++; 自增語句形式:函式名(實參列表); 執行即呼叫函式體,傳遞實參。例:printf("C Program");
if、switchdo-while、while、forbreak、goto、continue、return用 {} 將多句包成**單一語句**。內部各句必以分號結尾,} 後**不可加分號**。例:
{
x=y+z;
a=b+c;
printf("%d%d", x, a);
}
只有 ;,不執行任何操作。常用作空迴圈體。例:while(getchar()!='\n'); 清除輸入緩衝區至換行。
賦值語句 = 賦值表達式 + 分號。最常用語句之一,注意事項:
a=b=c=d=e=5; 等效於:
e=5; d=e; c=d; b=c; a=b;
因賦值運算子**右結合**。形式 變數=(變數=表達式); 合法。
int a=5,b=5,c=5;(逗號分隔)a=b=c=5;(分號結尾,允許連續賦值)int a=b=c=5 錯誤。if((x=y+5)>0) z=x;if((x=y+5;)>0) z=x;掌握五類語句語法與賦值語句細節,是寫出正確 C 程式的基石。特別注意:分號使用規則、複合語句界定、賦值右結合性、宣告初始化與賦值語句的差異、表達式與語句的語法界限。