第1部分 学习指导与习题参考答案 3
第1章 绪论 3
1.1学习要求 3
1.1.1基本要求 3
1.1.2基本知识点 3
1.1.3重点和难点 3
1.2内容概要 3
1.2.1结构化程序设计与面向对象程序设计 3
1.2.2 C++的基本语法成分 5
1.2.3 C++程序的基本结构 6
1.3典型例题解析 7
第2章 基本数据类型、运算符与表达式 8
2.1学习要求 8
2.1.1基本要求 8
2.1.2基本知识点 8
2.1.3重点和难点 8
2.2内容概要 8
2.2.1数据类型 8
2.2.2常量与变量 9
2.2.3基本数据类型 10
2.2.4运算符和表达式 11
2.2.5类型转换 13
2.3典型例题解析 13
2.4课后习题解答 16
第3章 结构化程序设计 18
3.1学习要求 18
3.1.1基本要求 18
3.1.2基本知识点 18
3.1.3重点和难点 18
3.2内容概要 19
3.2.1 C++语言输入输出流 19
3.2.2顺序结构程序设计 20
3.2.3选择结构程序设计 20
3.2.4循环结构程序设计 21
3.3典型例题解析 23
3.4课后习题解答 26
第4章 数组 32
4.1学习要求 32
4.1.1基本要求 32
4.1.2基本知识点 32
4.1.3重点和难点 32
4.2内容概要 33
4.2.1一维数组 33
4.2.2二维数组 34
4.2.3字符数组 34
4.3典型例题解析 36
4.4课后习题解答 38
第5章 函数 44
5.1学习要求 44
5.1.1基本要求 44
5.1.2基本知识点 44
5.1.3重点和难点 44
5.2内容概要 45
5.2.1函数的定义 45
5.2.2函数的调用 45
5.2.3作用域与生命期 46
5.3典型例题解析 47
5.4课后习题解答 50
第6章 指针 63
6.1学习要求 63
6.1.1基本要求 63
6.1.2基本知识点 63
6.1.3重点和难点 63
6.2内容概要 63
6.2.1指针的基本概念 63
6.2.2指针与数组 64
6.2.3指针与函数 65
6.3典型例题解析 66
6.4课后习题解答 71
第7章 编译预处理命令 76
7.1学习要求 76
7.1.1基本要求 76
7.1.2基本知识点 76
7.1.3重点和难点 76
7.2内容概要 76
7.2.1编译预处理的定义 76
7.2.2宏定义 77
7.2.3文件包含 78
7.2.4条件编译 78
7.3典型例题解析 79
7.4课后习题解答 81
第8章 结构体、共用体和枚举类型 84
8.1学习要求 84
8.1.1基本要求 84
8.1.2基本知识点 84
8.1.3重点和难点 84
8.2内容概要 85
8.2.1结构体类型 85
8.2.2结构体数组 86
8.2.3结构体指针 86
8.2.4用指针处理链表 87
8.2.5共用体 87
8.2.6枚举类型 88
8.2.7用typedef声明类型 89
8.3典型例题解析 89
8.4课后习题解答 92
第9章 面向对象程序设计基础 109
9.1学习要求 109
9.1.1基本要求 109
9.1.2基本知识点 109
9.1.3重点和难点 109
9.2内容概要 110
9.2.1类和对象 110
9.2.2带默认形参值的函数和函数重载 111
9.2.3构造函数和析构函数 111
9.2.4对象成员 113
9.2.5静态成员 113
9.2.6友元 114
9.2.7函数模板和类模板 115
9.3典型例题解析 116
9.4课后习题解答 120
第10章 继承与派生 125
10.1学习要求 125
10.1.1基本要求 125
10.1.2基本知识点 125
10.1.3重点和难点 125
10.2内容概要 125
10.2.1单一继承 126
10.2.2多重继承 127
10.2.3虚基类 127
10.3典型例题解析 128
10.4课后习题解答 129
第11章 多态性与虚函数 137
11.1学习要求 137
11.1.1基本要求 137
11.1.2基本知识点 137
11.1.3重点和难点 137
11.2内容概要 137
11.2.1运算符重载 138
11.2.2虚函数 139
11.2.3纯虚函数和抽象类 140
11.2.4虚析构函数 141
11.3典型例题解析 141
11.4课后习题解答 142
第12章 输入输出流 151
12.1学习要求 151
12.1.1基本要求 151
12.1.2基本知识点 151
12.1.3重点和难点 151
12.2内容概要 151
12.2.1标准输入输出流 151
12.2.2文件输入输出流 152
12.3典型例题解析 152
12.4课后习题解答 153
第2部分 实验参考答案 159
实验一 顺序结构程序设计 159
实验二 选择结构程序设计 162
实验三 循环结构程序设计 166
实验四 结构化程序设计综合实验 170
实验五 数组 172
实验六 函数 177
实验七 指针、指针数组 180
实验八 指针、数组与函数 183
实验九 结构体 187
实验十面向对象程序设计 193
参考文献 195