C++程序设计(原书第3版)
正版保障 假一赔十 可开发票
¥
44
5.6折
¥
79
全新
库存11件
作者Y.Daniel
出版社机械工业出版社
ISBN9787111485148
出版时间2023-03
装帧平装
开本16开
定价79元
货号23640318
上书时间2024-10-27
商品详情
- 品相描述:全新
- 商品描述
-
导语摘要
本书采用“问题驱动”、“基础先行”和“实例和实践相结合”的方式,阐明了基本的C++特性。本书共分为三部分,部分介绍C++程序设计的基本概念,第二部分介绍面向对象程序设计方法,第三部分介绍算法与数据结构方面的内容。为了帮助学生更好地掌握相关知识,本书每章都包括以下模块:目标,引言,关键点,检查点,问题和实例研究,本章小结,在线测验,程序设计练习,提示、小窍门、警示和教学提示。本书可以作为高等院校计算机及相关专业C++程序设计课程的教材,也可以作为C++程序设计的自学参考书。
作者简介
梁勇(Y.Daniel Liang),普度大学终身教授,阿姆斯特朗亚特兰大州立大学计算机科学系教授他所编写的Java教程在美国大学Java课程中采用率极高,同时他还兼任Prentice Hall Java系列丛书的编辑。
目录
目 录
Introduction to Programming with C++, Third Edition
出版者的话
译者序
前言
致读者
部分 编程基础
第1章 计算机、程序和C++语言简介 2
1.1 引言 2
1.2 什么是计算机 3
1.2.1 CPU 4
1.2.2 位和字节 4
1.2.3 内存 5
1.2.4 存储设备 5
1.2.5 输入输出设备 6
1.2.6 通信设备 7
1.3 编程语言 8
1.3.1 机器语言 8
1.3.2 汇编语言 9
1.3.3 高级语言 9
1.4 操作系统 10
1.4.1 控制和监视系统活动 11
1.4.2 分配和指派系统资源 11
1.4.3 任务调度 11
1.5 C++语言的历史 11
1.6 一个简单的C++程序 12
1.7 C++程序开发周期 16
1.8 程序风格和文档 18
1.8.1 适当的注释和注释风格 18
1.8.2 正确的缩进和间距 18
1.9 编程错误 19
1.9.1 语法错误 19
1.9.2 运行时错误 19
1.9.3 逻辑错误 20
1.9.4 常见错误 20
关键术语 22
本章小结 22
在线测验 23
程序设计练习 23
第2章 程序设计基础 25
2.1 引言 25
2.2 编写简单的程序 25
2.3 从键盘读取输入 28
2.4 标识符 30
2.5 变量 30
2.6 赋值语句和赋值表达式 32
2.7 命名常量 33
2.8 数值数据类型及其运算 34
2.8.1 数值类型 34
2.8.2 数值文字常量 37
2.8.3 数值运算符 37
2.8.4 指数运算符 38
2.9 算术表达式和运算符优先级 39
2.10 实例研究:显示当前时间 41
2.11 简写运算符 43
2.12 自增、自减运算符 43
2.13 数值类型转换 45
2.14 软件开发流程 47
2.15 实例研究:计算给定金额的货币数量 51
2.16 常见错误 53
关键术语 54
本章小结 55
在线测验 55
程序设计练习 55
第3章 分支语句 60
3.1 引言 60
3.2 bool数据类型 61
3.3 if语句 62
3.4 双分支的if-else语句 64
3.5 嵌套的if语句和多分支的if-else语句 65
3.6 常见错误和陷阱 67
3.7 实例研究:计算身体质量指数 71
3.8 实例研究:计算税款 73
3.9 生成随机数 75
3.10 逻辑运算符 77
3.11 实例研究:确定闰年 81
3.12 实例研究:彩票 82
3.13 switch语句 83
3.14 条件表达式 86
3.15 运算符优先级和结合律 88
3.16 调试 89
关键术语 89
本章小结 90
在线测验 90
程序设计练习 90
第4章 数学函数、字符和字符串 99
4.1 引言 99
4.2 数学函数 100
4.2.1 三角函数 100
4.2.2 指数函数 100
4.2.3 近似函数 101
4.2.4 min、max和abs函数 101
4.2.5 实例研究:计算三角形的角 101
4.3 字符数据类型和操作符 103
4.3.1 ASCII码 103
4.3.2 从键盘读取一个字符 104
4.3.3 特殊字符的转义序列 104
4.3.4 数值类型和字符类型之间的相互转换 105
4.3.5 比较和测试字符 106
4.4 实例研究:生成随机字符 107
4.5 实例研究:猜生日 109
4.6 字符函数 112
4.7 实例研究:十六进制转换为十进制 113
4.8 字符串类型 114
4.8.1 字符串索引和下标操作符 115
4.8.2 连接字符串 116
4.8.3 比较字符串 116
4.8.4 读字符串 116
4.9 实例研究:使用字符串修改彩票程序 118
4.10 格式化控制台输出 119
4.10.1 setprecision(n)操作 120
4.10.2 修改操作 121
4.10.3 showpoint操作 121
4.10.4 setw(width)操作 122
4.10.5 left和right操作 122
4.11 简单的文件输入输出 123
4.11.1 写入文件 124
4.11.2 读取一个文件 125
关键术语 126
本章小结 126
在线测验 127
程序设计练习 127
第5章 循环 132
5.1 引言 132
5.2 while循环 133
5.2.1 实例研究:猜数字 135
5.2.2 循环设计策略 138
5.2.3 实例研究:多道减法测试 138
5.2.4 使用用户的确认控制循环 140
5.2.5 使用标记值控制循环 140
5.2.6 输入和输出重定向 141
5.2.7 从一个文件中读取所有的数据 142
5.3 do-while循环 144
5.4 for循环 145
5.5 使用哪种循环 149
5.6 嵌套循环 150
5.7 小化数字错误 152
5.8 实例研究 153
5.8.1 求 公约数 153
5.8.2 预测未来的学费 155
5.8.3 蒙特卡罗模拟 156
5.8.4 十进制转换为十六进制 156
5.9 关键字break和continue 158
5.10 实例研究:检查回文 161
5.11 实例研究:输出素数 163
关键术语 165
本章小结 165
在线测验 166
程序设计练习 166
第6章 函数 176
6.1 引言 176
6.2 函数定义 177
6.3 函数调用 178
6.4 无返回值函数 180
6.5 以传值方式传递参数 183
6.6 模块化代码 184
6.7 函数的重载 186
6.8 函数原型 189
6.9 缺省参数 190
6.10 内联函数 191
6.11 局部、全局和静态局部变量 192
6.11.1 for循环中变量的作用域 194
6.11.2 静态局部变量 194
6.12 以引用方式传递参数 197
6.13 常量引用参数 205
6.14 实例研究:十六进制转换为十进制 205
6.15 函数抽象和逐步求精 207
6.15.1 自顶向下设计 208
6.15.2
内容摘要
本书采用“问题驱动”、“基础先行”和“实例和实践相结合”的方式,阐明了基本的C++特性。本书共分为三部分,部分介绍C++程序设计的基本概念,第二部分介绍面向对象程序设计方法,第三部分介绍算法与数据结构方面的内容。为了帮助学生更好地掌握相关知识,本书每章都包括以下模块:目标,引言,关键点,检查点,问题和实例研究,本章小结,在线测验,程序设计练习,提示、小窍门、警示和教学提示。本书可以作为高等院校计算机及相关专业C++程序设计课程的教材,也可以作为C++程序设计的自学参考书。
— 没有更多了 —
以下为对购买帮助不大的评价