C++头文件一览表

上传人:碎****木 文档编号:229514713 上传时间:2021-12-25 格式:DOCX 页数:22 大小:60.39KB
返回 下载 相关 举报
C++头文件一览表_第1页
第1页 / 共22页
C++头文件一览表_第2页
第2页 / 共22页
C++头文件一览表_第3页
第3页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C++头文件一览表》由会员分享,可在线阅读,更多相关《C++头文件一览表(22页珍藏版)》请在金锄头文库上搜索。

1、传统C+#include/设定插入点#include/字符处理#include/定义错误码#include/浮点数处理#include/文件输入输出#include/参数化输入输出#include/数据流输入输出#include/定义各种数据类型最值常量#include/定义本地化函数#include/定义数学函数#include/定义输入输出函数#include/定义杂项函数及内存安排函数#include/字符串处理#include/基于数组的输入输出#include/定义关于时间的函数#include/宽字符处理及输入输出#include/宽字符分类标准 C+同上的不再注释#include

2、 /STL 通用算法#include /STL 位集容器#include /字符处理#include /定义错误码 #include /定义本地化函数 #include /定义数学函数#include /复数类#include /定义输入输出函数#include /定义杂项函数及内存安排函数 #include /字符串处理#include /定义关于时间的函数 #include /STL 双端队列容器#include /特别处理类#include /文件输入输出#include /STL 定义运算函数代替运算符 #include /定义各种数据类型最值常量#include /STL 线性列表容

3、器#include /STL 映射容器#include /参数化输入输出 #include /根本输入输出支持#include /输入输出系统使用的前置声明#include /数据流输入输出#include /根本输入流#include /根本输出流#include /STL 队列容器#include /STL 集合容器#include /基于字符串的流#include /STL 堆栈容器#include /标准特别类 #include /底层输入输出支持#include /字符串类#include /STL 通用模板类#include /STL 动态数组容器#include /宽字符处理及输

4、入输出#include /宽字符分类C99using namespace std;增加#include /复数处理#include /浮点环境#include /整数格式转换#include /布尔环境#include /整型环境#include /通用类型数学宏一、预编译头文件说明所谓头文件预编译,就是把一个工程(Project)中使用的一些 MFC 标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这局部头文件,仅仅使用预编译的结果。这样可以加快编译速度,节约时间。预编译头文件通过编译stdafx.cpp 生成,以工程名命名,由于预编译的头文件的后缀是

5、“pch,”所以编译结果文件是 projectname.pch。编译器通过一个头文件stdafx.h 来使用预编译头文件。stdafx.h 这个头文件名是可以在project 的编译设置里指定的。编译器认为,全部在指令#include “stdafx.h“前的代码都是预编译的,它跳过#include “stdafx. h“指令,使用projectname.pch 编译这条指令之后的全部代码。在编译的时候,在#include “stdafx. h“前面的语句都不予以编译因此,全部的CPP 实现文件第一条语句都是:#include “stdafx.h“。另外,每一个实现文件CPP 都包含了如下语句

6、:#ifdef _DEBUG #undef THIS_FILEstatic char THIS_FILE =FILE; #endif这是表示,假设生成调试版本,要指示当前文件的名称。FILE是一个宏,在编译器编译过程中给它赋值为当前正在编译的文件名称。寻常找不到文件尾的时候,其解决方案如下: 默认状况下使用预编译头(/Yu),不明白的在参加新.h 文件后编译时总消灭fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾的错误。解决方法是在在include 头文件的地方加上#include “stdafx.h“,或者打工程属性,找到“C/C+”文件夹,单击“预编译头”属性页

7、。修改“创立/使用预编译头”属性为“不使用预编译头”。三、预处理的由来在 C+的历史进展中,有很多的语言特征特别是语言的晦涩之处来自于C 语言,预处理就是其中的一个。C+从C 语言那里把C 语言预处理器继承过来C 语言预处理器,被Bjarne 博士简称为Cpp,不知道是不是C Program Preprocessor 的简称。四、常见的预处理功能预处理器的主要作用就是把通过预处理的内建功能对一个资源进展等价替换,最常见的预处理有:文件包含,条件编译、布局把握和宏替换4 种。文件包含:#include 是一种最为常见的预处理,主要是做为文件的引用组合源程序正文。条件编译:#if,#ifndef,

