C语言中的关键字
C语言中有32个关键字,关键字不能用作变量名、函数名、数组名等标识符。关键字的作用是用于定义变量、函数、结构体、联合体等。需要注意,这些关键字都是小写的。
这些关键字分别是:
auto:自动变量,用于定义自动变量。break:跳出循环,用于跳出循环。case:用于switch语句中,表示某个值。char:字符,用于定义字符变量。const:常量,用于定义常量。continue:继续,用于跳过循环体中剩余的语句,然后继续下一次循环。default:默认,用于switch语句中,表示默认情况。do:做,用于do-while循环。double:双精度,用于定义双精度浮点数。else:否则,用于if-else语句。enum:枚举,用于定义枚举类型。extern:外部,用于声明外部变量和函数。float:浮点数,用于定义浮点数。for:用于for循环。goto:用于goto语句,表示跳转。if:用于if语句,表示如果。int:整型,用于定义整型变量。long:长整型,用于定义长整型变量。register:寄存器,用于定义寄存器变量。return:返回,用于函数返回。short:短整型,用于定义短整型变量。signed:有符号,用于定义有符号变量。sizeof:大小,用于计算数据类型或变量的长度。static:静态,用于定义静态变量。struct:结构体,用于定义结构体。switch:用于switch语句。typedef:类型定义,用于定义类型。union:联合体,用于定义联合体。unsigned:无符号,用于定义无符号变量。void:空,用于定义空类型。volatile:易变,用于定义易变变量。while:用于while循环。
1999年的C99标准中增加了5个关键字:
_Bool:布尔类型,用于定义布尔类型。_Complex:复数,用于定义复数类型。_Imaginary:虚数,用于定义虚数类型。inline:内联,用于定义内联函数。restrict:限定,用于限定指针。
2011年的C11标准中增加了7个关键字:
_Alignas:对齐,用于内存对齐,指定对齐方式。_Alignof:获取对齐,用于获取对齐方式。_Atomic:原子,用于原子类型。_Generic:泛型,用于泛型选择。_Noreturn:无返回,用于函数无返回值。_Static_assert:静态断言,用于静态断言。_Thread_local:线程局部,用于线程局部变量。

浙公网安备 33010602011771号