小编给大家分享一下c语言中全局变量怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
1、所有函数外部定义的变量称为全局变量,其默认功能域从定义变量的位置到源文件的结束都是有效的。
2、如果需要使用全局变量,最好定义在文件的顶部,这样文件中的所有函数都可以直接使用。
实例
#include <stdio.h>
void func1(){
x += 10;
y += 20;
printf("函数:%s 中 x = %d y = %d \n",__FUNCTION__,x,y);
}
int x = 10;
int y = 20;
void func2(){
x += 10;
y += 20;
printf("函数:%s 中 x = %d y = %d \n",__FUNCTION__,x,y);
}
int main(){
func1();
func2();
printf("函数:%s 中 x = %d y = %d \n",__FUNCTION__,x,y);
return 0;
}
/*
输出:
main.cpp: In function ‘void func1()’:
main.cpp:6:5: error: ‘x’ was not declared in this scope
6 | x += 10;
| ^
main.cpp:7:2: error: ‘y’ was not declared in this scope
7 | y += 20;
| ^
*/
看完了这篇文章,相信你对“c语言中全局变量怎么用”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
原文链接:https://www.py.cn/other/jiaocheng/34082.html