1、变量简介
C语⾔中把经常变化的值称为变量,不变的值称为常量。
(1)变量的创建形式:
变量创建的语法形式是这样的:
(2)变量的分类:
(3)变量的初始化:
变量在创建的时候给⼀个初始值,就叫初始化。
2、变量的分类
(1)全局变量
全局变量:在⼤括号外部定义的变量就是全局变量
全局变量的使⽤范围更⼴,整个⼯程中想使⽤,都是有办法使⽤的。
验证:
输出结果:
(2)局部变量
局部变量:在⼤括号内部定义的变量就是局部变量
局部变量的使⽤范围是⽐较局限,只能在⾃⼰所在的局部范围内使⽤的。
验证:
输出结果:
(3)全局变量和局部变量的优先级
当全局变量和局部变量同名的时候,局部变量优先使⽤。
验证:
输出结果:
3、全局变量和局部变量在内存中的存储区域
⼀般我们在学习C/C++语⾔的时候,我们会关注
内存中的三个区域:栈区、堆区、静态区。
(1)局部变量是放在内存的栈区
(2)
全局变量是放在内存的静态区
(3)
堆区是⽤来动态内存管理的
如图: