C语言中的关键字

本文部分资料来源于网络, 如发现有误之处, 请留言指出, 谢谢!

C语言共有32个关键字, 关键字不能作为常量名、变量名或其他标识符名称;
(C99新增关键字: _Bool, _Imaginary, _Complex, restrict, inline)
(C11新增关键字: _Alignas, _Alignof, _Atomic, _Generic, _Noreturn,
_Static_assert, _Thread_local)

数据类型(10个)
(以32位的PC为例, 不同位(16/32/64等)的PC, 部分数据类型所占字节大小不同)
void 空类型(或无类型) 0字节
short 短整型 2字节 (等价于 short int 合用)
int 整型 4字节
long 长整型 4字节 (等价于 long int 合用)
float 单精度浮点数 4字节
double 双精度浮点数 8字节
char 字符型 1字节
enum 枚举型 字节数由所包含数据的数量决定(4字节的整数倍)
struct 结构体(包含多个变量(不限制变量类型), 字节数等于多个变量的总和)
union 共用体(与struct的区别在于其内部的所有变量共用内存空间,内存空间大小(即字节数)由所占字节最大的变量决定)

限定/修饰类(5个)
signed 有符号(默认使用), 被修饰的变量区分正负数
unsigned 无符号, 被修饰的变量不会存在负数
const 常量, 被修饰的变量的值将不能被改变
volatile 用来保持变量值的唯一性
typedef 可以对指定的变量类型起个别名

存储类(4个)
auto 自动, 自动分配变量的存放位置(默认)
static 静态, 修饰的数据会一直存在,直到程序结束
extern 外部, 引用外部(即其他文件)定义的数据
register 寄存器, 会把数据存放到寄存器(将不能进行寻址)

运算类(1个)
sizeof 计算指定数据或数据类型的字节数大小

控制类(12个)
goto 执行语句间的跳转, 一般不建议使用, 有些环境可能会有限制
return 函数执行到这儿, 就会结束, 并返回指定的数据
break 循环语句跳出(一次只跳出一层循环), switch分支的结束标志
continue 结束本次循环, 开始下一次循环
if 判断结构使用
else 判断结构使用
switch 分支结构使用
case 分支结构使用
default 分支结构使用
do 循环结构使用
while 循环结构使用
for 循环结构使用

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值