📜  C中的关键字(1)

📅  最后修改于: 2023-12-03 15:30:14.570000             🧑  作者: Mango

C语言中的关键字

C语言的关键字是能够在代码中被解释器或者编译器识别并且具有固定含义的保留字,不允许将其作为变量名或函数名等标识符。在C语言中,共有32个关键字,它们分别是:

  • auto
  • break
  • case
  • char
  • const
  • continue
  • default
  • do
  • double
  • else
  • enum
  • extern
  • float
  • for
  • goto
  • if
  • int
  • long
  • register
  • return
  • short
  • signed
  • sizeof
  • static
  • struct
  • switch
  • typedef
  • union
  • unsigned
  • void
  • volatile
  • while

下面我们将对它们逐一进行介绍:

auto

auto 关键字通常用来声明自动变量。自动变量的生命周期只存在于块级作用域内或者函数调用的执行过程中。一旦控制流离开了该函数,这些自动变量的值就会被销毁。

break

break 关键字主要用于从循环语句中退出。当 break 关键字被执行时,循环停止执行并且程序会跳转到循环语句后面的第一行代码继续执行。

case

case 关键字用于在 switch 语句中匹配特定条件。当 case 后面跟的条件与 switch 后面的表达式值相等时,会执行该 case 后的代码块,而不会执行其他 case

char

char 关键字用于声明一种数据类型,表示字符型数据。char 类型可以存储一个字节的数据,即一个 ASCII 字符。

const

const 关键字表示定义的变量将不可修改,它可以用于修饰变量、函数参数、函数返回值,防止在程序中意外修改了其值。

continue

continue 关键字主要用于循环语句中,用来跳过本次循环的执行,如果条件满足,程序会直接继续执行下一轮循环。

default

default 关键字作为 switch 语句中的一个可选项,用于表示当没有 case 命令被匹配时应该执行什么代码。

do

do-while 循环是一种后测试循环控制语句,使用 do 关键字指定循环代码块,使用 while 关键字指定在每次迭代之后执行的条件。

double

double 关键字用来声明双精度型数据类型,表示浮点型数据。

else

else 关键字用于在条件语句中定义不成立时执行的代码块。

enum

enum 关键字用于声明一种枚举类型,它指定了一组用户定义的常量,在程序中可以使用这些常量进行操作。

extern

extern 关键字用于指定一个全局变量或函数是在其他文件中定义的。

float

float 关键字用来声明单精度浮点型数据类型。

for

for 关键字用于编写一个循环语句,它定义了初始化、循环条件和每次迭代之后执行的操作。

goto

goto 关键字在程序中用来跳转到程序中的另一个位置(标签),它可能会使程序难以维护,因此一般情况下不建议使用。

if

if 关键字用于执行一个代码块,当满足指定条件时。

int

int 关键字用于声明整型数据类型。

long

long 关键字用于声明长整型数据类型。

register

register 关键字用于声明寄存器变量,它用来指示编译器将变量存储在寄存器中,提高程序运行的效率。

return

return 关键字用于从函数中返回一个值。

short

short 关键字用于声明短整型数据类型。

signed

signed 关键字用于指定带符号整数。

sizeof

sizeof 关键字用于计算指定数据类型或变量的字节大小,可以用于任何数据类型或变量。

static

static 关键字用于指定静态局部变量或静态全局变量,它们被存储在程序的数据区中。

struct

struct 关键字用于定义结构体类型,结构体是一种自定义数据类型,可以包含多个数据类型的成员变量。

switch

switch 关键字用于编写一个多路分支语句,程序根据指定的表达式值跳转执行相应的代码块。

typedef

typedef 关键字用于定义一个新的数据类型,它可以用于任何同一个数据类型的变量。

union

union 关键字用于定义联合体类型,它是一种特殊的数据类型,不同的成员变量可以共享相同的内存空间。

unsigned

unsigned 关键字用于指定无符号整数。

void

void 关键字用于表示无类型,函数返回类型可以为 void

volatile

volatile 关键字用于指定变量是易失变量,它可以是一个内存中的寄存器、一个端口或其他 I/O 设备,每次访问它的值都必须从实际的地址读取。它可以防止编译器将变量优化掉,确保每次使用变量时都能从实际的地址获取其值。

while

while 关键字用于编写一个循环语句,只要条件满足就会一直循环执行。