你对C++头文件了解多少?——盘点C++的常用头文件
相信大家在编写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++的常用头文件相关推荐
- linux常用的文件操作命令大全,(办公)记事本_Linux常用的文件操作命令
1.touch命令: touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来:二是用来创建新的空文件. 语法:touch(选项)(参数 ...
- php文件有哪几种,PHP常用的文件操作函数有哪些
PHP常用的文件操作函数有哪些 本文主要总结的PHP文件操作函数.当然,这只是部分,还有很多,我没有列出来.欢饮阅读参考! 一 .解析路径: 1 获得文件名: basename(); 给出一个包含有指 ...
- Git---.gitignore文件设置规则及全局配置(常用ignore文件)
1. .gitignore 文件忽略规则: 开头的/并不是标识文件夹的要表明仅忽略文件夹需要在名称后面添加 /,而不是前面. 要想忽略某文件夹,但其下部分文件不能忽略.则需要添加通配符*,然后在后面添 ...
- Linux socket 网络编程 常用头文件
一 三种类型的套接字: 1.流式套接字(SOCKET_STREAM) 提供面向连接的可靠的数据传输服务.数据被看作是字节流,无长度限制.例如FTP协议就采用这种. 2.数据报式套接字(SOCKET_D ...
- linux u8 头文件,2019-12-11 转载TCP/IP编程常用C语言头文件
网络编程的头文件(这里所有的头文件都在/usr/include目录下面) 经常被一些头文件搞大,不知到到哪个头文件去找结构.这里做个总结 ---------------- 版权声明:本文为CSDN博主 ...
- Linux中常用头文件的作用--转
http://blog.sina.com.cn/s/blog_5c93b2ab0100q62k.html 1. Linux中一些头文件的作用: <assert.h>:ANSI C.提供断言 ...
- application.properties引用其他文件_金橙智能 | C语言头文件组织与包含原则,你知道吗?...
点击蓝字 关注我们 同学们知道C语言中头文件的组织与包含原则吗?如果你还不知道,那么小橙来给你讲解一下,希望同学可以认真学习. 头文件的作用 程序执行在预处理阶段,编译器会把源文件包含的头文件中的内容 ...
- C语言再学习 -- 常用头文件和函数(转)
参看:C/C++常用头文件及函数汇总 linux常用头文件如下: POSIX标准定义的头文件 <dirent.h> 目录项 <fcntl.h> 文 ...
- linux c之c语言符合标准的头文件和linux常用头文件
1.C语言符合标准的头文件 #include <assert.h> //设定插入点 #include <ctype.h> //字符处理 #include <errno.h ...
最新文章
- 图神经网络综述:方法及应用 | Deep Reading
- Pycharm中导入requests模块详解
- CircleLoss
- 分库分表需要考虑的问题及方案
- 【C++】 C++标准模板库(二) Lists
- 李宏毅机器学习课程6~~~深度学习入门
- java steam filter 动态条件_Filter解决全站编码问题
- Windows Terminal Preview 1909 发布
- LintCode 4.丑数
- 单片机加减法计算器_单片机简易加法计算器程序
- IOS之Objective-C学习 工厂模式
- 消防报警图形显示装置linux,消防中控-消防控制室图形显示装置状态识别及操作...
- Spring Data Redis 实践
- Python海龟画图 画一个爱心 赶快给女朋友来一个
- 叙述两个计算机技术的应用,《计算机技术与应用基础》复习题附答案.doc
- centos7安装python3.7.4_基于centos7 安装python3.6.4出错的解决方法
- 错误解决:failed calling webhook “dec-autonomy.xxx.io“: failed to call webhook:post
- MIT 18.02 多变量微积分总结(Part II)
- YOLOV3在windwos下的配置和训练过程简述
- 华为RIM设备短路故障
热门文章
- 【杂谈】联想Thinkpad T470p插电源开机报错AC adapter has a lower wattage than the recommended AC
- 正在为首次使用计算机做准备黑屏,Windows 10首次启动时意外重启计算机或遇到错误的解决方案...
- 完成知乎项目的登录和注册功能(二)
- ReactiveX 操作符
- 【ML特征工程】第 3 章 :文本数据:扁平化、过滤和分块
- java椭圆形窗体_JAVA编程练习设计矩形类Ractangle、椭圆形类Ellipse,该两类实现平面图形接口PlaneGraphics....
- 告别复制粘贴,Python 实现 PDF 转文本
- 揭示生命奥秘,促进疫苗研发,生物物理学有望掀起下一轮医学革命
- PCB板用基板材料分类
- 遇见的Unity疑难杂症汇总(个人积累)