初识常见关键字
C语言提供的关键字
1.C语言提供的,不能自己创建关键字
2.关键字不能做变量名
关键字
auto 是自动的---每个局部变量都是auto修饰的
extern 是用来申明外部符号的
register 寄存器关键字 (大量/频繁被使用的数据,想放在寄存器中,提升效率)
使用方式:register int num = 100;//建议num值存放在寄存器中
signed 有符号的
unsigned 无符号的
static 静态的
1.static修饰局局变量--改变了局部变量的生命周期(本质上是改变了变量的存储类型<栈区改变为静态区>)
2.static修饰全局变量--使得这个全局变量只能在自己所在的源文件(.cpp)内部使用,其他文件不能使用。
全局变量,在其他源文件内部可以使用,是因为全局变量具有外部连接属性,被static修饰后,就变成了内部连接属性,其他源文件就不能连接到这个静态的全局变量
3.static修饰函数--与static修饰全局变量一样
union 联合体
void 无-空
typedef 顾名思义是类型定义,这里应该理解为类型重命名
例如:
typedef unsigned int uint_1;//将undigned int 重命名为uint_1,所以uint_1也成了一个类型名
define与include不是关键字,而是预处理指令
define
1.define定义标识符常量
//#define MAX 1000
2.define定义宏
//#define ADD(X,Y) ((X)+(Y))