如果你学过C语言,你一定知道头文件,c++的头文件是支持使用c的头文件的(甚至说你可以之间把一个c语言程序以cpp的格式运行),但是c++也多了许多常用头文件,以及我们一般不会使用c语言中的头文件
以下是一些常用头文件及其含义:**#include<bits/stdc++.h>**
万能头文件,也是你最需要掌握的头文件,他包含了绝大部分你需要的头文件。
绝大多数情况下,仅需写这一个头文件即可。(但需注意,在MSVC环境下,是没有万能头文件的,比如POJ就不支持使用万能头)#include<iostream>
输入输出流,得调用这个头文件才能使用cin,cout(cin和cout我们会在下一节讲到)。#include<cstdio>
scanf和printf在这里面,推荐大家使用scanf和printf进行输入输出。#include<cmath>
用于调用一些数学函数:pow,sqrt等等。
类似于stdio.h的C语言头文件其实是可以使用的,但是他将会作用在全局,而为了避免冲突,C++提供了更好的解决方案,使用cstdio(其他头文件同理,去掉.h,并在开头加上c),相关函数会作用于namespace std下。
#include<string>
用于调用C++字符串相关的函数
同理如果你不使用万能头文件的同时还想使用STL的容器,那么你也需要定义
#include<vector>#include<queue>#include<set>
等等#include<algorithm>
用于调用各种算法函数,如sort()
