为什么C / C ++中的全局变量不好?
全局变量在程序中的任何函数外部声明和定义。他们在程序的整个生命周期中都保持着自己的值观。在整个程序执行期间都可以访问它们。
非常量全局变量之所以邪恶,是因为它们的值可以通过任何函数来更改。使用全局变量会降低程序的模块化和灵活性。建议不要在程序中使用全局变量。而不是使用全局变量,而是在程序中使用局部变量。
使用“g_”作为变量名称的前缀可以避免命名冲突,并且可以知道变量是全局变量。还有另一种方法,通过使变量静态来封装全局变量。
这是C语言中的全局变量的示例,
示例
#include <stdio.h>
int g_var;
static g_var1;
int main () {
int a = 15;
int b = 20;
g_var = a+b;
g_var1 = a-b;
printf ("a = %d\nb = %d\ng_var = %d\n", a, b, g_var);
printf("g_var1 = %d", g_var1);
return 0;
}输出结果
这是输出
a = 15 b = 20 g_var = 35 g_var1 = -5
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短