C++常见头文件
头文件是对函数的声明,以*.h的文件保存,方便各个.cpp文件分别编译,最后各个不同.cpp编译好的目标文件进行链接,整个程序就可以运行。
宏命令#include在编译前把后面头文件的内容进行复制。
.h文件中可以包含函数声明、extern声明、const全局变量、static静态变量,内联函数(inline)
的定义、类的定义。
出现多个定义的情况,可以用“#define”配合条件编译解决
通过#define定义一个名字,通过#ifndef...#endif通知编译器是否继续编译
首先,要知道万能头文件#include<bits/stdc++.h>
1.#include<iostream>
输入输出流,可调用cin,cout
2.#include<cstring><string>
字符串处理,可调用string类型变量
3.#include<cmath>
数学函数,如sqrt求平方根
4.#include<algorithm>
各种算法函数,如sort()
5.#include<limits>或<climits>
数据类型最值常量
6.#include<windows.h>
windows编程相关
7.#include<list>
线性表容器
8.#include<map>
映射
9.#include<queue>
队列
10.#include<vector>
向量
11.#include<stack>
栈
12.#include<cstdio>
输入输出函数scanf\printf
13.#include<iomanip>
cout输出时,保留小数fixed、setprecision 参数化输入、输出
14.#include<ctime>
时间函数