欢迎来到天天文库
浏览记录
ID:37914787
大小:308.00 KB
页数:10页
时间:2019-06-02
《C++程序设计常用库函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C++程序设计常用库函数本文主要涉及两类库函数,运行期库(run-timelibrary)和C++标准库。下面简单介绍这些库的使用要点。运行期库是用C语言实现的基础程序库,其它库都以此为基础。MSDN将运行期库按功能划分,如表B-1所示。来自MSDNLibraryVisualStudio6.0VisualC++DocumentationUsingVisualC++VisualC++Programmers’sGuideRun-TimeLibraryReferenceRun-TimeRoutinesbyCategory表B-1运行期库分类功能相关头文件(不完全)可变参数用于定义可变参数的
2、函数缓冲区管理按字节管理内存缓冲区按字节分类多字节字符分类,与当前多字节代码页相关按字符分类对单字节字符、宽字符、多字节字符进行分类。比较常用,如isalpha,isprint。数据转换一种数据转换到另一种,例如字符串到int或double,或反之。有很多转换既有函数实现,也有宏实现,可选择。调试程序debug调试,函数库中有专门的调试版本,支持单步执行、断言、错误检测、异常,跟踪堆空间分配,避免内存泄露,以及调试信息报告等。3、dbg.h>目录控制读取或改变目录,创建、删除目录等,也包括使用环境路径来搜索文件错误处理包括断言、检测IO错误、清除错误标记、判断低级IO的文件尾eof等。异常处理程序程序终止处理(terminate)、意外处理(unexpected)文件处理对磁盘文件的建立、删除、改名、文件访问许可等操作。浮点数支持专门针对浮点数的计算,如指数、对数、三角函数、双曲函数等,也包括错误检测,如溢出。<4、math.h>输入输出从文件或设备中读入数据或写出数据。文件IO要区分文本模式和二进制模式。IO分为以下三类:1、流式IO,将数据作为字符或字节序列,有缓冲。2、低级IO,直接调用操作系统,无缓冲。3、控制台与端口IO,对键盘和字符显示器的直接读写,对IO设备,如打印机、串行口的直接读写。国际化适应不同语言,与地域locale相关程序、宽字符、多字节字符、通用文本等等。内存分配动态分5、配、回收内存,如malloc、free等函数。进程控制与环境控制进程的启动、停止与管理,也包括线程的启停。操作系统环境信息的读取与改变。排序与查找对任意类型数组进行排序,折半查找与线性查找。字符串管理对以NULL结尾的各种字符串进行操作系统调用用来查找文件的3个函数时间管理获取当前系统日期时间、转换、调整等操作注1M6、SDN按以上19类功能对运行期库分组。注2同一个函数可能出现在不同功能分组中,也可能出现在不同的头文件中。注3运行期库是纯C语言实现,不包含C++的内容(没有重载、形参缺省值、引用、模板等)。表B-2运行期库头文件头文件名功能C++包装头文件名断言设置字符分类由库函数执行,检测错误代码浮点数计算ISO646字符集处理检测整数类型的性质不同地域文字适应性7、公共数学计算执行非本地goto语句控制各种异常条件可变参数的函数多种有用的类型(typedef)和宏的定义输入和输出多种操作函数多种字符串的处理
3、dbg.h>目录控制读取或改变目录,创建、删除目录等,也包括使用环境路径来搜索文件错误处理包括断言、检测IO错误、清除错误标记、判断低级IO的文件尾eof等。异常处理程序程序终止处理(terminate)、意外处理(unexpected)文件处理对磁盘文件的建立、删除、改名、文件访问许可等操作。浮点数支持专门针对浮点数的计算,如指数、对数、三角函数、双曲函数等,也包括错误检测,如溢出。<
4、math.h>输入输出从文件或设备中读入数据或写出数据。文件IO要区分文本模式和二进制模式。IO分为以下三类:1、流式IO,将数据作为字符或字节序列,有缓冲。2、低级IO,直接调用操作系统,无缓冲。3、控制台与端口IO,对键盘和字符显示器的直接读写,对IO设备,如打印机、串行口的直接读写。国际化适应不同语言,与地域locale相关程序、宽字符、多字节字符、通用文本等等。内存分配动态分
5、配、回收内存,如malloc、free等函数。进程控制与环境控制进程的启动、停止与管理,也包括线程的启停。操作系统环境信息的读取与改变。排序与查找对任意类型数组进行排序,折半查找与线性查找。字符串管理对以NULL结尾的各种字符串进行操作系统调用用来查找文件的3个函数时间管理获取当前系统日期时间、转换、调整等操作注1M
6、SDN按以上19类功能对运行期库分组。注2同一个函数可能出现在不同功能分组中,也可能出现在不同的头文件中。注3运行期库是纯C语言实现,不包含C++的内容(没有重载、形参缺省值、引用、模板等)。表B-2运行期库头文件头文件名功能C++包装头文件名断言设置字符分类由库函数执行,检测错误代码浮点数计算ISO646字符集处理检测整数类型的性质不同地域文字适应性
7、公共数学计算执行非本地goto语句控制各种异常条件可变参数的函数多种有用的类型(typedef)和宏的定义输入和输出多种操作函数多种字符串的处理
此文档下载收益归作者所有