c标准库电子版,有没有介绍C标准库的书

1 , 有没有介绍C标准库的书书 名: C标准库作 者:(美)普劳格出版社: 人民邮电出版社出版时间: 2009-7-1ISBN: 9787115172860开本: 16开定价: 79.00元
2,求推荐有比较好的关于c标准库函数实现的资料的讨论c语言性质测试使用有一本书就叫做《C标准库》可以去看看网上也有电子版
3,c标准库的C标准库C++标准库的内容基本可以分以下为10类(未注明为c++98 03的标准库) 。头文件描 述<utility>定义重载的关系运算符,简化关系运算符的写入,它还定义了pair类型,该类型是一种模板类型,可以存储一对值 。这些功能在库的其他地方使用<functional>定义了许多函数对象类型和支持函数对象的功能,函数对象是支持operator()()函数调用运算符的任意对象<memory>给容器、管理内存的函数和auto_ptr模板类定义标准内存分配器(c++11中增加shared_ptr与unique_ptr,分别支持共享与独享的动态内存分配)<ctime>支持系统时钟函数头文件描 述<locale>提供的本地化包括字符类别、排序序列以及货币和日期表示 。<clocale>对本地化提供C样式支持【c标准库电子版,有没有介绍C标准库的书】
4,c标准库 第2版C++标准库的内容基本可以分以下为10类 。C1.标准库中与语言支持功能相关的头文件头文件描述定义宏NULL和offsetof,以及其他标准类型size_t和ptrdiff_t 。与对应的标准C头文件的区别是,NULL是C++空指针常量的补充定义,宏offsetof接受结构或者联合类型参数,只要他们没有成员指针类型的非静态成员即可 。提供与基本数据类型相关的定义 。例如,对于每个数值数据类型,它定义了可以表示出来的最大值和最小值以及二进制数字的位数 。提供与基本整数数据类型相关的C样式定义 。这些信息的C++样式定义在中提供与基本浮点型数据类型相关的C样式定义 。这些信息的C++样式定义在中提供支持程序启动和终止的宏和函数 。这个头文件还声明了许多其他杂项函数 , 例如搜索和排序函数,从字符串转换为数值等函数 。它与对应的标准C头文件stdlib.h不同,定义了abort(void) 。abort()函数还有额外的功能,它不为静态或自动对象调用析构函数,也不调用传给atexit()函数的函数 。它还定义了exit()函数的额外功能,可以释放静态对象 , 以注册的逆序调用用atexit()注册的函数 。清除并关闭所有打开的C流,把控制权返回给主机环境 。支持动态内存分配支持变量在运行期间的类型标识支持异常处理,这是处理程序中可能发生的错误的一种方式支持接受数量可变的参数的函数 。即在调用函数时,可以给函数传送数量不等的数据项 。它定义了宏va_arg、va_end、va_start以及va_list类型为C样式的非本地跳跃提供函数 。这些函数在C++中不常用为中断处理提供C样式支持C2.支持流输入/输出的头文件头文件描述支持标准流cin、cout、cerr和clog的输入和输出 , 它还支持多字节字符标准流wcin、wcout、wcerr和wclog 。提供操纵程序,允许改变流的状态,从而改变输出的格式 。定义iostream的基类为管理输出流缓存区的输入定义模板类为管理输出流缓存区的输出定义模板类支持字符串的流输入输出支持文件的流输入输出为输入输出对象提供向前的声明支持流输入和输出的缓存为标准流提供C样式的输入和输出支持多字节字符的C样式输入输出C3.与诊断功能相关的头文件头文件描述定义标准异常 。异常是处理错误的方式定义断言宏,用于检查运行期间的情形支持C样式的错误信息C4.定义工具函数的头文件头文件描述定义重载的关系运算符 , 简化关系运算符的写入,它还定义了pair类型,该类型是一种模板类型,可以存储一对值 。这些功能在库的其他地方使用定义了许多函数对象类型和支持函数对象的功能,函数对象是支持operator()()函数调用运算符的任意对象给容器、管理内存的函数和auto_ptr模板类定义标准内存分配器支持系统时钟函数C5.支持字符串处理的头文件头文件描述为字符串类型提供支持和定义,包括单字节字符串(由char组成)的string和多字节字符串(由wchar_t组成)单字节字符类别多字节字符类别为处理非空字节序列和内存块提供函数 。这不同于对应的标准C库头文件,几个C样式字符串的一般C库函数被返回值为const和非const的函数对替代了为处理、执行I/O和转换多字节字符序列提供函数,这不同于对应的标准C库头文件,几个多字节C样式字符串操作的一般C库函数被返回值为const和非const的函数对替代了 。为把单字节字符串转换为数值、在多字节字符和多字节字符串之间转换提供函数C6.定义容器类的模板的头文件头文件描述定义vector序列模板,这是一个大小可以重新设置的数组类型,比普通数组更安全、更灵活定义list序列模板,这是一个序列的链表,常常在任意位置插入和删除元素定义deque序列模板,支持在开始和结尾的高效插入和删除操作为队列(先进先出)数据结构定义序列适配器queue和priority_queue为堆栈(后进先出)数据结构定义序列适配器stackmap是一个关联容器类型,允许根据键值是唯一的 , 且按照升序存储 。multimap类似于map,但键不是唯一的 。set是一个关联容器类型,用于以升序方式存储唯一值 。multiset类似于set,但是值不必是唯一的 。为固定长度的位序列定义bitset模板,它可以看作固定长度的紧凑型bool数组C7.支持迭代器的头文件头文件描述给迭代器提供定义和支持C8.有关算法的头文件头文件描述提供一组基于算法的函数 , 包括置换、排序、合并和搜索声明C标准库函数bsearch()和qsort(),进行搜索和排序允许在代码中使用and代替&&C9.有关数值操作的头文件头文件描述支持复杂数值的定义和操作支持数值矢量的操作在数值序列上定义一组一般数学操作,例如accumulate和inner_product这是C数学库,其中还附加了重载函数,以支持C++约定提供的函数可以提取整数的绝对值,对整数进行取余数操作C10.有关本地化的头文件头文件描述提供的本地化包括字符类别、排序序列以及货币和日期表示 。对本地化提供C样式支持5 , C 标准模板库STLConstructorsstack Constructs a stack that is empty or that is a copy of a base container object. Typedefscontainer_type A type that provides the base container to be adapted by a stack.size_type An unsigned integer type that can represent the number of elements in a stack.value_type A type that represents the type of object stored as an element in a stack.Member Functionsempty Tests if the stack is empty.pop Removes the element from the top of the stack.push Adds an element to the top of the stack.size Returns the number of elements in the stack.top Returns a reference to an element at the top of the stack.MSDN就可以了 。6 , 学习C语言用的书和其他语言相比(例如C++),C语言是一门比较“小”的语言,可以在较短的时间内入门,但是由于C的很强的表达能力和太多的细枝末节,要想精通比较困难 。想精通有3种途径:1)阅读经典书籍 , 只读经典 。2)多看优良的源代码 。3)学习软件设计,并应用于日常编程 。C语言比较经典的书也就那么几本,全部看下来也花不了很多时间 。语言的优劣问题更像是一个信仰的问题,没有太多讨论的必要 , 而且大多编程原则适用于任何语言 。在这里只讨论我视野所及的C语言书籍 。举报.推荐 15人 全部图书(8)2009-10-19 07:44:50添加 1. C语言程序设计 作者: 谭浩强出版社: 清华大学出版社评语 : 第0本 《C语言程序设计》谭浩强我们很少有学C语言的启蒙书不是用这本的 。如果你从来没接触过C语言,这本书还是适合作为入门的 。尽管大学毕业之后就不再碰这本书 , 但是还记得当初这本书看了3遍、指针那部分看了至少5遍的那种心情 。以后看了其它的书,才对C语言中的一些内容有更深的理解 。相信大多数第一次接触C语言的人都有类似的感觉 。不要期望一本启蒙的书带给你想要的一切,一切才刚刚开始 。加入购书单 已在购书单 2009-10-19 07:48:08添加 2. C程序设计语言 作者: Brian W.Kernighan/Dennis M.Ritchie出版社: 清华大学出版社评语 : 第1本 《C程序设计语言》 Brian W. Kernighan / Dennis M. Ritchie 这本书又称为 R&K C,还有谁能比C语言之父对C语言更有发言权的呢?推荐看英文版 。你会惊讶于在短短不到200页的篇幅内,这两位牛人将C语言描述的这么清晰 。即使不专门学C语言的人也可以拿出来翻翻 加入购书单 已在购书单 2009-10-19 07:44:50添加 3. C陷阱与缺陷 作者: 凯尼格出版社: 人民邮电出版社评语 : 第2本 《C陷阱与缺陷》Andrew Koenig Andrew Koenig的成名作,能帮助初学者减少90%的错误 。一些错误(比如赋值符、运算符优先级等)还是不时的会在自己的程序里出现,只是已经打过预防针了,很容易发现 。另外作者写了一本《Accelerated C++》,据说是C++的最佳入门书 , 狠赞?。?加入购书单 已在购书单 2009-10-19 07:44:50添加 4. C专家编程 作者: Peter Van Der Linden出版社: 人民邮电出版社评语 : 第3本 《C专家编程》(LinDen,P.V.D)一看书名就知道这丫不能拿来入门用的,第一次看的时候够折磨大脑的 。作者声称,编程的唯一原因是因为乐趣 。相比之前的几本书 , 这本书还介绍C语言运行的环境,更全面地考察了C语言 。深入分析了C语言中一些容易混淆的概念,如复杂的声明和定义、数组和指针、链接和运行时库、内存等 。很值得一读 。顺便一提:链接库可参考《深入理解计算机系统》的动态链接库一章,写得更易读 加入购书单 已在购书单 2009-10-19 07:44:50添加 5. 编程精粹 作者: Steve Maguire出版社: 人民邮电出版社评语 : 第4本 《编程精粹:编写高质量C语言代码》 《Writing Solid Code》 Steve Maguire 这是我读到C语言书中最惊叹的一本,尽管写出没有bug的程序不太可能,但按照作者提供的方法,可以离这个目标很近 。本书关注的更多是怎么使用C语言开发工业级产品的问题 。这本书源自作者十几年不断的追问自己两个简单的问题: 1)怎样才能自动地查出这个错误? 2)怎样才能避免这个错误? “他的另一部名著Debugging the Development Process(中文版《微软 加入购书单 已在购书单 2009-10-19 07:44:50添加 6. C Interfaces and Implementations 作者: David R. Hanson出版社: Addison-Wesley Professional评语 : 第5本 《C Interfaces and Implementations》 David R. Hanson 这本据说为唯一一本能和R&K C并驾齐驱的书,可惜中文版众口一致说太烂,无处可载电子版 , 影印版跳票多年,原版USD 54.99实在承受不起,囊中羞涩,奈何奈何 。想念多年,至今不能一睹芳容 , 深以为憾 。加入购书单 已在购书单 2009-10-19 07:44:50添加 7. C标准库 作者: P. J. Plauger出版社: 人民邮电出版社评语 : 前面5本差不多够了,另外推荐两本,精力过剩的可以翻翻第6本 《C标准库》P. J. Plauger 本书介绍C标准库的实现,书中有较为详尽的代码 。虽然这本书年代久远,现在的实现肯定和以前也有差别 , 但是还是很有参考价值,特别是对C标准库的实现有兴趣的人 。中文版太贵 , 英文电子版看得太累,还是以后有地方借的时候再继续看 。加入购书单 已在购书单 2009-10-19 07:44:50添加 8. C语言参考手册 作者: 哈比森出版社: 机械工业出版社评语 : 第7本 《C语言参考手册》拿来备查的 , C语言的任何细节几乎都能在其中找到借到 。书的第一部分介绍C语言语法细节 。第二部分介绍运行时库,可以和《C标准库》参考阅读 。刚刚出版的《C语言其实很简单》(清华大学出版社 , 2015年7月出版),推荐看看!很另类很好玩的C语言书 , 很适合入门来学,会学得很轻松的C语言程序设计—谭浩强版、数据结构、C++primer第四版、程序开发宝典 。

    推荐阅读