- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
我发现网络上转载很多的《C/C++头文件一览》似乎不是很完整,所以做了一下较为完整的整理,加上了头文件的简单介绍,希望对大家有用。
什么是头文件呢?C语言和C++的头文件有什么不一样呢?
头文件(header files)又称作预编译文件,是用户应用程序和函数库之间的桥梁和纽带。作为一种包含功能函数、数据接口声明的载体文件,用于保存程序的声明,而定义文件用于保存程序的实现。
头文件的主要作用在于调用库功能,对各个被调用函数给出一个描述,其本身不包含程序的逻辑实现代码,它只起描述性作用,告诉应用程序通过相应途径寻找相应功能函数的真正逻辑实现代码。用户程序只需要按照头文件中的接口声明来调用库功能,编译器会从库中提取相应的代码。
简单的说,头文件就是作者告诉程序从哪调用库函数的文件。
头文件一般包括三个部分的内容:(1)版权和版本声明;(2)预处理块;(3)函数和类结构声明。而具体的结构可以试着打开一个现有的头文件看看。
在标准C++中很多头文件都曾以“加.h”的方式在各种编译器中出现过,现在标准中规定的C++头文件都是没有“.h”后缀的。传统头文件(除输入输出外),文件名(*.h)前加上c (c*),就是相应的标准头了,其功能相同。而像string.h 与 string、limits.h 与 limits、locale.h 与locale这样的,功能却不完全相同。
C语言头文件中定义了一些宏,这些宏在C++中仍然可以使用,但宏是不会隶属于任何命名空间的,使用进要分清标识符和宏。比如我们可以用std::time,但不能用std::assert,应该直接用assert。
?
C/C++头文件一览
C
#include assert.h //设定插入点#include ctype.h //字符处理#include errno.h //定义错误码#include float.h //浮点数处理#include iso646.h??????? //对应各种运算符的宏#include limits.h //定义各种数据类型最值的常量#include locale.h //定义本地化C函数#include math.h //定义数学函数#include setjmp.h??????? //异常处理支持#include signal.h??????? //信号机制支持#include stdarg.h??????? //不定参数列表支持#include stddef.h??????? //常用常量#include stdio.h //定义输入/输出函数#include stdlib.h //定义杂项函数及内存分配函数#include string.h //字符串处理#include time.h //定义关于时间的函数#include wchar.h //宽字符处理及输入/输出#include wctype.h //宽字符分类
传统C++
#include fstream.h //改用fstream#include iomanip.h //改用iomainip#include iostream.h //改用iostream#include strstrea.h //该类不再支持,改用sstream中的stringstream
————————————————————————————————
标准C++
#include algorithm //STL 通用算法#include bitset //STL 位集容器#include cctype????????? //字符处理#include cerrno //定义错误码#include cfloat //浮点数处理#include ciso646???????? //对应各种运算符的宏#include climits //定义各种数据类型最值的常量#include clocale //定义本地化函数#include cmath //定义数学函数#include complex //复数类#include csignal???????? //信号机制支持#include csetjmp???????? //异常处理支持#include cstdarg???????? //不定参数列表支持#include cstddef???????? //常用常量#include cstdio //定义输入/输出函数#include cstdl
您可能关注的文档
- 如何知道汽车使用哪一种OBD-II通讯协议.docx
- (整理版)工业机器人技术试卷1.docx
- 持之以恒深入推进全面从严治党PPT课件.pptx
- 中级职称竞聘演讲稿5篇.doc
- javaCMS网站后台操作手册.pdf
- SCI脊髓损伤神经学分类国际标准(ISNCSCI)2013版中文翻译版.pdf
- 儿童间质性肺疾病.ppt
- 幼教论文浅谈如何开展合理有效的区域活动.docx
- 初中英语阅读理解20篇.doc
- 小学音乐四年级上册《田野在召唤》教学设计.docx
- 国开景区管理作业2试题及答案.pdf
- 国开景区管理作业1-4试题及答案.pdf
- 河南开放大学本科《地域文化(本)》作业练习1-3试题及答案.pdf
- 2024年大型游乐设施操作证考试题库及答案很全.pdf
- 2024年门座式起重机司机考试题库及答案.pdf
- 2022-2023学年河北省衡水市武强中学高二(下)期末数学试卷【答案版】.docx
- 2022-2023学年河北省保定市崇德实验中学高二(下)期末数学试卷【答案版】.docx
- 江西省2017年中小学教师招聘考试高中化学试卷及答案.docx
- 2024年河北省八年级中考生物真题(解析版).docx
- 2024年南阳市社会保险中心(唐河县企业养老保险分中心)(参公)一级科员招录1人《行政职业能力测验》高频考点、难点(答案详解版).docx
文档评论(0)