一、常见关键字
- auto:自动
Int a =10;//局部变量,也叫自动变量
因为在int 前有隐式的auto
- break:终止
- Char:字符类型
- Const:修饰的常变量
- Continue:继续
- Dufault:默认
- Neum;枚举
- Extern:引入外部符号
在程序里进行外部声明是可以使用到的
- Float:单精度浮点数
- Register:寄存器关键字
Register int a= 10;//把a定义成为寄存器变量
- short:短整型
- Signed
Int其实是signed int
Unsigned int这样int就会无符号,如果一个数无符号就不存在正负之分了。
- static;静态
任务一:
以上程序的运行结果是22222那当我在int i前面加上static会怎样?
在原来i是个局部变量,进到它的范围就工作,出去就销毁
当加入了static后延长了i的生命周期。让它保持原来有的值
任务二:如果我用在全局变量会怎样
当我在其他程序添加了static时点击运行会报错。可以得出:
Static修饰局部变量——局部变量的生命周期变长
Static修饰全局变量——改变了变量的作用域——让静态的全局变量只能在自己的源文件内部进行使用,出了源文件就没办法使用了。
Static修饰函数也是和上面一样
Static修饰函数改变了函数的链接属性
函数本来是外部链接属性——通过static变成修饰内部链接属性
- Struct;结构体关键字
- Typedef:类型定义,类型重定义
如果觉得Unsigned int太长可以重新定义一个
Typedef Unsigned int u_int;
在之后使用,
Typedef Unsigned int u_int
Unsigned int mun1 = 10;
U_int mun2 = 10;//完全是等价的
Return 0;
- Union:联合体,共用体
- Void:无,空