flag(標記/標誌)不是 C 語言關鍵字,而是程序員自定義的變量名,通常用作狀態標記或控制流程開關。其類型常為 int、bool(C99 <stdbool.h>)或 char。
| 寫法 | 含義 | 典型場景 |
|---|---|---|
flag = 1; | 賦值操作:將變量 flag 設置為 1(真/開啟狀態) | 標記「已找到」、「已初始化」、「發生錯誤」等事件 |
flag == 1 | 關係判斷:檢查 flag 是否等於 1,結果為 1(真)或 0(假) | if (flag == 1) ...、while (flag == 1) 等條件判斷 |
int flag = 0; // 初始化為假/關閉
// ... 某些操作 ...
if (condition) {
flag = 1; // 設置標記
}
// ... 後續邏輯 ...
if (flag == 1) { // 或簡寫 if (flag)
// 執行標記為真時的操作
}
flag |= 1<<0 設置第0位)。flag 取多值(0,1,2...)表示不同階段,配合 switch 驅動流程。