C++调用其他文件的变量或函数
作者:野牛程序员:2023-12-11 11:18:58 C++阅读 3727
在C++中,要调用其他文件中的变量或函数,需要使用头文件(header file)和源文件(source file)的组合。下面是一个简单的示例,说明如何在一个文件中声明变量和函数,并在另一个文件中调用它们。
假设有两个文件:main.cpp 和 functions.cpp。
functions.h (头文件)
// functions.h #ifndef FUNCTIONS_H #define FUNCTIONS_H // 在这里声明你的变量和函数 extern int globalVariable; int add(int a, int b); #endif
functions.cpp (源文件)
// functions.cpp
#include "functions.h"
// 在这里定义变量和函数
int globalVariable = 0;
int add(int a, int b) {
return a + b;
}main.cpp
// main.cpp
#include <iostream>
#include "functions.h"
int main() {
// 在这里可以使用在 functions.cpp 中定义的变量和函数
std::cout << "Initial globalVariable: " << globalVariable << std::endl;
globalVariable = 5;
std::cout << "Updated globalVariable: " << globalVariable << std::endl;
int result = add(3, 4);
std::cout << "Result of add function: " << result << std::endl;
return 0;
}在这个例子中,functions.h 包含了变量和函数的声明,而 functions.cpp 包含了它们的定义。main.cpp 包含了 main 函数,其中通过包含 functions.h 来调用 functions.cpp 中定义的变量和函数。
请注意,在 functions.h 中使用了 extern 关键字,这是为了告诉编译器这些变量在其他文件中有定义。在 main.cpp 中,通过包含 functions.h,就可以访问和使用在 functions.cpp 中定义的变量和函数。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

