你对C++头文件了解多少?——盘点C++的常用头文件

相信大家在编写C/C++程序时,最必不可少的部分之一就是头文件了。然而,由于不同的函数所对应的头文件各不相同,就导致一部分人(尤其是我)写代码的时候常常遇到忘记所需头文件的窘境,为了解决这个问题,今天我特意搜集了C++中常用的头文件及其包含的库函数,希望能帮到大家。(由于篇幅限制,每个头文件我只是简单介绍,想要更详细的用法可以看我附的链接)


1."iostream"  (input&output stream)

#include<iostream>

常见用途

输入流 " cin>> " 和 输出流 " cout<< " ,后面接的数据类型可以是int,float,double,string等,相当方便,推荐使用.

了解更多:

C++头文件iostream详解icon-default.png?t=M4ADhttps://blog.csdn.net/fengbingchun/article/details/63685373?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165452277616782246474464%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165452277616782246474464&biz_id=0&spm=1018.2226.3001.4187


扫描二维码关注公众号,回复: 15237942 查看本文章

2."stdio.h"  (standard buffered input&output)

#include<stdio.h>

这本来是C语言标准函数库中的头文件,到C++中就变成了 "cstdio" (两者其实差不多).

常见用途

格式化输入 "scanf()" 和格式化输出 "printf()" ,功能丰富,但是相比起"cin"和"cout"略显繁琐,

也是非常好用的头文件.

了解更多:

C++头文件"cstdio"详解icon-default.png?t=M4ADhttps://blog.csdn.net/Chnyac/article/details/82744501?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165452376516781483737923%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165452376516781483737923&biz_id=0&spm=1018.2226.3001.4187


3."cmath" ( "math.h" )

#include<cmath>

和"cstdio"一样,"cmath"的“前身”是C语言标准函数库中的头文件"math.h",包含了大量的数学公式,方便计算.

常见用途

求绝对值 "abs()" ,正弦值"sin()" 等,就不一一列举了,想知道的可以看下面的链接.

了解更多

C++头文件"cmath"详解icon-default.png?t=M4ADhttps://blog.csdn.net/ly1390811049/article/details/108785824?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165452386816780366566485%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=165452386816780366566485&biz_id=0&spm=1018.2226.3001.4187


4."windows.h"

#include<windows.h>

这是个神奇的头文件,可以自行探索.(说白了就是我也了解得比较少)

常见用途 

"GetAsyncKeyState()()"判断某个键是否被按下.

"system("cls")" 清空屏幕.

"Sleep()" 延迟(单位:毫秒).

了解更多

C++头文件"windows.h"详解icon-default.png?t=M4ADhttps://blog.csdn.net/viafcccy/article/details/84262393?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165452422016781683962560%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165452422016781683962560&biz_id=0&spm=1018.2226.3001.4187


5."algorithm"

#include<algorithm>

这是C++的标准算法库

常见用途

求最大值 "max()" , 求最小值 "min()" ,排序函数 "sort()" 等.

了解更多

C++头文件"algorithm"详解icon-default.png?t=M4ADhttps://blog.csdn.net/fengbingchun/article/details/78034969?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165452482416781685358518%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165452482416781685358518&biz_id=0&spm=1018.2226.3001.4187


6."string" "string.h" "cstring"

这三个都是有关字符串使用的头文件

主要用途

数组初始化函数 "memset()" 插入字符串"insert()" , 去除字符串"erase()" 等.

了解更多

C++头文件"string.h"详解icon-default.png?t=M4ADhttps://blog.csdn.net/qq_23827747/article/details/79712281?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165452375716781483741229%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165452375716781483741229&biz_id=0&spm=1018.2226.3001.4187


6."bits/stdc++.h"

#include<bits/stdc++.h>

它被称为C++的“万能头文件”, 足见其有多么强大,但是我没有将它放在前面,是因为它的缺点也非常明显——会大大拖慢程序运行速度. 这个头文件几乎包含了所有C++的库函数,大概有好几十个,但其中有不少都是我们平时用不到的. 所以,还是建议需要什么头文件就用什么.(如果只是为了图个方便就当我没说)

主要用途

不用我多说.

了解更多

C++头文件"bits/stdc++.h"详解icon-default.png?t=M4ADhttps://blog.csdn.net/Sunnyside_/article/details/118190897?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165452140316781818727446%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165452140316781818727446&biz_id=0&spm=1018.2226.3001.4187


好了,这次的分享就到这里,感谢观看!

都读到这里了,能不能好心给个三连ヾ(≧▽≦*)o

(这么好的文章还不赶紧收藏)

猜你喜欢

转载自blog.csdn.net/weixin_68703606/article/details/125154692