variable.md
定义
在程序执行期间值发生变化的数据对象。
变量值
程序运行某一时刻,变量所具有的值。
变量属性
- 名称
- 类型
- 作用域
- 存储空间
- 存储地址
变量的底层实现
编译程序在把高级语言程序翻译成机器语言时:
- 给每个变量都分配一块适当的存储空间,以便随时保存变量的值,这块存储区就是变量的存储区
- 这块存储区的首地址就是变量的地址
- 这块存储区中现行保存的数据就是变量的值
变量的使用
变量的声明
C语言中,使用变量之前必须进行声明。
T id, id, ..., id;
变量的初始化
id = 初值
注意
- 同一作用域内变量不允许重名
- 按照静态行文顺序,声明必须在使用之前
- 按照动态执行顺序,赋值必须在使用值之前
- 按照静态行文顺序,赋初值处,常量表达式必须可计算