全栈博客园 全栈博客园全栈博客园

c言语的关键字,什么是关键字?

请注意,C99规范引入了一些新的关键字,如restrict、_Bool、_Complex等,而C11规范又引入了更多的关键字,如alignas、alignof、_Noreturn等。此外,C言语还支撑一些预处理指令,如define、include、ifdef等,它们尽管不是关键字,但在C言语编程中相同具有重要的效果。

C言语关键字:编程中的柱石

什么是关键字?

关键字是编程言语中预界说的具有特定含义的单词,它们是编程言语的中心组成部分。在C言语中,关键字用于界说数据类型、操控程序流程、声明变量、函数以及进行其他编程使命。关键字是编程言语的一部分,用户不能界说与关键字相同的标识符。

关键字分类

C言语的关键字能够分为以下几类:

数据类型关键字:如int、float、double、char、struct、union、enum等。

操控句子关键字:如if、else、while、for、do-while、switch、case、break、continue、return等。

存储类型关键字:如register、static、extern、const、volatile等。

其他关键字:如sizeof、typedef、void、goto、alignas、alignof、auto、default、delete、extern、mutable、new、operator、sizeof、static_assert、thread_local等。

数据类型关键字

int:表明整数类型。

float:表明单精度浮点数。

double:表明双精度浮点数。

char:表明字符类型。

struct:用于界说结构体。

union:用于界说联合体。

enum:用于界说枚举类型。

操控句子关键字

if:用于条件判别。

else:与if合作运用,表明当if条件不满意时的履行分支。

while:用于循环履行一段代码,直到条件不满意停止。

for:用于循环履行一段代码,直到满意特定条件。

do-while:与while相似,但至少履行一次循环体。

switch:用于多分支挑选。

case:与switch合作运用,表明满意特定条件时的履行分支。

break:用于跳出循环或switch句子。

continue:用于越过当时循环的剩下部分,持续履行下一轮循环。

return:用于从函数中返回值或完毕函数履行。

存储类型关键字

register:用于声明寄存器变量,进步拜访速度。

static:用于声明静态变量,其值在程序运转期间坚持不变。

extern:用于声明外部变量,其界说在其他文件中。

const:用于声明常量,其值在程序运转期间不能改动。

volatile:用于声明易变变量,其值或许会被程序之外的要素改动。

其他关键字

sizeof:用于获取数据类型或变量的字节巨细。

typedef:用于界说新的数据类型别号。

void:用于声明无返回值的函数或无参数的函数。

goto:用于无条件跳转到程序中的指定方位。

alignas:用于指定变量的对齐方法。

alignof:用于获取数据类型的对齐方法。

未经允许不得转载:全栈博客园 » c言语的关键字,什么是关键字?