本书自第1版出版以来,就深受广大读者欢迎,成为学习C 的经典教材,这是*的第9版。本书共分19章,从计算机科学的基础知识和内容开始,介绍C 程序的基本组成部分,C 语言的语法和结构,类与面向对象编程,文件与I/O操作,递归的应用,多态与虚函数,异常处理,模板实现与标准模板库使用,链表的概念与操作,栈与队列的概念与操作,二叉树及其操作等。 本书的知识体系完整,编写体例充分考虑了教学的需要,全书给出了思考题447道,复习与练习题586道,挑战编程题304道,完整程序362个,非常适合作为高等院校计算机及相关专业程序设计与数据结构的教材,也是精通C 程序设计的*用书。 目??录第1章 计算机和编程简介 11.1 为什么要使用程序 11.2 计算机系统:硬件和软件 21.2.1 硬件 21.2.2 软件 51.2.3 思考题 61.3 程序和编程语言 61.3.1 程序的定义 71.3.2 编程语言 81.3.3 源代码、目标代码和可执行代码 91.3.4 思考题 111.4 程序的组成 111.4.1 语言元素 111.4.2 代码行和语句 131.4.3 变量 141.4.4 变量定义 141.5 输入、处理和输出 15思考题 151.6 编程过程 161.6.1 设计和创建程序 161.6.2 软件工程的定义 191.6.3 思考题 201.7 综合演练:显示个性化消息 201.7.1 复习和练习 211.7.2 编程挑战 23第2章 C 简介 242.1 C 程序的部件 24思考题 272.2 cout对象 272.3 #include指令 32思考题 332.4 变量和赋值语句 332.5 常数 352.5.1 有时数字并不是数字 362.5.2 思考题 362.6 标识符 372.7 整型数据类型 392.7.1 整数和长整型常数 422.7.2 十六进制和八进制常数 432.7.3 思考题 432.8 浮点数据类型 442.8.1 浮点常数 452.8.2 将浮点值分配给整型变量 462.8.3 思考题 472.9 char数据类型 472.10 C string类 512.10.1 使用string类 512.10.2 思考题 522.11 bool数据类型 522.12 确定数据类型的大小 532.13 变量赋值和初始化详解 542.14 作用域 562.15 算术运算符 56思考题 602.16 注释 602.16.1 单行注释 612.16.2 多行注释 612.17 编程风格 622.18 综合演练:笑脸! 632.18.1 复习和练习 642.18.2 编程挑战 68第3章 表达式和交互 713.1 cin对象 713.1.1 输入多个值 743.1.2 思考题 763.2 数学表达式 773.2.1 运算符的优先级 793.2.2 关联性 803.2.3 用圆括号分组 803.2.4 将代数表达式转换为编程语句 813.2.5 指数问题详解 813.2.6 思考题 833.3 数据类型转换和类型强制转换 853.3.1 类型强制转换 863.3.2 思考题 893.4 溢出和下溢 903.5 命名常量 91思考题 933.6 多变量和组合赋值 943.6.1 组合赋值运算符 943.6.2 思考题 963.7 格式化输出 973.7.1 setprecision操作符 1003.7.2 fixed操作符 1033.7.3 showpoint操作符 1043.7.4 left和right操作符 1053.7.5 思考题 1073.8 处理字符和字符串 1073.8.1 输入字符串 1083.8.2 输入一个字符 1103.8.3 使用cin.get 1103.8.4 混合使用cin 和cin.get 1123.8.5 使用cin.ignore 1123.8.6 实用的string成员函数和运算符 1133.8.7 使用C字符串 1153.8.8 为C字符串赋值 1163.8.9 跟踪一个C字符串的大小 1173.8.10 读取一行输入 1193.8.11 思考题 1203.9 更多数学库函数 1203.10 随机数字 1223.10.1 限制随机数的范围 1253.10.2 思考题 1253.11 关于调试:手动跟踪程序 1263.12 Green Fields Landscaping案例研究——第1部分 1273.12.1 问题陈述 1273.12.2 程序设计 1283.12.3 程序 1283.12.4 General Crates公司案例研究 1303.13 综合演练:单词游戏 1303.13.1 复习和练习 1323.13.2 编程挑战 137第4章 条件选择 1434.1 关系运算符 1434.1.1 关系的值 1444.1.2 真值和假值 1454.1.3 思考题 1474.2 if语句 1484.2.1 编程风格和if语句 1514.2.2 要注意的3个常见错误 1514.2.3 真值详解 1534.2.4 标记 1544.2.5 整数标记 1554.2.6 思考题 1554.3 if-else语句 1564.3.1 使用if 或if-else的时机 1574.3.2 比较浮点数 1594.3.3 思考题 1614.4 if-else if语句 1614.4.1 使用结尾else 1664.4.2 思考题 1674.5 菜单驱动程序 1684.6 嵌套if语句 170思考题 1734.7 逻辑运算符 1744.7.1 运算符 1744.7.2 || 运算符 1764.7.3 ! 运算符 1784.7.4 布尔变量和
阅读更多
漫游鲸二手书店
微信扫码去买书
扫码访问微信小程序