#define _CRT_SECURE_NO_WARNINGS 1
// 初识作用域和生命周期
// 作用域(scope)程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域
// 局部变量的作用域:就是变量所在的局部范围
// 全局变量的作用域就是整个工程(仅本文件),本文件夹中其他文件要想用需要提前声明一下 entern int b
#include<stdio.h>
int b = 2021; // 全局变量
int main()
{
printf("1_%d\n", b);
{
int a = 0; // 局部变量,作用域就只在这个括号内
printf("a = %d\n", a);
printf("2_%d\n", b);
}
printf("3_%d\n", b);
return 0;
}
// 生命周期
// 变量的生命周期:变量的创建和销毁之间的时间段
// 局部变量的生命周期:进入局部范围生命开始,出局部范围生命结束
// 全局变量的生命周期:程序的生命周期