您的位置:首页 > 编程语言 > C语言/C++

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: