C语言有很多关键字,最传统的C语言,也就是 ANSI C(C89)标准的C语言,有 32 个关键字。
后来C语言又新增了 C99、C11 和 C17 标准,它们又引入了一些其它关键字;截至目前,最新的C语言标准拥有 44 个关键字,你可以转到《C语言44个关键字大全》了解详情。
| 类别 | 关键字 | 含义 |
|---|---|---|
| 数据类型 | int | 整型,用于声明整数变量 |
| float | 单精度浮点型,用于声明带小数点的变量 | |
| double | 双精度浮点型,比 float 更精确的小数类型 | |
| char | 字符型,用于存储单个字符 | |
| void | 无类型,通常用于函数返回值或指针 | |
| 控制流 | if | 条件语句,用于根据条件执行代码 |
| else | 与 if 配合使用,表示条件不满足时的替代执行路径 | |
| switch | 多分支条件语句,用于多个条件的选择 | |
| case | 在 switch 语句中使用,表示一个具体的情况 | |
| default | 在 switch 语句中使用,表示默认情况 | |
| 循环结构 | for | for 循环,用于重复执行代码块 |
| while | while 循环,当条件为真时重复执行 | |
| do | 与 while 配合使用,形成 do-while 循环,至少执行一次 | |
| break | 跳出当前循环或 switch 语句 | |
| continue | 跳过当前循环的剩余部分,开始下一次迭代 | |
| 存储类 | auto | 自动存储类,局部变量默认的存储类 |
| register | 建议编译器使用寄存器存储变量 | |
| static | 静态存储类,用于静态变量和函数 | |
| extern | 外部存储类,用于声明在其他文件中定义的变量 | |
| 类型修饰符 | const | 声明常量,表示变量的值不能被修改 |
| volatile | 告诉编译器变量可能会被意外修改 | |
| signed | 声明有符号类型(可以表示正数和负数) | |
| unsigned | 声明无符号类型(只能表示非负数) | |
| 结构和联合 | struct | 定义结构体,用于组合不同类型的数据 |
| union | 定义联合体,多个成员共享同一内存位置 | |
| enum | 定义枚举类型,用于创建命名的整型常量 | |
| typedef | 创建类型别名,简化复杂的类型声明 | |
| 其他 | sizeof | 返回数据类型或表达式的字节大小 |
| goto | 无条件跳转到程序中的标签位置 | |
| return | 从函数返回值并结束函数的执行 | |
| short | 短整型,通常为 16 位 | |
| long | 长整型,通常为 32 位或 64 位 |
ICP备案:
公安联网备案: