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


1."iostream"  (input&output stream)

#include<iostream>

常见用途

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

了解更多:

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&output)

#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>

和"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>

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

常见用途 

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

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

"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


5."algorithm"

#include<algorithm>

这是C++的标准算法库

常见用途

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

了解更多

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


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

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

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

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

  1. linux常用的文件操作命令大全,(办公)记事本_Linux常用的文件操作命令

    1.touch命令: touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来:二是用来创建新的空文件. 语法:touch(选项)(参数 ...

  2. php文件有哪几种,PHP常用的文件操作函数有哪些

    PHP常用的文件操作函数有哪些 本文主要总结的PHP文件操作函数.当然,这只是部分,还有很多,我没有列出来.欢饮阅读参考! 一 .解析路径: 1 获得文件名: basename(); 给出一个包含有指 ...

  3. Git---.gitignore文件设置规则及全局配置(常用ignore文件)

    1. .gitignore 文件忽略规则: 开头的/并不是标识文件夹的要表明仅忽略文件夹需要在名称后面添加 /,而不是前面. 要想忽略某文件夹,但其下部分文件不能忽略.则需要添加通配符*,然后在后面添 ...

  4. Linux socket 网络编程 常用头文件

    一 三种类型的套接字: 1.流式套接字(SOCKET_STREAM) 提供面向连接的可靠的数据传输服务.数据被看作是字节流,无长度限制.例如FTP协议就采用这种. 2.数据报式套接字(SOCKET_D ...

  5. linux u8 头文件,2019-12-11 转载TCP/IP编程常用C语言头文件

    网络编程的头文件(这里所有的头文件都在/usr/include目录下面) 经常被一些头文件搞大,不知到到哪个头文件去找结构.这里做个总结 ---------------- 版权声明:本文为CSDN博主 ...

  6. Linux中常用头文件的作用--转

    http://blog.sina.com.cn/s/blog_5c93b2ab0100q62k.html 1. Linux中一些头文件的作用: <assert.h>:ANSI C.提供断言 ...

  7. application.properties引用其他文件_金橙智能 | C语言头文件组织与包含原则,你知道吗?...

    点击蓝字 关注我们 同学们知道C语言中头文件的组织与包含原则吗?如果你还不知道,那么小橙来给你讲解一下,希望同学可以认真学习. 头文件的作用 程序执行在预处理阶段,编译器会把源文件包含的头文件中的内容 ...

  8. C语言再学习 -- 常用头文件和函数(转)

    参看:C/C++常用头文件及函数汇总 linux常用头文件如下: POSIX标准定义的头文件 <dirent.h>        目录项 <fcntl.h>         文 ...

  9. linux c之c语言符合标准的头文件和linux常用头文件

    1.C语言符合标准的头文件 #include <assert.h> //设定插入点 #include <ctype.h> //字符处理 #include <errno.h ...

最新文章

  1. 图神经网络综述:方法及应用 | Deep Reading
  2. Pycharm中导入requests模块详解
  3. CircleLoss
  4. 分库分表需要考虑的问题及方案
  5. 【C++】 C++标准模板库(二) Lists
  6. 李宏毅机器学习课程6~~~深度学习入门
  7. java steam filter 动态条件_Filter解决全站编码问题
  8. Windows Terminal Preview 1909 发布
  9. LintCode 4.丑数
  10. 单片机加减法计算器_单片机简易加法计算器程序
  11. IOS之Objective-C学习 工厂模式
  12. 消防报警图形显示装置linux,消防中控-消防控制室图形显示装置状态识别及操作...
  13. Spring Data Redis 实践
  14. Python海龟画图 画一个爱心 赶快给女朋友来一个
  15. 叙述两个计算机技术的应用,《计算机技术与应用基础》复习题附答案.doc
  16. centos7安装python3.7.4_基于centos7 安装python3.6.4出错的解决方法
  17. 错误解决:failed calling webhook “dec-autonomy.xxx.io“: failed to call webhook:post
  18. MIT 18.02 多变量微积分总结(Part II)
  19. YOLOV3在windwos下的配置和训练过程简述
  20. 华为RIM设备短路故障

热门文章

  1. 【杂谈】联想Thinkpad T470p插电源开机报错AC adapter has a lower wattage than the recommended AC
  2. 正在为首次使用计算机做准备黑屏,Windows 10首次启动时意外重启计算机或遇到错误的解决方案...
  3. 完成知乎项目的登录和注册功能(二)
  4. ReactiveX 操作符
  5. 【ML特征工程】第 3 章 :文本数据:扁平化、过滤和分块
  6. java椭圆形窗体_JAVA编程练习设计矩形类Ractangle、椭圆形类Ellipse,该两类实现平面图形接口PlaneGraphics....
  7. 告别复制粘贴,Python 实现 PDF 转文本
  8. 揭示生命奥秘,促进疫苗研发,生物物理学有望掀起下一轮医学革命
  9. PCB板用基板材料分类
  10. 遇见的Unity疑难杂症汇总(个人积累)