更新时间:2023-10-27 18:32:44
封面
版权信息
前言
第3版前言
第2版前言
第1版前言
教学建议
第1章 概述
1.1 计算机的工作原理
1.1.1 冯·诺依曼体系结构
1.1.2 硬件与软件
1.1.3 机内信息表示
1.2 程序设计概述
1.2.1 程序设计范式
1.2.2 程序设计步骤
1.2.3 程序设计语言
1.3 C++语言概述
1.3.1 C++语言的特点
1.3.2 C++程序的构成
1.3.3 C++程序的运行步骤
1.3.4 C++语言的词法
1.4 小结
1.5 习题
第2章 简单数据的描述——基本数据类型和表达式
2.1 数据类型概述
2.2 基本数据类型
2.2.1 整数类型
2.2.2 实数类型
2.2.3 字符类型
2.2.4 逻辑类型
2.3 数据的表现形式
2.3.1 常量
2.3.2 变量
2.3.3 变量值的输入
2.4 数据的基本操作—操作符
2.4.1 操作符概述
2.4.2 算术操作符
2.4.3 关系与逻辑操作符
2.4.4 赋值操作符
2.4.5 位操作符
2.4.6 其他操作符
2.4.7 操作数的类型转换
2.5 数据操作的基本单位—表达式
2.5.1 表达式的构成和分类
2.5.2 操作符的优先级和结合性
2.5.3 表达式中操作数的类型转换
2.5.4 表达式结果的输出
2.5.5 带副作用操作符的表达式计算
2.5.6 左值表达式与右值表达式
2.6 小结
2.7 习题
第3章 程序流程控制(算法)描述——语句
3.1 程序流程控制概述
3.2 顺序执行
3.2.1 表达式语句
3.2.2 复合语句
3.2.3 空语句
3.3 选择执行
3.3.1 两路分支语句—if语句
3.3.2 多路分支语句—switch语句
3.4 重复执行
3.4.1 问题求解的迭代法与穷举法
3.4.2 循环语句
3.4.3 计数循环和事件循环
3.4.4 循环程序设计实例
3.5 无条件转移执行
3.5.1 goto语句
3.5.2 break语句
3.5.3 continue语句
3.6 程序设计风格
3.6.1 结构化程序设计
3.6.2 关于goto语句
3.7 小结
3.8 习题
第4章 过程抽象——子程序
4.1 过程抽象概述
4.1.1 基于功能分解与复合的过程式程序设计
4.1.2 子程序及子程序间的数据传递
4.2 C++函数
4.2.1 函数的定义
4.2.2 函数的调用
4.2.3 通过参数向函数传数据的值—值参数传递
4.3 变量的局部性
4.3.1 局部变量与全局变量
4.3.2 变量的生存期(存储分配)
*4.3.3 基于栈的函数调用
4.4 程序的多模块结构
4.4.1 程序的模块化
4.4.2 标识符的作用域
4.4.3 标准函数库
4.5 递归函数
4.5.1 什么是递归函数
4.5.2 “分而治之”的程序设计
4.5.3 递归函数应用实例
4.5.4 递归与循环的选择
4.6 C++函数的进一步讨论
4.6.1 带参数的宏和内联函数
4.6.2 带默认值的形式参数
4.6.3 函数名重载
4.6.4 匿名函数—λ表达式