C语言关键字

关键字就是已被C语言本身使用,不能作为其它标识符由ANSI标准定义的C语言关键字共32个: 

根据关键字的作用,可以将关键字分为数据类型关键字和流程控制关键字两大类。 

(1) 数据类型关键字 

1)   基本数据类型(5个) 

void;char;int;float;double 

2)   类型修饰关键字(4个) 

   short;long;signed;unsigned 

3)   复杂类型关键字(5个) 

   struct;union;enum;typedef;sizeof 

4)   存储级别关键字(6个) 

   auto;static;register;extern;const;volatile 

register:指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数 。

const:与volatile合称“cv特性”,指定变量不可被当前线程/进程改变(但有可能被系统或其他线程/进程改变)。

volatile:与const合称“cv特性”,指定变量的值有可能会被系统或其他进程/线程改变,强制编译器每次从内存中取得该变量的值。 

(2)  流程控制关键字 

1)   跳转结构(4个) 

   return;continue;break;goto 

2)   分支结构(5个) 

   if;else;switch;case;default 

3)   循环结构(3个) 

  for;do;while 

posted @ 2018-04-07 22:37  刘-皇叔  阅读(235)  评论(0编辑  收藏  举报