完成对c的复习巩固
学习内容: 作用域和生命周期
局部变量作用域只在对应的{}内
如:
{
int a = 10;
}
printf("a = %dn",a);
作用域不对,无法输出a = 10 ;
局部变量作用域只在变量所在局部范围。
全局变量作用域对应整个工程
在定义全局变量的源文件中可以任意使用
另外的源文件中不能直接使用,必须要先声明有这个全局变量-
#includeint quan = 3;//全局变量-任意地方可用 int main() { { int a = 10;//局部变量-作用域可用 printf("hehen"); printf("a = %dn", a); } //printf("a = %dn", a); 脱离a所在作用域 无法输出 printf("quan = %dn", quan); return 0; }
如此源文件中定义了全局变量-quan
另外源文件要使用需要先声明
extern int quan;
生命周期
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
局部变量的生命周期:进入作用域生命周期开始,出作用域生命周期结束。
全局变量的生命周期:整个程序的生命周期。



