盘点一下C++常用头文件

C++中,程序中最重要的就是头文件了。头文件是一个代码的基础,有指定头文件才能用特定的函数。那么今天,我就来说一下C++常用的头文件,并简单介绍一下这些头文件。

———————————————————————————————————————————

输入输出

1.iostream(input stream & outpot stream)

#include<iostream>

常见用途:

基础的输入输出"cin>>"和"cout<<",后面可以是很多种数据类型,十分方便,十分推荐。

了解更多:

C++头文件iostream详解https://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

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

#include<cstdio>
#include<stdio.h>

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

常见用途:

格式化输入输出"scanf()"和"printf()",比"cin>>"和"cout<<"繁琐,但更快速,也十分好用。

了解更多:

C++头文件"cstdio"详解https://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>
#include<math.h>

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

常见用途:

求绝对值 "abs()" ,正弦值"sin()" 等,就不一一列举了。

了解更多:

C++头文件"cmath"详解https://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>

这是一个神奇的头文件,可以使用电脑的“命令提示符”对窗口或电脑进行操作,对电脑的一些信息进行检测等,所以叫windows.h。

常见用途:

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

"system(指令)"使用“命令提示符”对窗口或电脑进行操作

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

了解更多:

C++头文件"windows.h"详解https://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

———————————————————————————————————————————

STL

5.STL的头文件

#include<string>
#include<string.h>
#include<cstring>//字符串
#include<queue>//队列
#include<map>//map映射
#include<vector>//动态数组
#include<stack>//栈
#include<set>//集合

STL的头文件除了字符串以外大部分都是在尖括号里加上这个数据结构的关键字。

———————————————————————————————————————————

万能头

6.bits/stdc++.h

#include<bits/stdc++.h>

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

主要用途:

不说了,太多

了解更多:

C++头文件"bits/stdc++.h"详解https://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———————————————————————————————————————————

看完了,可不可以给个三连呢?QAQ

还有关注!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值