C++调用其他文件的变量或函数
作者:野牛程序员:2023-12-11 11:18:58 C++阅读 3464
在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
