AImager

C89共32个关键字,C99共37个关键字

存储属性关键字(4个)

  • auto:自动局部变量——默认隐藏,在函数体中碰见被定义后分配空间,函数体完成后撤销
  • static:静态局部变量——编译时分配空间,始终占用内存单元
  • register:寄存器变量——变量直接放在CPU的寄存器中
  • extern:外部变量,提示在其它函数体或文件中寻找定义的变量——公用此变量

数据类型关键字(12个)

  • int
  • short
  • long
  • float
  • double
  • char
  • struct
  • union(联合类型)
  • enum(枚举类型)
  • void
  • unsinged
  • singed

控制语句关键字(12个)

  • if
  • else
  • switch
  • case
  • default
  • do
  • while
  • for
  • return
  • goto
  • continue
  • break

C89其它关键字(4个)

  • typedef:变量取别名——相当于一个函数
  • const:声明只读变量
  • volatile:声明变量可隐含改变
  • sizeof:计算数据长度——相当于一个函数

C99新增关键字(5个)

  • restrict:用来限定指针,表明指针是访问一个数据对象的唯一且初始化对象
  • inline:内联函数关键字,提高编译器效率
  • _Complex:复数存储类型关键字
  • _Imaginary:虚数存储类型关键字
  • _Bool:bool存储类型关键字