当前位置:首页 C++ > 正文

C++调用其他文件的变量或函数

作者:野牛程序员:2023-12-11 11:18:58 C++阅读 3464

在C++中,要调用其他文件中的变量或函数,需要使用头文件(header file)和源文件(source file)的组合。下面是一个简单的示例,说明如何在一个文件中声明变量和函数,并在另一个文件中调用它们。

假设有两个文件:main.cppfunctions.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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击