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

C 語言標識符 break 是關鍵字,不能作變量/函數名使用

     編輯:C 語言問答

C 語言標識符 break 是關鍵字,不能作變量/函數名使用

break 是 C 語言保留關鍵字,專用於跳出循環 (`for` `while` `do-while`) 或 switch 語句,不能作為變量名、函數名、宏名等標識符使用。

C 語言關鍵字完整表 (C11 標準 44 個)

auto     break    case     char     const    continue default  do
double   else     enum     extern   float    for      goto     if
inline   int      long     register restrict return   short    signed
sizeof   static   struct   switch   typedef  union    unsigned void
volatile while    _Alignas _Alignof _Atomic _Bool    _Complex _Generic
_Imaginary _Noreturn _Static_assert _Thread_local

break 使用場景

場景代碼示例效果
跳出循環`while (1) { if (cond) break; }`立即退出最近層循環
跳出 switch`switch(x) { case 1: ... break; }`防止貫穿執行下一 case
嵌套循環需配合標誌變量或 goto 跳出多層C 無標籤 break,單層生效

標識符命名規則回顧

  1. 由字母 (A-Z, a-z)、數字 (0-9)、下劃線 `_` 組成
  2. 首字符必須是字母或下劃線
  3. 區分大小寫 (`var` ≠ `Var` ≠ `VAR`)
  4. 不能是關鍵字 (含 `break`)
  5. 建議:見名知意、駝峰/下劃線風格統一、避免以 `_` 開頭 (系統保留)

常見錯誤示例

int break = 5;      // ❌ 編譯錯誤:expected identifier
void break() {}     // ❌ 編譯錯誤
#define break 100   // ❌ 預處理階段錯誤
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved