整理了一下C语言中的关键字(视C版本有差错请指出)

整理了一下C语言中的关键字

关键字不能用作标识符

auto 修饰局部变量,表示自动存储,没有被声明其他变量(static、 const)的都是自动变量,auto可胜(C++为类型说明符,让编译器取分析表达式的类型,必须初始化)

break 结束当前循环

case 一般与switch配套使用,实现某个数值的指定跳转,(开关)(不要忘记break)

char 字符类型,大小1字节

const 修饰符,把一个变量声明转换成常量声明

continue 跳出本层循环,进行下一层循环

default 在switch-case中表示默认case处理的语句

do 需要跟while关键字配套使用,表示一种退出条件循环结构

double 双精度浮点型,大小8字节

else 否则

enum 枚举类型

extern 标示变量或函数定义在其他文件中,提示编译器在其他文件中寻找其定义

float 单精度浮点型,大小4位

for 循环语句

goto 无条件跳转

if 条件

inline 内联函数,将使用内联函数的地方换成内联函数的函数体中的内容

int 整型,大小(16,32,64)->(2,4,4)

long 长整型,大小(4,4,8)

register 命令编译器尽可能将变量存在cpu内部寄存器而不是通过内存寻址访问

restrict 它只可用于指针,并表明指针是访问一个数据对象的唯一且初始的方式

return 返回

short 短整型,大小2字节

signed 修饰整数变量,表示有符号的

sizeof 求某一特定的变量、指针、结构体、枚举、联合体等所占内存空间的大小

static 修饰静态局部变量、静态全局变量、静态函数

struct 结构体,可以用来存放一组不同类型的数据,C中结构体只能包含变量不能包含函数

switch 判断选择,一般情况下与case一起使用

typedef 给已有的或者复合型的以及复杂的数据类型去一个别名(并非#define一样的文本替换)(typedef 原类型 别名)

union 联合体,与struct相似,但是只配置一个容纳最大长度的数据成员

unsigned 修饰整数变量,表示无符号的

void 无返回值或无参数使用void,void*作为左值可以接受任何类型指针,作为右值需要进行强制转换

volatile 用来修饰被不同线程访问或修改的变量,防止被编译器优化

例如:XTYPE[2] = 0X55;
XTYPE[2] = 0X56;
XTYPE[2] = 0X57;
XTYPE[2] = 0X58; 编译器会进行优化,使只执行最后一条,使用vloatile修饰后会都运行

while 循环语句while(条件){}

_Bool 布尔类型

_Complex 复数类型

_Imaginary 虚数类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值