1、在函數體,也就是 { } 這個大括號裡的東西,函數調用聲明和定義自變量結束時需要加分號 函數聲明:比如 int max(a,b,c); 定義自變量:比如 float x,y; 2、在一句話結束時必須加分號(分號用於結束完成的語句) 比如輸入輸出函數:printf("a word "); scanf("a"); 3、函數的賦值結束後必加分號 比如 c=a*b; z=x+y; 4、函數的返回,也就是return後必須加分號 比如 return 0; 5、一些特殊句法不需要加分號,因為加了分號執行的順序和結果就變了 比如if語句中 1 if(x>y) 2 printf("x大於y"); 3 else 4 printf("y大於x"); 5 當x>y成立時執行2,不成立執行4,但是如果你在1後加了分號,就不會執行2、4,而是執行5 6、編譯預處理這個部分不能加分號! 例如 #include<stdio.h> void/int main #include<math.h> #define pi 3.14