编写全局变量和局部变量代码
时间: 2023-06-15 22:03:45 浏览: 189
全局变量和局部变量都是在编程中使用的变量类型,但它们的作用范围和使用方式不同。
全局变量是在程序的任何地方都可以访问的变量,它们在程序开始执行时就会被创建,并在程序结束时销毁。在C++中,可以在任何函数的外部定义全局变量,例如:
```
#include <iostream>
using namespace std;
// 全局变量
int g = 20;
int main () {
// 局部变量
int a, b;
// 初始化变量
a = 10;
b = 20;
g = a + b;
cout << g << endl;
return 0;
}
```
在上面的程序中,变量 `g` 是一个全局变量,可以在 `main()` 函数中直接使用,也可以在其他函数中使用。在 `main()` 函数中,我们将 `g` 的值设置为 `a + b`,然后输出 `g` 的值。
局部变量是在函数内部定义的变量,只能在函数内部使用。它们在函数被调用时创建,在函数调用结束时销毁。在C++中,可以在函数内部定义局部变量,例如:
```
#include <iostream>
using namespace std;
int main () {
// 局部变量
int a, b;
int c;
// 初始化变量
a = 10;
b = 20;
c = a + b;
cout << c << endl;
return 0;
}
```
在上面的程序中,变量 `a`、`b` 和 `c` 都是局部变量,只能在 `main()` 函数中使用。在 `main()` 函数中,我们将 `a` 和 `b` 的值相加,然后将结果保存在 `c` 中,最后输出 `c` 的值。
总之,全局变量和局部变量都是在编程中使用的变量类型,但它们的作用范围和使用方式不同。在编写程序时,需要根据具体的需要选择使用哪种类型的变量。
阅读全文