8、#ifdef,#endif,#undef 等也是比较常见的预处理,主要是进展编译时进展有选择的选择,注释掉一些指定的代码,以到达版本把握、防止对文件重复包含的功能。布局把握:#pragma,这也是我们应用预处理的一个重要方面,主要功能是为编译程序供给格外规的把握流信息。宏替换:#define,这是最常见的用法,它可以定义符号常量、函数功能、重新命名、字符串的拼接等各种功能。五、预处理指令预处理指令的格式如下:#directive tokens#符号应当是这一行的第一个非空字符,一般我们把它放在起始位置。假设指令一行放不下, 可以通过“”进展把握,例如:#define Error if(erro

9、r) exit(1)等价于:#define Error if(error) exit(1)下面我们看一下常见的预处理指令:#define 宏定义#undef 未定义宏#include 文本包含#ifdef 假设宏被定义就进展编译#ifndef 假设宏未被定义就进展编译#endif 完毕编译块的把握#if 表达式非零就对代码进展编译#else 作为其他预处理的剩余选项进展编译#elif 这是一种#else 和#if 的组合选项 /后面有例子的#line 转变当前的行数和文件名称#error 输出一个错误信息#pragma 为编译程序供给格外规的把握流信息下面我们对这些预处理进展一一的说明,考虑到

10、宏的重要性和繁琐性,我们把它放到最终讲。六、文件包含指令这种预处理使用方式是最为常见的,寻常我们编写程序都会用到,最常见的用法是:#include /标准库头文件#include /旧式的标准库头文件#include “IO.h“ /用户自定义的头文件#include “./file.h“ /UNIX 下的父名目下的头文件#include “/usr/local/file.h“ /UNIX 下的完整路径#include “.file.h“ /Dos 下的父名目下的头文件#include “usrlocalfile.h“ /Dos 下的完整路径C 头文件大全分类函数,所在函数库为 ctype.h

11、int isalpha(int ch) 假设 ch 是字母(”A”-”Z”,”a”-”z”)返回非 0 值,否那么返回 0int isalnum(int ch) 假设 ch 是字母(”A”-”Z”,”a”-”z”)或数字(”0”-”9”)返回非 0 值,否那么返回 0int isascii(int ch) 假设 ch 是字符(ASCII 码中的 0-127)返回非 0 值,否那么返回 0 int iscntrl(int ch) 假设 ch 是作废字符(0x7F)或一般把握字符(0x00-0x1F)返回非 0 值,否那么返回 0int isdigit(int ch) 假设 ch 是数字(”0”-

12、”9”)返回非 0 值,否那么返回 0int isgraph(int ch) 假设ch 是可打印字符(不含空格)(0x21-0x7E)返回非0 值,否那么返回0int islower(int ch) 假设 ch 是小写字母(”a”-”z”)返回非 0 值,否那么返回 0int isprint(int ch) 假设 ch 是可打印字符(含空格)(0x20-0x7E)返回非 0 值,否那么返回 0 int ispunct(int ch) 假设 ch 是标点字符(0x00-0x1F)返回非 0 值,否那么返回 0int isspace(int ch) 假设 ch 是空格(” ”),水平制表符(”t”),回车符(”r”),走纸换行(”f”),垂直制表符(”v”),换行符(”n”) 返回非 0 值,否那么返回 0int isupper(int ch) 假设 ch 是大写字母(”A”-”Z”)返回非 0 值,否那么返回 0 int isxdigit(int ch) 假设 ch 是 16 进制数(”0”-”9”,”A”-”F”,”a”-”f”)返回非 0 值,否那么返回 0int tolower(int ch) 假设 ch 是大写字母(”

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号