C语言保留字

C语言保留字

一  数据类型关键字 12 个:
   1 . char 
   2 . short
   3 . int 
   4 . long 
   5. enum
   6. float
   7. double
   8. signed
   9. unsigned
   10. struct
   11. union
   12.void
  二 控制类型关键字 12 个
   循环语句
    1.for 
    2.do
    3.while
    4. break
    5.continue
  条件语句
    6.if
    7.else
    8.goto
   开关语句
    9.switch
    10.case
    11.default
   返回语句
    12.return 
 
  三  存储类型 4个
   1. auto      //声明自动变量,一般不不用,局部变量默认都是auto型
   2.static   //声明静态变量
   3.extern //声明一个外部变量
   4.register  //声明寄存器变量
  四 其他关键字 4个
   1.const   //声明只读变量
   2.sizeof  //运算符, 计算数据占用内存
   3.typedef   //自定义类型
   4.volatile  //修改的变量可能改变
 
     注意,不要把 define ,include当做关键字 ,它们只是预编译伪指令。。
  C99标准又增加了5个关键字,分别是
  restrict
    它只可以用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式
    inline
    内敛函数,在C++中用的多, 它是宏定义的一种优化实现方式
    _Bool
    unsigned int 型,在C99中被定义为布尔型,只可容纳0,1两个值
    _Complex
    复数类类型
    _Imaginary
    纯虚数类型
 
       C11 标准在C99的基础上又增加了一个关键字
    _Generic   泛型