此书从实用的角度,将C++与大量的科学和工程实例相结合,不仅讲述了C++语言的基本特点和语法,还阐述了C++语言中对面向对象程序设计有深远意义和重要影响的思想和技术。本书既不是侧重于科学计算或数值分析,也不是单纯地介绍编程语言,而是旨在帮助读者学习C++语言和面向对象的编程方式,尤其对从事科学和工程技术研究的读者,更是一本难得的好书。
该书全面而系统地介绍了面向对象的程序设计和开发,能够满足各种层次人员的需要,将C++与大量的科学和工程实例相结合是本书最大的特色。为了帮助读者更好地理解和掌握每章的内容,把握重点和难点,各章均附有小结、注释与说明及练习。 |
|
第一部分 基础知识 第1章 引言 2 1.1 面向对象编程 2 1.2 为什么选择C++ 3 1.3 关于C++ 3 1.4 程序设计 4 1.5 组织结构 5 1.6 源代码 5 1.7 联系作者 6 1.8 注释与说明 6 1.9 练习 7 第2章 FORTRAN基础 8 2.1 第一个程序 8 2.2 变量、对象和数据类型 11 2.3 C++的基本类型和运算 13 2.4 输入和输出 17 2.5 运算符的优先级和结合规则 19 2.6 if语句 20 2.7 循环 22 2.8 声明 24 2.9 数组 26 2.10 指针 27 2.11 指针和数组 28 2.12 常量指针和指向常量的指针 30 2.13 运行时数组的大小 30 2.14 字符串 32 2.15 引用 33 2.16 函数 34 2.17 注释与说明 40 2.18 练习 41 第3章 C语言基础 44 3.1 第一个程序 44 3.2 变量、对象和类型 45 3.3 C++的内置类型和操作 46 3.4 运算符的优先级和结合规则 47 3.5 输入和输出 47 3.6 声明 49 3.7 指针 50 3.8 内存管理 51 3.9 引用 51 3.10 函数 52 3.11 注释与说明 55 3.12 练习 55 第4章 类 56 4.1 两个简单的类 56 4.2 数组类 62 4.3 类模板 66 4.4 函数模板 69 4.5 异常 70 4.6 嵌套类 73 4.7 C++程序概述 75 4.8 注释与说明 76 4.9 练习 77 第5章 函数 79 5.1 声明和定义 79 5.2 函数声明 80 5.3 函数参数 82 5.4 函数返回值类型 87 5.5 重载函数 88 5.6 函数模板 90 5.7 注释与说明 92 5.8 练习 93 第6章 函数和类 95 6.1 成员函数和重载 95 6.2 初始化 96 6.3 复制 98 6.4 转换 100 6.5 运算符函数 106 6.6 赋值 108 6.7 特殊运算符 109 6.8 析构 110 6.9 静态成员函数 110 6.10 友元函数 111 6.11 类的输入/输出运算符 114 6.12 注释与说明 115 6.13 练习 115 第7章 对象生存期与内存管理 117 7.1 对象的生存周期 117 7.2 对象生存期 118 7.3 静态对象 119 7.4 自动对象 123 7.5 动态对象 125 7.6 避免悬空引用和垃圾 127 7.7 注释与说明 130 7.8 练习 131 第8章 示例程序 133 8.1 问题:表示网状结构 133 8.2 方案一:数组 135 8.3 抽象和封装 137 8.4 方案二:引进类 138 8.5 方案三:信息隐藏 141 8.6 注释与说明 145 8.7 练习 146 第二部分 共性的描述 第9章 公共行为表述 150 第10章 公共数据实现表述 177 第11章 通用结构描述 202 第12章 类型 219 第三部分 技术应用 第13章 数组 242 第14章 指针类 279 第15章 类的代码结构 299 第16章 代数结构类别 313 第17章 函数对象 339 第18章 重用已有库 358 第19章 C++数据建模 387 参考文献 410 |
商品评论(0条)