一句话理解
#include 用来引入现成的功能库。
为什么要学
cin、cout、vector、algorithm,都得先包含对应头文件。
讲解
#include <iostream> 几乎每份信奥代码都要。要用 vector 就加 <vector>,要用 sort 就加 <algorithm>。
它发生在编译之前的预处理阶段:把库的声明“贴进来”。
写错头文件名,后面用到的 cin 就会显示未定义。
例子
#include <iostream>
#include <algorithm>
#include <vector>
三行分别引入输入输出、算法、动态数组。用到什么再 include 什么,不要凭记忆乱加一堆也没关系,但要知道每一行的作用。
常见错误
- 写成
#include iostream漏了尖括号。 - 需要
setprecision却忘了<iomanip>。