本书介绍了从C++面向过程编程到面向对象编程的技术方法,详细分析了C++的各种常用数据结构。\r\n 全书共15章。第1章介绍了计算机和编程的基础知识,为学习C++编程奠定理论基础。第2到第6章介绍了面向对象编程的各个方法步骤,目的是使初学者容易接受用C++语言分析和解决问题的思想方法。第7到10章讲解了面向对象编程的几个范畴的问题,如类、类函数和转换、继承、动态内存分配、I/O文件流等等,全面展示了C++的功能特性。第11到15章详细分析了C++的常用数据结构,对读者进一步提高编程能力有很大帮助。每一章中间和结尾都有大量的练习,供读者巩固知识或编程实践。附录部分提供了常用参考资料、Vc和C++ Builder简介、部分习题答案等。\r\n 本书适合广大C++语言学习者阅读,也可作为高校学生学习C++的教学参考书。对于广大C++程序员,书中丰富详尽的参考资料有很高的使用价值。\r\n
第1章 计算机与程序设计简介 \r\n 1.1 硬件和软件 \r\n 1.1.1 计算机硬件 \r\n 1.1.2 硬件的发展 \r\n 1.1.3 计算机软件\r\n 练习1.1 \r\n 1.2 编程语言 \r\n 1.3 问题解决与软件开发 \r\n 1.3.1 阶段一:开发与设计 \r\n 1.3.2 阶段二:编写文档 \r\n 1.3.3 阶段三:维护 \r\n 1.3.4 深入探讨开发与设计 \r\n 1.3.5 备份 \r\n 练习1.3 \r\n 1.4 算法 \r\n 练习1.4 \r\n 1.5 为对象做准备:面向对象的程序设计 \r\n 练习1.5 \r\n 1.6 深入探讨数字式存储的概念 \r\n 1.6.1 二进制补码 \r\n 1.6.2 字与地址 \r\n 1.7 常见编程错误 \r\n 1.8 章节回顾 \r\n 1.8.1 关键术语 \r\n 1.8.2 概要 \r\n 1.8.3 练习 \r\n第一部分 C++面向过程的程序设计 \r\n 第2章 用C++解决问题 \r\n 2.1 C++简介 \r\n 2.1.1 main()函数 \r\n 2.1.2 cout对象 \r\n 练习2.1 \r\n 2.2 程序设计风格 \r\n 练习2.2 \r\n 2.3 数据值与算术运算 \r\n 2.3.1 整数值 \r\n 2.3.2 浮点数 \r\n 2.3.3 字符值 \r\n 2.3.4 转义序列 \r\n 2.3.5 算术运算 \r\n 2.3.6 整数的除法 \r\n 2.3.7 一元运算符 \r\n 2.3.8 运算符的优先级和结合性 \r\n 练习2.3 \r\n 2.4 变量与声明语句 \r\n 2.4.1 声明语句 \r\n 2.4.2 多重声明 \r\n 4.4.3 内存分配 \r\n 4.4.4 显示一个变量的地址 \r\n 练习2.4 \r\n 2.5 整数限定符 \r\n 2.5.1 数据类型转换 \r\n 2.5.2 确定存储长度 \r\n 练习2.5 \r\n 2.6 软件开发过程运用 \r\n 2.6.1 步骤一:分析问题 \r\n 2.6.2 步骤二:研究解决问题 \r\n 2.6.3 步骤三:方案的代码化 \r\n 2.6.4 步骤四:程序的测试与更正 \r\n 练习2.6 \r\n 2.7 注重解决问题 \r\n 2.7.1 问题一:钟摆 \r\n 2.7.2 问题二:直通电话网络 \r\n 练习2.7 \r\n 2.8 为对象做准备:关于“抽象”的简介 \r\n 2.9 常见编程错误 \r\n 2.10 章节回顾 \r\n 2.10.1 关键术语 \r\n 2.10.2 概要 \r\n 2.10.3 练习 \r\n 第3章 基础知识介绍 \r\n 3.1 赋值操作 \r\n 3.1.1 赋值的各种形式 \r\n 3.1.2 累加和 \r\n 3.1.3 计数 \r\n 练习3.1 \r\n 3.2 指定输出数的格式 \r\n 练习3.2 \r\n 3.3 利用数学库函数 \r\n 练习3.3 \r\n 3.4 用cin对象接收程序输入 \r\n 练习3.4 \r\n 3.5 const 限定符 \r\n 练习3.5 \r\n 3.6 注重解决问题 \r\n 3.6.1 问题一:酸雨 \r\n 3.6.2 问题二:指数函数的逼近 \r\n 练习3.6 \r\n 3.7 为对象做准备:程序性能衡量和面向对象技术 \r\n 3.7.1 程序性能的衡量 \r\n 3.7.2 转向面向对象技术 \r\n 练习3.7 \r\n 3.8 深入探讨错误 \r\n 3.8.1 编译时和运行时错误 \r\n 3.8.2 语法和逻辑错误 \r\n 3.9 常见编程错误 \r\n 3.10 章节回顾 \r\n 3.10.1 关键术语 \r\n 3.10.2 概要 \r\n 3.10.3 练习 \r\n 第4章 选择结构 \r\n第5章 循环结构 \r\n第6章 用函数实现模块化 \r\n第7章 类的介绍 \r\n第8章 类的函数和转换 \r\n第9章 继承和动态内存分配 \r\n第10章 I/O文件流和数据文件 \r\n第三部分 数据结构 \r\n第12章 字符串 \r\n第13章 地址、指针和数组 \r\n第14章 作为数据结构的记录 \r\n第15章 面向对象的堆栈和队列 \r\n附录A 运算符优先顺序表 \r\n附录B ASCII字符编码 \r\n附录C 程序的输入、编译和执行 \r\n附录D 输入、输出和标准错误重定向 \r\n附录E 浮点数的存储 \r\n附录F 名称空间 \r\n附录G 标准模板库 \r\n附录H 使用 Visual C++ 6.0 \r\n附录I 使用C++ Builder \r\n附录J 附加性能 \r\n附录K 部分奇数编号习题的答案\r\n
无封面