什么是变量?C与语言中把经常变化的值称为变量,不变的值称为常量。
1. 变量的创建
语法形式:
data_type name; --------data_type 是数据类型,name是变量名
比如:
int age;
char ch;
double weight;
变量在创建的时候给一个初始值,就叫初始化。
比如:
int age=18;
char ch=“www”;
double weight=48.0;
局部变量不初始化,里面放的是随机值。
2. 变量的分类
全局变量:在大括号外部(函数外面)定义的变量就是全局变量,全局变量的适用范围更广,整个工程都可以使用。
局部变量:在大括号内部(函数里面)定义的变量就是局部变量,局部变量的使用范围是比较局限的,只能在自己所在的局部范围内使用。
全局变量与局部变量同名了,那么局部变量优先使用,但尽量不要同名。
3. 全局变量和内部变量在内存中存储在哪里?
在C/C++中,我们要知道内存的三个区域:栈区,堆区,静态区。
局部变量是放在内存的栈区。
全局变量是放在内存的静态区。
堆区是用来动态内存管理。