C语言中的关键字

C语言共有32个关键字, 关键字不能作为常量名、变量名或其他标识符名称。根据关键字的作用,可将关键字分为:数据类型关键字、控制语句关键字、存储类型关键字和其它关键字这四类。
数据类型关键字(12个):
void 空类型(或无类型):声明函数无返回值或无参数,声明无类型指针;0字节。
short 短整型 :声明短整型变量或函数;等价于 short int 合用;2字节 。
int 整型:声明整型变量或函数;4字节。
long 长整型:声明长整型变量或函数; 等价于 long int 合用;4字节。
float 单精度浮点数:声明浮点型变量或函数;4字节。
double 双精度浮点数:声明双精度变量或函数;8字节。
char 字符型:声明字符型变量或函数;1字节。
enum 枚举型 :声明枚举类型;字节数由所包含数据的数量决定(4字节的整数倍)。
struct 结构体:声明结构体变量或函数;包含多个变量(不限制变量类型);字节数等于多个变量的总和。
union 共用体:声明共用体(联合)数据类型;与struct的区别在于其内部的所有变量共用内存空间,内存空间大小(即字节数)由所占字节最大的变量决定。
unsigned 无符号:声明无符号类型变量或函数;被修饰的变量不会存在负数。
signed 有符号(默认使用):声明有符号类型变量或函数;被修饰的变量区分正负数。
控制语句关键字(12个):
(1)循环语句:
for:一种循环语句,循环结构使用。
do:循环语句的循环体,循环结构使用。
while:循环语句的循环条件,循环结构使用。
break:跳出当前循环,循环语句跳出(一次只跳出一层循环), switch分支的结束标志。
continue:结束本次循环, 开始下一次循环。
(2)条件语句:
if:条件语句,判断结构使用。
else:条件语句否定分支,与if连用,判断结构使用。
goto:无条件跳转语句,执行语句间的跳转, 一般不建议使用, 有些环境可能会有限制。
(3)开关语句:
switch:分支结构使用,用于开头语句。
case:分支结构使用,开关语句分支。
default 分支结构使用,开关语句中的“其它”分支。
(4)返回语句:
return:子程序返回语句,函数执行到这就会结束,并返回指定的数据,可以带参数,也可以不带参数。
存储类型关键字(4个):
auto 自动:声明自动变量,一般不使用;自动分配变量的存放位置(默认)。
static 静态:声明静态变量;修饰的数据会一直存在,直到程序结束。
extern 外部:声明变量是在其他文件中声明;也可以看作是引用变量,引用外部(即其他文件)定义的数据。
register 寄存器:声明寄存器变量;会把数据存放到寄存器(将不能进行寻址)。
其它关键字(4个):
const:常量, 被修饰的变量的值将不能被改变;声明只读变量。
volatile:用来保持变量值的唯一性,说明变量在程序执行中可被隐含地改变。
typedef:是在计算机编程语言中用来为复杂的声明(给已有的数据类型起一个别名)。
sizeof:计算指定数据或数据类型的长度,即字节数大小。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值