我是靠谱客的博主 眯眯眼小懒猪,这篇文章主要介绍【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、本文件中使用内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(195)

评论列表共有 0 条评论

立即
投稿
返回
顶部