C++标准库函数全解析
1. C++标准库概述
C++语言包含两种类型的库。第一种库存储标准通用函数,这些函数不属于任何类,它是从C语言继承而来的。第二种库包含类,是面向对象的。本文主要探讨标准函数库,涵盖输入输出、字符串和字符处理等多方面的函数。
标准函数库可分为以下几个部分:
- 输入输出函数
- 字符串和字符处理函数
- 数学函数
- 日期和时间输入输出及本地化函数
- 动态内存分配函数
- 辅助函数
- 处理扩展字符的函数
其中,处理扩展字符的函数于1995年被添加到C语言标准中,随后被C++继承。不过,扩展字符的应用极为有限,在C++中有更高效的处理方式。另外,C99标准为函数库添加了一些新元素,但这些函数与C++不兼容,因此本文不涉及C99标准对应的标准库。
2. C语言输入输出函数
C语言的输入输出函数也符合C++标准,在C++程序中使用这些函数没有限制。这些函数最早在ANSI C标准中被定义,其集合常被称为ANSI C输入输出系统。与之相关的头文件是 <cstdio> (C语言程序需包含 stdio.h ),该头文件定义了一些宏和类型,其中最重要的是 FILE 类型,用于声明文件指针,另外还有 size_t 和 fpos_t 类型。许多输入输出函数会设置全局整型变量 errno 的值,通过该变量可获取更详细的错误信息,但其值与机器相关。
以下是
超级会员免费看
订阅专栏 解锁全文
371

被折叠的 条评论
为什么被折叠?



