相信大家在编写C/C++程序时,最必不可少的部分之一就是头文件了。然而,由于不同的函数所对应的头文件各不相同,就导致一部分人(尤其是我)写代码的时候常常遇到忘记所需头文件的窘境,为了解决这个问题,今天我特意搜集了C++中常用的头文件及其包含的库函数,希望能帮到大家。(由于篇幅限制,每个头文件我只是简单介绍,想要更详细的用法可以看我附的链接)
1."iostream" (input&output stream)
#include<iostream>
常见用途
输入流 " cin>> " 和 输出流 " cout<< " ,后面接的数据类型可以是int,float,double,string等,相当方便,推荐使用.
了解更多:
2."stdio.h" (standard buffered input&output)
#include<stdio.h>
这本来是C语言标准函数库中的头文件,到C++中就变成了 "cstdio" (两者其实差不多).
常见用途
格式化输入 "scanf()" 和格式化输出 "printf()" ,功能丰富,但是相比起"cin"和"cout"略显繁琐,
也是非常好用的头文件.
了解更多:
3."cmath" ( "math.h" )
#include<cmath>
和"cstdio"一样,"cmath"的“前身”是C语言标准函数库中的头文件"math.h",包含了大量的数学公式,方便计算.
常见用途
求绝对值 "abs()" ,正弦值"sin()" 等,就不一一列举了,想知道的可以看下面的链接.
了解更多
4."windows.h"
#include<windows.h>
这是个神奇的头文件,可以自行探索.(说白了就是我也了解得比较少)
常见用途
"GetAsyncKeyState()()"判断某个键是否被按下.
"system("cls")" 清空屏幕.
"Sleep()" 延迟(单位:毫秒).
了解更多
5."algorithm"
#include<algorithm>
这是C++的标准算法库
常见用途
求最大值 "max()" , 求最小值 "min()" ,排序函数 "sort()" 等.
了解更多
6."string" "string.h" "cstring"
这三个都是有关字符串使用的头文件
主要用途
数组初始化函数 "memset()" 插入字符串"insert()" , 去除字符串"erase()" 等.
了解更多
6."bits/stdc++.h"
#include<bits/stdc++.h>
它被称为C++的“万能头文件”, 足见其有多么强大,但是我没有将它放在前面,是因为它的缺点也非常明显——会大大拖慢程序运行速度. 这个头文件几乎包含了所有C++的库函数,大概有好几十个,但其中有不少都是我们平时用不到的. 所以,还是建议需要什么头文件就用什么.(如果只是为了图个方便就当我没说)
主要用途
不用我多说.
了解更多
好了,这次的分享就到这里,感谢观看!
都读到这里了,能不能好心给个三连ヾ(≧▽≦*)o
(这么好的文章还不赶紧收藏)