C++ 构建与编译
本课属于 Coddy C++ 学习旅程的“面向对象编程”单元。第 2 课,共 104 课。
C++ 的构建分为三个阶段:预处理、编译和链接。
1. 预处理:解析 #include 指令,将头文件内容复制到源文件中
#include <iostream> // 系统头文件
#include "my_file.h" // 你自己的头文件2. 编译:每个 .cpp 文件都会单独编译成一个对象文件(.o)
// math_utils.cpp 会编译成 math_utils.o
// main.cpp 会编译成 main.o3. 链接:目标文件会合并成最终的可执行文件
// math_utils.o + main.o → program.exe头文件声明了存在的内容(函数原型)。.cpp 文件提供实际的实现。链接器会将 main.cpp 中的调用连接到其他 .cpp 文件中的实现。
挑战
中等头文件 math_utils.h 声明了两个函数。请在 math_utils.cpp 中实现它们:
doubleValue(int x):返回x * 2square(int x):返回x * x
请确保在你的 .cpp 文件中包含该头文件。
亲手试试
#include <iostream>
#include "math_utils.h"
int main() {
int num;
std::cin >> num;
std::cout << "Double: " << doubleValue(num) << std::endl;
std::cout << "Square: " << square(num) << std::endl;
std::cout << "Build successful" << std::endl;
return 0;
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
面向对象编程中的所有课
自己练习: C++ 在线编译器