1.C语言提供的,不能自己创建关键字。
2.变量名 不能是关键字。
常见关键字:
auto---自动,每个局部变量都是auto修饰的。
VS2010以前auto是指变量的存储类型,其它三种是:静态类型变量static、寄存器类型变量register和外部类型变量extern。
VS2010后auto语义发生变化,采用了C++语法,是类型推导之意。vs2010以前版本可以使用 auto int a=10这一表达式,vs2022版本只能使用auto a=10;编译器会根据赋值来决定a的数据存储类型。
参考文章:
【解决方法】error C3530: “auto”不能与任何其他类型说明符组合_严重性代码说明项目文件行禁止显示状态 错误c3530“auto”不能与任何其他-CSDN博客
break---
case--
char--
continue--
do--
double--
else--
enum--枚举
extern--用来声明外部符号
float--
for--
goto---
if---
int--
long--
register--寄存器关键字,大量频繁被使用的数据,想放在寄存器中,方便调用
建议b的值存放在寄存器里面,但是最终结果是否存储在寄存器中由编译器决定。
计算机中数据可以存储到:
寄存器 ----更小
高速缓存--几十MB
内存--8G,16G
硬盘--500G,1t
网盘---2t
越往上,造价越高,读取速度越快,空间越小。
return--
short--
signed--有符号的
sizeof--
static--静态的
struct--结构体
Switch--
typedef--类型定义
union--联合体,共用体
unsigned--无符号的
void--空
volatile--
while--
注意:define 和include不是关键字,这俩是预处理指令。