我是靠谱客的博主 眯眯眼小懒猪,这篇文章主要介绍【C语言】全局变量1、全局变量2、多个文件中使用全局变量3、本文件中使用的全局变量4、所有文件中都可访问的全局函数5、本文件中使用的全局函数,现在分享给大家,希望可以做个参考。
文章目录
- 1、全局变量
- 1.1、auto全局变量
- 1.2、static静态全局变量
- 2、多个文件中使用全局变量
- 3、本文件中使用的全局变量
- 4、所有文件中都可访问的全局函数
- 5、本文件中使用的全局函数
1、全局变量
1.1、auto全局变量
- 全局变量又叫自动变量
auto int a; //auto是c语言的关键字,可以不写,基本没人用它
1.2、static静态全局变量
- 静态全局变量
static int a;
2、多个文件中使用全局变量
例:
a.c中定义全局变量
int a=100
b.c中使用a.c中定义的全局变量
#include <stdio.h>
extern int a; //声明全局变量已在其它地方进行了定义
int main()
{
printf("%dn",a);
return 0;
}
3、本文件中使用的全局变量
- 全局变量前加static表示该全局变量只允许在本文件中使用,即使其他文件中用extern也不能使用这个变量。
- 全局变量不安全,推荐使用这种方法定义全局变量
- static定义的变量如果未初始化,系统会默认为数值0
static int a; //这样定义的全局变量只能在本文件中使用,即使其他文件中加了extern int a;也不行
4、所有文件中都可访问的全局函数
参见全局函数
5、本文件中使用的全局函数
参见全局函数
最后
以上就是眯眯眼小懒猪最近收集整理的关于【C语言】全局变量1、全局变量2、多个文件中使用全局变量3、本文件中使用的全局变量4、所有文件中都可访问的全局函数5、本文件中使用的全局函数的全部内容,更多相关【C语言】全局变量1、全局变量2、多个文件中使用全局变量3、本文件中使用内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复