📅  最后修改于: 2023-12-03 15:30:14.570000             🧑  作者: Mango
C语言的关键字是能够在代码中被解释器或者编译器识别并且具有固定含义的保留字,不允许将其作为变量名或函数名等标识符。在C语言中,共有32个关键字,它们分别是:
下面我们将对它们逐一进行介绍:
auto
关键字通常用来声明自动变量。自动变量的生命周期只存在于块级作用域内或者函数调用的执行过程中。一旦控制流离开了该函数,这些自动变量的值就会被销毁。
break
关键字主要用于从循环语句中退出。当 break
关键字被执行时,循环停止执行并且程序会跳转到循环语句后面的第一行代码继续执行。
case
关键字用于在 switch
语句中匹配特定条件。当 case
后面跟的条件与 switch
后面的表达式值相等时,会执行该 case
后的代码块,而不会执行其他 case
。
char
关键字用于声明一种数据类型,表示字符型数据。char
类型可以存储一个字节的数据,即一个 ASCII 字符。
const
关键字表示定义的变量将不可修改,它可以用于修饰变量、函数参数、函数返回值,防止在程序中意外修改了其值。
continue
关键字主要用于循环语句中,用来跳过本次循环的执行,如果条件满足,程序会直接继续执行下一轮循环。
default
关键字作为 switch
语句中的一个可选项,用于表示当没有 case
命令被匹配时应该执行什么代码。
do-while
循环是一种后测试循环控制语句,使用 do
关键字指定循环代码块,使用 while
关键字指定在每次迭代之后执行的条件。
double
关键字用来声明双精度型数据类型,表示浮点型数据。
else
关键字用于在条件语句中定义不成立时执行的代码块。
enum
关键字用于声明一种枚举类型,它指定了一组用户定义的常量,在程序中可以使用这些常量进行操作。
extern
关键字用于指定一个全局变量或函数是在其他文件中定义的。
float
关键字用来声明单精度浮点型数据类型。
for
关键字用于编写一个循环语句,它定义了初始化、循环条件和每次迭代之后执行的操作。
goto
关键字在程序中用来跳转到程序中的另一个位置(标签),它可能会使程序难以维护,因此一般情况下不建议使用。
if
关键字用于执行一个代码块,当满足指定条件时。
int
关键字用于声明整型数据类型。
long
关键字用于声明长整型数据类型。
register
关键字用于声明寄存器变量,它用来指示编译器将变量存储在寄存器中,提高程序运行的效率。
return
关键字用于从函数中返回一个值。
short
关键字用于声明短整型数据类型。
signed
关键字用于指定带符号整数。
sizeof
关键字用于计算指定数据类型或变量的字节大小,可以用于任何数据类型或变量。
static
关键字用于指定静态局部变量或静态全局变量,它们被存储在程序的数据区中。
struct
关键字用于定义结构体类型,结构体是一种自定义数据类型,可以包含多个数据类型的成员变量。
switch
关键字用于编写一个多路分支语句,程序根据指定的表达式值跳转执行相应的代码块。
typedef
关键字用于定义一个新的数据类型,它可以用于任何同一个数据类型的变量。
union
关键字用于定义联合体类型,它是一种特殊的数据类型,不同的成员变量可以共享相同的内存空间。
unsigned
关键字用于指定无符号整数。
void
关键字用于表示无类型,函数返回类型可以为 void
。
volatile
关键字用于指定变量是易失变量,它可以是一个内存中的寄存器、一个端口或其他 I/O 设备,每次访问它的值都必须从实际的地址读取。它可以防止编译器将变量优化掉,确保每次使用变量时都能从实际的地址获取其值。
while
关键字用于编写一个循环语句,只要条件满足就会一直循环执行。