C/C++程序设计导论:第二版

C/C++程序设计导论:第二版
作 者: Scott Cannon 郑翔 郑翔
出版社: 中国铁道出版社
丛编项: 21世纪高等院校计算机教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: C
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C/C++程序设计导论:第二版》作者简介

内容简介

本书特色:·内容按教学单元而不是按主题单元来划分,更侧重于遵循“教”和“用”两项基本原则。 ·采用宽度优先的方式能够密布按章节进行编排时的不足。同时,通过程序范例来帮助学生具体理解所有的概念和培养实际解决问题的能力,让学生能尽快编写出有实际应用价值的程序。·通过思考题与练习以及一些具有创造性和挑战性的问题来增强学生对具体问题的综合应用能力和创新能力。·本书部分程序代码可在天勤网站:http://www.tqbooks.net“下载专区”中下载。

图书目录

第1章 第一个C++程序

1-1 用高级语言编程

1-2 设计一个简单的C++程序

1-3 浮点变量和声明

1-4 程序的输入

1-5 赋值和表达式

1-6 程序的调试

1-7 C++的历史

1-8 工程范例

1-9 总结

1-10 练习题

第2章 简单的选择语句与循环语句

2-1 条件语句

2-2 程序块

2-3 while 语句

2-4 用户手册

2-5 使用循环语句

2-5-1 不确定循环

2-5-2 可数循环

2-5-3 求和与计算

2-6 嵌套的条件语句和循环语句

2-7 工程范例

2-8 总结

2-9 练习题

第3章 简单的函数

3-1 模块化编程的概念

3-2 用函数进行自顶向下的设计

3-3 带有返回值的函数

3-4 函数参数

3-5 变量的作用域

3-6 常量

3-7 工程范例

3-8 库函数

3-8-1 标准库函数

3-8-2 专用库

3-9 总结

3-10 练习题

第4章 问题的解决与程序设计

4-1 学习如何解决编程中的问题

4-2 思考过程

4-3 把编程问题划分为基本的组成部件

4-4 复合设计

4-4-1 循环设计

4-4-2 条件设计

4-5 自顶向下的设计

4-5-1 概念

4-5-2 范例

4-5-3 桌面测试

4-5-4 调试

4-6 软件的生命周期

4-7 总结

4-8 练习题

第5章 函数的设计

5-1 可重用模块的设计

5-2 传址参数

5-3 编写测试程序段进行自上而下调试

5-4 头文件和工程文件

5-4-1 函数原型

5-4-2 文件作用域

5-5 文件介绍

5-6 工程范例

5-7 总结

5-8 练习题

第6章 常用的数据类型

6-1 浮点变量

6-1-1 计数法

6-1-2 科学计数法

6-1-3 精度和范围

6-1-4 截断误差

6-1-5 双精度变量

6-2 整数变量

6-2-1 范围

6-2-2 混合方式表达式

6-2-3 参数

6-2-4 其他的比较运算符

6-2-5 长整型(long)和短整型(short)整数

6-3 字符变量

6-3-1 字符的表示

6-3-2 字符变量的I/O

6-3-3 字符库函数

6-4 其他系统中的变量

6-5 范例文件

6-6 总结

6-7 练习题

第7章 更多的控制结构和运算符

7-1 单选if语句

7-2 复合比较语句

7-3 for循环

7-4 简写运算符

7-5 多重选择和switch语句

7-6 do-while 循环语句

7-7 工程范例

7-8 总结

7-9 练习题

第8章 文件的输入输出

8-1 外部流文件

8-1-1 文件名与文件变量

8-1-2 输入文件

8-1-3 简写符号

8-2 文件尾循环

8-3 关闭文件

8-4 输出格式

8-5 标准错误流

8-6 成员函数

8-7 工程范例

8-8 总结

8-9 练习题

第9章 字符串和string类

9-1 字符串和字符串声明

9-1-1 字符串标准

9-1-2 字符串的声明和赋值

9-2 string变量的输入/输出

9-3 string操作

9-4 string函数

9-5 string比较

9-6 使用参数传递字符串

9-7 工程范例

9-8 总结

9-9 练习题

第10章 简单的数组

10-1 数组的声明和引用

10-2 数组初始化

10-3 利用循环语句初始化数组

10-4 常见错误

10-5 将数组作为自变量和参数

10-5-1 传递整个数组

10-5-2 传递单个元素

10-6 数组的排序

10-7 指针

10-8 多维数组

10-9 工程范例

10-10 总结

10-11 练习题

第11章 字符串处理

11-1 把字符串作为数组

11-2 成员函数

11-3 用字符数组表示字符串

11-4 工程范例

11-5 总结

11-6 练习题

第12章 类和结构

12-1 面向对象编程

12-2 函数的重载

12-3 C++的类

12-4 使用类管理工程

12-4-1 函数的实现

12-4-2 构造函数

12-5 运算符重载

12-5-1 重载成员运算符

12-5-2 非成员运算符的重载

12-6 静态成员

12-7 友元函数

12-8 用户自定义转换

12-9 结构和用户定义的结构

12-10 类与结构的比较

12-11 工程范例

12-12 总结

12-13 练习题

第13章 递归

13-1 递归的定义

13-2 递归函数

13-3 跟踪递归

13-4 二分法查找

13-5 工程范例

13-6 总结

13-7 练习题

第14章 内置表示法、指针和动态分配内存

14-1 二进制表示法

14-1-1 数值系统

14-1-2 低级运算符

14-2 存储标识符

14-3 类型强制转换

14-4 指针

14-4-1 指针符号表示法

14-4-2 指针变量

14-4-3 指针的算术运算

14-5 动态分配内存

14-5-1 构造函数和析构函数

14-5-2 复制构造函数

14-6 工程范例

14-7 总结

14-8 练习题

附录A Microsoft Visual C++

附录B ASCII代码表

附录C 部分习题答案