《C语言编程初学者指南》一1.4 理解关键字

本节书摘来自异步社区《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语言关键字。

上一篇:[安卓] 13、安卓蓝牙定位(一)——如何周期性获得蓝牙节点信号强度?


下一篇:【Java学习笔记之二】java标识符命名规范