c语言中关键字的分类,C语言关键字分类整理

C语言总览:

强类型,面向过程

简洁、灵活:32个关键字(C99标准新增5个,C11新增7个),9种控制语句,34种运算符

数据类型丰富,运算符丰富

结构化(控制语句)、模块化(函数)

灵魂、特色:指针

高级语言中的低级语言:直接访问物理地址,进行位运算,直接操作硬件

32个关键字:

数据类型:

  1. void
  2. signed unsigned short long int
  3. float double
  4. char
  5. enum
  6. struct union
  7. typedef
  8. (_Bool _Imaginary _Complex)

类型限定、修饰(type specifier/qualifiers):

  1. const
  2. volatile
  3. (restrict  inline)

变量的存储类别(storage class):

  1. auto
  2. static
  3. extern
  4. register

运算符(operator):

  1. sizeof
  2. 控制(control):
  3. goto
  4. return
  5. break continue
  6. if else
  7. switch case default
  8. do while
  9. for

ISO C99标准新增:

  • 数据类型:
  1. _Bool  
  2. _Imaginary  
  3. _Complex
  • 类型限定、修饰:
  1. restrict  
  2. inline

ISO C11标准新增:

  1. _Alignas
  2. _Alignof  
  3. _Atomic  
  4. _Static_assert  
  5. _Noreturn  
  6. _Thread_local  
  7. _Generic

其他数据类型:

  • 大小固定的数据类型:
  1. int32_t  
  2. int64_t
  • sizeof操作符返回的结果类型:
  1. size_t

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值