第三课 数据类型分类(关键字)

关键字

     关键字也叫保留字,它是标识符的一种,标准规定它是编译器默认的某些类型,因此用户不可用它表示其他的东西。

标准C有32个关键字;

一;数字类型关键字12个:

char:声明字符型变量或函数返回值类型   short :声明短整型变量或函数  int:声明整型变量或函数  

long:声明长整型变量或函数返回值类型  enum:声明枚举类型  float:声明浮点型变量或函数返回值类型  double:声明双精度浮点型变量或函数返回值类型  signed:声明有符号类型变量或函数

unsigned:声明无符号类型变量或函数  Struct:声明结构体类型  Union:声明共用体类型

    void:声明函数无返回值或无参数

二;控制类型关键字12个:

  循环语句  for:一种循环语句  do:循环语句的循环体  while:循环语句的循环条件  

break跳出当前循环:  continue:结束当前循环开始下一轮循环

  条件语句  if:条件语句  else:条件语句否定分支(与if连用)  goto:无条件跳转语句

  开关语句  switch:用于开关语句  case:开关语句分支  default开关语句中的“其他”分支

  返回语句  return:子程序返回语句

三;存储类型关键字4个:

  auto  //声明自动变量  static //声明静态变量  extern//声明一个外部变量  register//声明寄存器变量

四;其他关键字4个:

 const //声明只读变量 sizeof //运算符,计算数据占用内存  typedef // 自定义类型 volatile //修改的变量可能改变

c99新增关键字5个  

restrict 它只可以用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式   

 inline 内敛函数,在C++中用的多,它是宏定义的一种优化实现方式

 _Bool   unsigned int型,在c99中被定义为布尔型,只可容纳0,1两个值

 _Complex  复数类类型  _Imaginary 纯虚数类型

c11新增关键字  _Generic泛型

      (1)基本类型:整型 int,short,long   字符型char  实型(浮点型)float double

数据类型:    (2)构造类型:结构类型struct 联合类型 union 枚举类型 enum

      (3)指针类型:char*,int*,int**等

原文地址:https://www.cnblogs.com/CCC1/p/12744727.html