auto
:声明
自动变量
short
:声明短
整型变量或函数
int:
声明
整型变量或函数
long
:声明长整型
变量或函数
double
:声明双精度
变量或函数
char
:声明字符型
变量或函数
struct:声明
结构体变量或函数
union:声明共用
数据类型
enum
:声明枚举类型
typedef:用以给
数据类型取别名
const
:声明只读
变量
unsigned:声明无符号类型
变量或函数
signed:声明有符号类型
变量或函数
extern:声明
变量是在其他文件中声明
register:声明
寄存器变量
static
:声明
静态变量
volatile:说明
变量在程序执行中可被隐含地改变
void
:声明函数无返回值或无参数,声明无类型
指针
if:条件语句
else
:条件语句否定分支(与
if
连用)
switch
:用于开关语句
case:开关语句分支
for:一种
循环语句
do
:
循环语句的循环体
while
:
循环语句的循环条件
goto:无条件跳转语句
continue:结束当前循环,开始下一轮循环
break:跳出当前循环
default:开关语句中的“其他”分支
sizeof:计算
数据类型长度
return
:子程序返回语句(可以带参数,也可不带参数)循环条件
(以上摘自百度百科)
是不是这破玩意儿看着就头疼呢?那是肯定的嘛。。。。。。。c语言32个关键字,各有各的用法,有一些比较常用。像开头那几个定义类型的关键字,基本每个程序都会有一堆这种玩意儿,但是像goto这种东西就比较少用。这么多的关键字。很多都已经用熟用烂了,也没必要解释太多,只是挑一些用法比较特殊,不太熟悉的来记录一下。