11.3

发布时间 2023-11-03 23:47:59作者: 威猛彪悍大甜妹

11.3变量

变量的创建

data_type name;
    |       |
    |    	|
    |    	|
 数据类型   变量名
int age;//整型变量
char ch;//字符变量
double weight;//浮点型变量

变量在创建的时候就给一个初始值,就叫初始化

  • 全局变量

在大括号外部定义的变量就是全局变量

  • 局部变量

在大括号内部定义的变量就是局部变量

当两者同名时,局部变量优先使用

变量的存放

内存中有分区(图源网络)![image1][1]

局部变量存在栈区

全局变量放在内存的静态区

堆区用来动态内存管理

#include<stdio.h>
int i = 0;
int main()
{
	for (int i = 1; i < 3; i++)
	{
		static int i = 5;
		printf("%d", i);
	}
	return 0;
}

结果:

55