C语言有多少关键字?

当被问到C语言中有多少关键字时,很多老铁,都会说32个,但是,其实你说说的不对,因为没有加前提!

C语言的32个关键字:(C99版本中,记住要说前提哦,很重要的!!!)

1.存储类型关键字(4个)
  • auto:自动存储

  • static:静态存储

  • register:寄存器存储

  • extern:声明一个外部的全局变量

2.数据类型关键字(12个)
  • char :字符型变量或函数 (1byte)

  • double :双精度变量或函数 (8byte)

  • enum :枚举类型

  • float:浮点型变量或函数 (4byte)

  • int: 整型变量或函数 (4byte)

  • long :长整型变量或函数 (4byte)

  • short :短整型变量或函数 (2byte)

  • signed:有符号类型变量或函数

  • struct:结构体变量或函数

  • union:联合数据类型

  • unsigned:无符号类型变量或函数

  • void :函数无返回值或无参数,无类型指针 ,

           修饰函数,说明函数无返回值;
           修饰指针,说明指针是不确定数据类型的指针
    
3.控制语句关键字(12个)
  • for:循环语句
  • do :循环语句的循环体
  • while :循环语句的循环条件
  • break:跳出当前循环
  • continue:结束当前循环,开始下一轮循环
  • if: 条件语句
  • else :条件语句否定分支(与 if 连用)
  • goto:无条件跳转语句
  • switch :用于开关语句
  • case:开关语句分支
  • default
4. 其它关键字(4个)
  • const :声明只读变量
  • sizeof:计算数据类型长度
  • typedef:用以给数据类型取别名(当然还有其他作用
  • volatile:说明变量在程序执行中可被隐含地改变
  • return :子程序返回语句(可以带参数,也看不带参数)

你可能感兴趣的:(C语言)