更新时间:2020-06-11 15:44:53
封面
版权信息
内容提要
改版说明
第3版前言
第1章 绪论
1.1 程序设计概述
1.2 计算机组成
1.3 程序设计语言
1.4 程序设计过程
1.5 小结
1.6 习题
第2章 程序的基本组成
2.1 程序的基本结构
2.2 常量与变量
2.3 数据的输入/输出
2.4 算术运算
2.5 赋值运算
2.6 程序规范及常见错误
2.7 小结
2.8 习题
第3章 分支程序设计
3.1 关系表达式
3.2 逻辑表达式
3.3 if语句
3.4 switch语句及其应用
3.5 编程规范及常见错误
3.6 小结
3.7 习题
第4章 循环程序设计
4.1 计数循环
4.2 break和continue语句
4.3 基于哨兵的循环
4.4 循环的中途退出
*4.5 枚举法
*4.6 贪婪法
4.7 编程规范及常见错误
4.8 小结
4.9 习题
第5章 批量数据处理——数组
5.1 一维数组
5.2 查找
5.3 排序
5.4 二维数组
5.5 字符串
5.6 编程规范及常见错误
5.7 小结
5.8 习题
第6章 过程封装——函数
6.1 函数定义
6.2 函数的使用
6.3 变量的作用域
6.4 变量的存储类别
6.5 数组作为函数参数
6.6 带默认值的函数
6.7 内联函数
6.8 重载函数
6.9 函数模板
6.10 递归函数
*6.11 基于递归的算法
*6.12 C++11的扩展
6.13 编程规范及常见错误
6.14 小结
6.15 习题
第7章 间接访问——指针
7.1 指针的概念
7.2 指针运算与数组
7.3 动态内存分配
7.4 字符串再讨论
7.5 指针与函数
7.6 引用类型与函数
7.7 指针数组与多级指针
7.8 函数指针
7.9 编程规范及常见错误
7.10 小结
7.11 习题
第8章 数据封装——结构体
8.1 记录的概念
8.2 记录的使用
8.3 结构体作为函数的参数
8.4 链表
8.5 编程规范及常见错误
8.6 小结
8.7 习题
第9章 模块化开发
9.1 结构化程序设计
9.2 自顶向下分解
9.3 模块划分
9.4 设计自己的库
9.5 编程规范及常见错误
9.6 小结
9.7 习题
第10章 创建新的类型
10.1 面向对象程序设计
10.2 类的定义
10.3 对象的使用
10.4 对象的构造与析构
10.5 const与类
10.6 静态成员
10.7 友元