一 作用域:简单的来讲就是变量的作用范围
1. 全局变量:作用在整个程序中的,对于一个项目程序中的两个源文件,在一个.c文件中定义了一个全局变量,需要在另一个源文件中进行声明。采用 extern 进行声明
2. 局部变量:只作用在部分
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//全局变量:作用在整个程序过程
int number = 15;
int main()
{
//局部变量,只是作用在局部范围
int i = 10;
{
printf("%d\n", i);
printf("%d\n", number);
}
printf("%d\n", number);
return 0;
}

二 变量的生命周期:简单的来讲就是在作用域的开始,到作用域的结束
1. 全局变量的生命周期作用在整个程序结束
2. 局部变量的生命周期作用在局部范围 局部范围的结束 变量的生命周期
本文介绍了编程中变量的作用域和生命周期。全局变量在整个程序中有效,局部变量仅在其定义的代码块内生效。全局变量使用extern声明在不同源文件间共享,而局部变量在作用域结束后即被销毁。理解这些概念对于编写高效且无错的代码至关重要。
4253

被折叠的 条评论
为什么被折叠?



