在 Ubuntu 系统下,使用全局变量的方法与其他操作系统下的方法相同。您可以在任何 .c 或 .cpp 文件中声明和定义全局变量,然后在其他文件中使用它。

首先,在您的代码文件的顶部声明全局变量。例如,您可以在一个名为 global.h 的头文件中声明全局变量:

// global.h

#ifndef GLOBAL_H
#define GLOBAL_H

extern int globalVariable;

#endif

然后,在一个或多个源文件中定义该全局变量。例如,在一个名为 main.cpp 的文件中:

// main.cpp

#include "global.h"

int globalVariable = 42;

int main() {
    // 使用全局变量
    globalVariable = 10;
    return 0;
}

在其他源文件中也可以使用全局变量,只需包含相应的头文件即可。例如,在另一个名为 other.cpp 的文件中:

// other.cpp

#include "global.h"

void someFunction() {
    // 使用全局变量
    int value = globalVariable;
    // ...
}

编译和运行代码时,需要将所有源文件一起编译并链接在一起。例如,使用 g++ 编译器:

$ g++ main.cpp other.cpp -o program
$ ./program

这样,程序就可以在不同的源文件中使用全局变量了。请注意,在使用全局变量时要小心,因为它们具有全局可见性,可能会导致代码的可读性和可维护性下降。最好只在有必要的情况下使用全局变量,并在可能的情况下使用局部变量或类成员变量。

Ubuntu C++ 全局变量使用指南

原文地址: https://www.cveoy.top/t/topic/psav 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录