C语言关键字
| No. | 关键字 | 意义 | 备注 | 
| 1 | auto | 声明自动变量 | 
 | 
| 2 | break | 跳出当前循环 | 
 | 
| 3 | case | switch语句的分支 | 
 | 
| 4 | char | 声明字符型变量 | 
 | 
| 5 | const | 声明只读变量 | C90新增 | 
| 6 | continue | 结束当前次循环,进入下次循环 | 
 | 
| 7 | default | switch语句的默认分支 | 
 | 
| 8 | do | 循环语句的循环体 | 
 | 
| 9 | double | 声明双精度型变量 | 
 | 
| 10 | else | if语句的否定分支 | 
 | 
| 11 | enum | 声明枚举类型 | C90新增 | 
| 12 | extren | 声明变量是在其他文件中定义 | 
 | 
| 13 | float | 声明浮点型变量 | 
 | 
| 14 | for | 一种循环语句 | 
 | 
| 15 | goto | 无条件跳转语句 | 
 | 
| 16 | if | 条件语句 | 
 | 
| 17 | inline | 建议编译器做内联展开处理 | C99新增 | 
| 18 | int | 声明整型变量 | 
 | 
| 19 | long | 声明长整型变量 | 
 | 
| 20 | register | 声明寄存器变量 | 
 | 
| 21 | restrict | 表明该指针是访问一个数据对象的唯一且初始的方式 | C99新增 | 
| 22 | return | 函数返回语句 | 
 | 
| 23 | short | 声明短整型变量 | 
 | 
| 24 | signed | 声明有符号类型变量 | C90新增 | 
| 25 | sizeof | 计算对象占据内存空间的大小 | 
 | 
| 26 | static | 声明静态型变量 | 
 | 
| 27 | struct | 声明结构体变量 | 
 | 
| 28 | switch | 开关语句 | 
 | 
| 29 | typedef | 给数据类型取别名 | 
 | 
| 30 | union | 声明联合数据类型 | 
 | 
| 31 | unsigned | 声明无符号数据类型 | 
 | 
| 32 | void | 声明函数无返回值或无参数,或声明空指针 | C90新增 | 
| 33 | volatile | 说明变量在程序执行中可被隐式改变 | C90新增 | 
| 34 | while | 循环语句的循环条件 | 
 | 
| 35 | _Bool | 声明布尔型变量 | C99新增 | 
| 36 | _Complex | 声明复数型变量 | C99新增 | 
| 37 | _Imaginary | 声明虚数型变量 | C99新增 | 
| 38 | _Alignas | 对齐处理 | C11新增 | 
| 39 | _Alignof | 对齐处理 | C11新增 | 
| 40 | _Atomic | 原子操作 | C11新增 | 
| 41 | _Generic | 泛型 | C11新增 | 
| 42 | _Noreturn | 类似于gcc的__attribute__((noreturn)) | C11新增 | 
| 43 | _Static_assert | 静态断言 | C11新增 | 
| 44 | _Thread_local | 多线程存储类型 | C11新增 | 
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号