C语言中的32个关键字
2013-12-15 18:39
148 查看
auto:这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto
continue:结束本次循环,直接开始下一次循环,但仍在本层循环内
enum
if
short
switch
volatile:volatile的本意是“易变的” 因为访问寄存器要比访问内存单元快的多,所以编译器一般都会作减少存取内存的优化,但有可能会读脏数据。当要求使用volatile声明变量值的时候,系统总是重新从它所在的内存读取数据,即使它前面的指令刚刚从该处读取过数据。精确地说就是,遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问;如果不使用valatile,则编译器将对所声明的语句进行优化。(简洁的说就是:volatile关键词影响编译器编译的结果,用volatile声明的变量表示该变量随时可能发生变化,与该变量有关的运算,不要进行编译优化,以免出错)
break:跳出本层循环
default
extern
int
signed
typedef: 为已有类型区别名的关键字
用法:
typedef <已有类型> < 别名>;
如:
typedef unsigned int Uint;
while
case
do
float
long
sizeof
union
char
double
for
static
unsigned
const
else
goto:任意跳转,想跳到哪一个语句去执行都可以
return:跳出本函数,直接结束本函数的执行
struct
void
continue:结束本次循环,直接开始下一次循环,但仍在本层循环内
enum
if
short
switch
volatile:volatile的本意是“易变的” 因为访问寄存器要比访问内存单元快的多,所以编译器一般都会作减少存取内存的优化,但有可能会读脏数据。当要求使用volatile声明变量值的时候,系统总是重新从它所在的内存读取数据,即使它前面的指令刚刚从该处读取过数据。精确地说就是,遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问;如果不使用valatile,则编译器将对所声明的语句进行优化。(简洁的说就是:volatile关键词影响编译器编译的结果,用volatile声明的变量表示该变量随时可能发生变化,与该变量有关的运算,不要进行编译优化,以免出错)
break:跳出本层循环
default
extern
int
signed
typedef: 为已有类型区别名的关键字
用法:
typedef <已有类型> < 别名>;
如:
typedef unsigned int Uint;
while
case
do
float
long
sizeof
union
char
double
for
static
unsigned
const
else
goto:任意跳转,想跳到哪一个语句去执行都可以
return:跳出本函数,直接结束本函数的执行
struct
void
相关文章推荐
- C语言的 32个关键之和9个控制语言之关键字
- C语言标准定义的32个关键字
- C语言笔记——32个关键字
- C 语言中32个关键字中几个特殊关键字
- C 语言标准定义的32个关键字
- C语言基础之你必须要知道的32个关键字
- 32个关键字9个控制语句34个运算符(C语言基础)
- <<C语言深度剖析>>学习笔记之一:C语言中32个关键字
- C语言基础之32个关键字
- C语言32个关键字_switch,case break,default
- java语言的关键字(keyword)和保留字(reserved word)
- C/C++语言——关键字
- enum关键字——C语言深度剖析
- JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
- K&R的名著:<C程序设计语言>小程序总结p117统计关键字
- EditPlus 可以为高亮显示各种语言关键字
- java语言的关键字
- JAVA语言关键字Abstract含义
- C语言中32个关键字各代表什么含义?
- C 语言的关键字static 和C++ 的关键字static 有什么区别