ue c 全局变量
时间: 2024-03-21 10:31:19 浏览: 15
全局变量是在程序中定义的可以被整个程序访问的变量。它们的作用域跨越整个程序,可以在不同的函数和模块中使用。在C语言中,全局变量可以在任何地方被访问和修改。
要声明一个全局变量,需要将其放置在所有函数之外,通常在文件的顶部。全局变量可以在声明时直接初始化,或者在需要时给其赋值。
以下是一个使用全局变量的示例:
```c
#include <stdio.h>
// 全局变量
int globalVar = 10;
void func() {
// 在函数中访问全局变量
printf("Global variable: %d\n", globalVar);
}
int main() {
// 在主函数中访问全局变量
printf("Global variable: %d\n", globalVar);
// 修改全局变量的值
globalVar = 20;
// 在主函数中再次访问全局变量
printf("Global variable: %d\n", globalVar);
// 调用函数
func();
return 0;
}
```
输出结果:
```
Global variable: 10
Global variable: 20
Global variable: 20
```
在上面的示例中,`globalVar`是一个全局变量,它可以在`main`函数和`func`函数中访问和修改。无论在哪里修改`globalVar`的值,都会影响到其他地方对它的访问。