1常见关键字(关键字语言预先设定,用户不能创造)
1.1 typedef(类型定义,理解为类型重命名)
1.2 static(可修饰局部变量、全局变量、函数,修改后称为静态局部变量,全局变量,函数)
1.2.1
修饰局部变量主要作用是改变变量生命周期,使局部变量不销毁(和程序相同生命周期)
通过两者对比可以发现,static修饰的局部变量延长了生命周期,改变了输出结果。
1.2.2修饰全局变量(使全局变量不再具有外部链接属性)
出现无法识别的外部符号就是被static修饰的全局变量
1.2.3修饰函数
同样也出现无法解析外部符号,说明static也取消函数的外部链接属性
1.2.3工作原理分析
被static修饰的变量变成静态变量放在静态区,程序结束才销毁变量,并且不具有外部链接属性
1.3define定义标识符和常量
#define MAX 1000
1.4指针
1.4.1内存
内存是电脑上特别重要的存储器,计算机中程序的运行都是在内存中进行的 。
所以为了有效的使用内存,就把内存划分成一个个小的内存单元,每个内存单元的大小是
1
个字节
。
为了能够有效的访问到内存的每个单元,就给内存单元进行了编号,这些编号被称为该
内存单元的地
址
。
变量是创建内存中的(在内存中分配空间的),每个内存单元都有地址,所以变量也是有地址的。