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

C語言 32 個關鍵字分類速查表

     編輯:關於C語言

C89 標準定義 32 個關鍵字 (C99 新增 inline、restrict、_Bool、_Complex、_Imaginary 共 37 個)。按功能分為四大類,助你快速定位語法角色。

一、數據類型關鍵字 (12 個)

關鍵字用途
char字符型 (1 字節)
short短整型 (≥16 位)
int基本整型 (≥16 位)
long長整型 (≥32 位)
float單精度浮點
double雙精度浮點
signed有符號修飾 (默認)
unsigned無符號修飾
struct結構體聲明
union聯合體聲明
enum枚舉類型聲明
void無類型 / 無返回值 / 通用指針

二、控制語句關鍵字 (12 個)

循環 (5)

  • for、while、do — 循環結構
  • break — 跳出當前循環/switch
  • continue — 結束本輪進入下輪

條件 (3)

  • if、else — 分支
  • goto — 無條件跳轉 (慎用)

開關 (3)

  • switch、case、default — 多路分支

返回 (1)

  • return — 函數返回 (可帶表達式)

三、存儲類別關鍵字 (4 個)

關鍵字含義典型場景
auto自動變量 (默認,極少顯式用)塊內局部變量
register請求寄存器存儲極熱點局部變量/參數
static靜態存儲 / 內部鏈接靜態局部、文件級全局、類靜態成員
extern外部聲明 / 外部鏈接跨文件共享變量/函數

四、其他關鍵字 (4 個)

關鍵字核心作用
const只讀限定 (編譯期強制)
volatile防優化,告知編譯器值可能意外改變 (硬件寄存器/信號處理/多線程)
sizeof編譯期求類型/對象佔用字節數 (運算符)
typedef類型別名 (非宏,語義級,支持作用域)

五、C99/C11 新增關鍵字 (補充)

  • _Bool、_Complex、_Imaginary — 新類型
  • inline — 內聯提示
  • restrict — 指針無別名優化提示
  • _Alignas、_Alignof、_Atomic、_Generic、_Noreturn、_Static_assert、_Thread_local (C11)

掌握 32 核心關鍵字分類,是閱讀寫作標準 C 代碼的基石。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved