C语言关键字总结

每天进步一点点。


若萌新总结有误,望牛人不吝赐教。 >_<


要学习c语言关键字,首先要知道什么是c语言关键字。

简单的理解,c语言关键字就是由c标准规定的、具有特殊用途的单词。那么在c语言中都有哪些标准呢,这里我简单介绍两个(看《c和指针》的小伙伴应该会经常看到这两个):

K&R C:1978年由 Ritchie 和 Kernighan 合写的著名的《C程序设计语言(The C Programming Language)》出版了,许多人将之称为:"K&R手册"、"K&R圣经",该书将c语言推向全世界,由这本书定义的c语言标准被称为“K&R C”标准。

ANSC C:随着C语言使用越来越广泛,原来C语言出现许多不安全、不合理、不精确、不完善的东西,因此,1983-1988年美国国家标准协会(ANSI)对以前的C语言进行优化,并于1989年推出了新的标准,这个标准就是后来人们所说的ANSI C标准。

此外还有一些其它的标准,有兴趣的小伙伴可以自行网上查找。

好了,言归正传,我们再来看c语言关键字:

ANSI C规定了32个关键字,如下:C语言关键字总结_第1张图片

1999年12月16日,ISO推出了C99标准,该标准新增了5个C语言关键字:

2011年12月8日,ISO发布C语言的新标准C11,该标准新增了7个C语言关键字:

其实我们最常用的是ANSI C规定的32个关键字,下面简单解释一下这些关键字:

auto: 声明自动变量

break: 跳出当前循环

case: 开关语句分支

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

const: 声明只读变量

continue: 结束当前循环,开始下一轮循环

default: 开关语句中的"其它"分支

do: 循环语句的循环体

double: 声明双精度浮点型变量或函数返回值类型

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

enum: 声明枚举类型

extern: 声明变量或函数是在其它文件或本文件的其他位置定义

float: 声明浮点型变量或函数返回值类型

for: 一种循环语句

goto: 无条件跳转语句

if: 条件语句

int: 声明整型变量或函数

long: 声明长整型变量或函数返回值类型

register: 声明寄存器变量

return: 子程序返回语句(可以带参数,也可不带参数)

short: 声明短整型变量或函数

signed: 声明有符号类型变量或函数

sizeof: 计算数据类型或变量长度(即所占字节数)

static: 声明静态变量

struct: 声明结构体类型

switch: 用于开关语句

typedef: 用以给数据类型取别名

unsigned: 声明无符号类型变量或函数

union: 声明共用体类型

void: 声明函数无返回值或无参数,声明无类型指针

volatile: 说明变量在程序执行中可被隐含地改变

while: 循环语句的循环条件

以上就是对一些c关键字的简单总结,以后的博文中会有更为详细的解释以及用法,有兴趣的小伙伴可以关注我的博客。


成于坚持,败于止步!


【作者:果冻 http://blog.csdn.net/jelly_9】

你可能感兴趣的:(C语言)