首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C 語言分號規則:聲明語句需分號、函數定義無分號

     編輯:程式設計綜合問答

代碼對比

int max(int x, int y); // 聲明語句 → 需分號
int a, b, c;           // 聲明語句 → 需分號
int max(int x, int y) { // 函數定義 (複合語句) → 無分號
    ...
}

規則總結

  • **聲明/表達式語句** 以 `;` 結束。
  • **複合語句** (`{ ... }`) 本身不加 `;` (除非是結構體/枚舉/聯合定義結尾)。
  • 函數定義 = 返回類型 + 名稱 + 參數列表 + **函數體 (複合語句)**,故大括號後不加分號。

特例

struct S { int a; }; // 結構體定義結尾需分號 (因可跟變量名: struct S {int a;} s1, s2;)
int max(int x, int y) { ... } // 函數定義無分號
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved