c语言中全局变量的使用

美女程序员鼓励师

1、所有函数外部定义的变量称为全局变量,其默认功能域从定义变量的位置到源文件的结束都是有效的。

2、如果需要使用全局变量,最好定义在文件的顶部,这样文件中的所有函数都可以直接使用。

实例

js;toolbar:false">#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语言中全局变量的使用,希望对大家有所帮助。更多C语言学习指路:C语言教程

本教程操作环境:windows7系统、C11版,DELL G3电脑。

以上是 c语言中全局变量的使用 的全部内容, 来源链接: utcz.com/z/546242.html

回到顶部