编写一个多文件C++程序,完成两个数的求和。
时间: 2024-10-14 13:09:32 浏览: 29
在C++中编写一个多文件程序,首先需要将主函数和相关的功能分离到不同的源文件中。例如,你可以创建一个`main.cpp`作为入口点,负责启动程序并调用其他模块,另一个文件如`calculator.cpp`或`addition.cpp`用于处理实际的加法运算。
1. 创建`main.cpp`(主程序):
```cpp
// main.cpp
#include "calculator.h" // 引入包含加法操作的头文件
int main() {
double num1, num2;
std::cout << "请输入两个数字:";
std::cin >> num1 >> num2;
Calculator calculator; // 创建Calculator对象
double sum = calculator.add(num1, num2); // 调用add方法求和
std::cout << "两数之和为:" << sum << std::endl;
return 0;
}
```
2. 创建`calculator.cpp`(包含加法操作):
```cpp
// calculator.cpp
class Calculator {
public:
double add(double a, double b) { // 公共接口
return a + b;
}
};
```
3. 编译步骤:
- 将`main.cpp`和`calculator.cpp`分别保存在项目的src目录下。
- 使用命令行或者集成开发环境(IDE),设置项目为C++,并指定源文件,编译成可执行文件`a.out`或相应名称。
现在,当你运行`main.cpp`生成的可执行文件时,它会通过`Calculator`类的`add`方法计算两个输入数字的和。
阅读全文