C++大学教程
2005-3
清华大学出版社
那格勒
432
736000
侯普秀
无
本书内容详尽,示例丰富,通过400多个简短易懂的示例深入介绍了C++程序设计方法。全书共分18章,前5章讲解了C++编程和C语言过程化编程之间的区别,内容包括从C到C++的迁移、命名空间、输入输出基础、引用变量和动态内存分配;后面各章介绍了一些常用类及其用法、构造函数和析构函数、异常处理、函数重载、继承、模板、输入/输出流、操纵符、STRING类及标准模板库等内容;本书最后的附录A列出了相关的参考书目,附录B则提供了使用C++的一些准则。 本书结构特色:实用性和可操作性强。提供了大量的编程示例,帮助学生透彻理解所学的概念。通过大量的练习题进一步巩固所学的内容,确保学生能够真正掌握各章节的内容。简短明了的“小结”部分总结了各章节的主题内容,使学生对年学的内容有一个整体的认识。“注意”部分重点说明了与章节中所介绍概念相关的重要内容。 读者对象:本书特别适合于想学习C++的C程序员,既可作为高等院校计算机及相关专业的专业基础课教材,也可供各类软件开发人员参考。
第1章 由C迁移到C++ 1.1 概述 1.2 C与C++的比较 1.3 编译器如何识别C++程序 1.4 预处理器如何识别环境 1.5 新的注释风格 1.6 永远不要假定(隐式地使用int类型) 1.7 main()的默认返回值 1.8 声明与定义的区别 1.9 函数声明中的形参名称 1.10 函数定义中的形参名称 1.11 所有的函数在调用前必须先声明 1.12 空圆括号的含义 1.13 函数参数的默认值 1.14 初始化与赋值的区别 1.15 放置变量声明的地方 1.16 for循环内的变量声明 1.17 标记名成为类型名 1.18 C++与C中枚举类型的区别 1.19 初始化全局变量 1.20 数组初始化 1.21 布尔类型 1.22 void *指针 1.23 使用0,而不是宏NULL 1.24 关键字const 1.24.1 所有的常量必须初始化 1.24.2 将常量值的参数传递给函数的含义 1.24.3 函数返回值为常量的含义 1.24.4 const如何影响指针 1.24.5 C++与C中字符数组的区别 1.24.6 如何支持char const*类型的数组 1.24.7 C以及C++处理const方式的区别 1.24.8 使用const而不是#define 1.24.9 const 变量的连接 1.25 新的类型强制转换风格 1.25.1 类型强制转换以及转换的区别 1.25.2 类型强制转换的一般格式 1.25.3 static_cast 1.25.4 reinterpret_cast 1.25.5 const_cast 1.25.6 您不会犯错 1.26 C以及C++关键字 第2章 命名空间 2.1 概述 2.2 存在的问题 2.3 如何创建命名空间 2.4 作用域分解运算符 2.5 如何访问命名空间的成员 2.5.1 直接访问命名空间的成员 2.5.2 using声明-- 访问命名空间成员的另一种方法 2.5.3 using 指令--访问命名空间成员的另一种方法 2.6 小心避免不明确的情况 2.7 无名的命名空间 2.8 命名空间的别名 2.9 Koenig 查找规则 第3章 输入/输出基础 3.1 概述 32 3.2 使用新函数的理由 3.3 头文件-- 命名约定 3.4 iostream头文件 3.5 cout对象 3.5.1 插入运算符 3.5.2 显式地限定cout对象 3.5.3 使用using声明来访问cout对象 3.5.4 使用using指令来访问cout对象 3.6 关于正确使用std命名空间的建议 3.7 了解运算符的优先级 3.8 输出格式 3.9 cin对象 3.10 检查文件是否结束 第4章 引用变量 第5章 动态内存分配 第6章 类 61第7章 构造函数和析构函数 第8章 类的其他特征 第9章 异常处理 第10章 函数重载 第11章 继承 第12章 模板 第13章 运行时类型信息 第14章 输出流 第15章 输入流 第16章 操纵符 第17章 文件输入/输出 第18章 string类与标准模板库 附录A 参考书目 附录B C++准则
无
从内容就可以看出,老外编写的C++教程和国内的风格还是很不一样的,具体细节问题更细,更具有实用价值,此书可以作为学习C++语言的基础参考工具书。
对与初学C++的朋友来讲,这一本书讲的非常不错。可以说是入门级好教材。看完这本书在去看那ThinkinginC++你就会觉得轻松很多,也越来越来劲
有错字