C 语言标准定义的32个关键字

32个关键字

ID关键字关键字意义
1void声明函数无返回值或无参数,声明空类型指针
2auto声明自动变量,缺省时编译器一般默认为auto
3char声明字符型变量
4short声明短整型变量
5int声明整型变量
6long声明长整型变量
7float声明浮点型变量
8double声明双精度变量
9struct声明结构体变量
10union声明联合数据类型
11enum声明枚举类型
12signed声明有符号类型变量
13unsigned声明无符号类型变量
14const声明只读变量
15static声明静态变量
16register声明寄存器变量
17volatile说明变量在程序执行中可被隐含地改变
18typedef用以给数据类型取别名
19extern声明变量是在其他文件中声明
20if条件语句
21else条件语句否定分支
22switch用于开关语句
23case开关语句分支
24default开关语句中的其他分支
25do循环语句的循环体
26while循环语句的循环条件
27for一种循环语句
28break跳出当前循环
29continue结束当前循环,开始下一轮循环
30goto无条件跳转语句
31return子程序返回语句(可以带参数,也可不带参数)
32sizeof计算对象所占内存空间大小

汇总

类别内容个数
简单类型void,auto,char,short,int,long,float,double8
复合类型struct,union,enum3
限定词signed,unsigned,const,static,register,volatile,typedef,extern8
条件if,else,switch,case,default5
循环do,while,for3
跳转break,continue,goto,return4
计算sizeof1

特殊关键词

auto

 声明自动变量,缺省时编译器一般默认为auto。

register

声明寄存器变量。
这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中而不是通过内存寻址访问以提高效率。
而且register变量可能不存放在内存中,所以不能用取址运算符&来获取register变量的地址。

volatile

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

sizeof

计算对象所占内存空间大小。
计算类型时必须加括号:sizeof(struct student)
计算对象时可以不加括号:int i;    sizeof i
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值