本节书摘来自异步社区《C语言编程初学者指南》一书中的第1章,第1.4节,作者【美】Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云栖社区“异步社区”公众号查看
1.4 理解关键字
在标准ANSI C编程语言中,有32个单词定义为关键字(keyword)。这些关键字是预先定义的,在C程序中无论如何都不能使用。编译器(在这里是gcc)使用这些关键字来辅助编译程序。注意,必须总是把这些关键字写成小写的(参见表1.1)
表1.1 C语言的关键字
关键字
说明
auto
定义具有局部作用域的一个局部变量
break
把控制传递到程序结构之外
case
分支控制
char
基本数据类型
const
定义一个不能修改的值
continue
把控制传递到循环的开始处
default
分支控制
do
do while循环
double
浮点数据类型
else
条件语句
enum
定义类型为int的一组常量
extern
表明一个在其他的地方定义的标识符
float
浮点数据类型
for
for循环
goto
无条件地转换程序控制
if
条件语句
int
基本数据类型
long
类型修饰符
register
把声明的变量存储到一个CPU寄存器中
return
退出函数
short
类型标识符
signed
类型标识符
sizeof
返回表达式或类型的大小
static
在变量的作用域结束后还保留其值
struct
将变量组织到一个记录中
switch
分支控制
typedef
创建一个新的类型
union
将占用相同存储空间的变量分为一组
unsigned
类型标识符
void
空数据类型
volatile
允许一个变量被后台例程修改
while
当条件为true时,重复程序的执行
注意,除了表1.1中的列表,C语言编译器可能会定义更多的关键字。如果编译器这么做了,你可以从编译器所附带的文档中找到这些关键字的列表。
在阅读本书的过程中,我将向你展示如何使用前面所提及的、众多的C语言关键字。