首页 > 编程笔记 > C语言笔记

C语言32个关键字及其含义(非常详细)

C语言有很多关键字,最传统的C语言,也就是 ANSI C(C89)标准的C语言,有 32 个关键字。

后来C语言又新增了 C99、C11 和 C17 标准,它们又引入了一些其它关键字;截至目前,最新的C语言标准拥有 44 个关键字,你可以转到《C语言44个关键字大全》了解详情。
 

传统的32个关键字
类别 关键字 含义
数据类型 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 位

推荐阅读