第一部分 基础知识 1
第1章 Visual C++控制台应用程序的上机实践步骤 1
第2章 Visual C++6.0集成开发环境的使用 2
第3章 Visual C++2008集成开发环境的使用 7
第二部分 上机实验 12
实验1 熟悉C++语言程序开发环境 12
一、实验目的 12
二、知识要点 12
三、实验范例 12
四、实验练习 15
实验2 数据类型、运算符和表达式 16
一、实验目的 16
二、知识要点 16
三、实验范例 16
四、实验练习 17
实验3 顺序结构程序设计 20
一、实验目的 20
二、知识要点 20
三、实验范例 20
四、实验练习 21
实验4 选择结构程序设计 23
一、实验目的 23
二、知识要点 23
三、实验范例 24
四、实验练习 25
实验5 循环结构程序设计 28
一、实验目的 28
二、知识要点 28
三、实验范例 28
四、实验练习 29
实验6 循环嵌套的实现 32
一、实验目的 32
二、知识要点 32
三、实验范例 32
四、实验练习 32
实验7 函数 36
一、实验目的 36
二、知识要点 36
三、实验范例 37
四、实验练习 38
实验8 一维数组 41
一、实验目的 41
二、知识要点 41
三、实验范例 42
四、实验练习 43
实验9 二维数组与字符数组 47
一、实验目的 47
二、知识要点 47
三、实验范例 48
四、实验练习 49
实验10 指针与数组 53
一、实验目的 53
二、知识要点 53
三、实验范例 53
四、实验练习 55
实验11 指针与函数 60
一、实验目的 60
二、知识要点 60
三、实验范例 61
四、实验练习 62
实验12 动态存储分配 68
一、实验目的 68
二、知识要点 68
三、实验范例 68
四、实验练习 69
实验13 函数的参数传递 72
一、实验目的 72
二、知识要点 72
三、实验范例 73
四、实验练习 75
实验14 函数重载和具有缺省参数值的函数 80
一、实验目的 80
二、知识要点 80
三、实验范例 80
四、实验练习 81
实验15 编译预处理 84
一、实验目的 84
二、知识要点 84
三、实验范例 85
四、实验练习 86
实验16 结构体的应用 89
一、实验目的 89
二、知识要点 89
三、实验范例 90
四、实验练习 91
实验17 类和对象 96
一、实验目的 96
二、知识要点 96
三、实验范例 98
四、实验练习 99
实验18 静态成员和友元 105
一、实验目的 105
二、知识要点 105
三、实验范例 105
四、实验练习 107
实验19 类的派生与继承 113
一、实验目的 113
二、知识要点 113
三、实验范例 114
四、实验练习 115
实验20 多态性 117
一、实验目的 117
二、知识要点 117
三、实验范例 117
四、实验练习 118
实验21 运算符重载 121
一、实验目的 121
二、知识要点 121
三、实验范例 121
四、实验练习 123
实验22 C++流 126
一、实验目的 126
二、知识要点 126
三、实验范例 127
四、实验练习 128
第三部分 习题参考答案 130
第1章 习题答案 130
第2章 习题答案 131
第3章 习题答案 132
第4章 习题答案 136
第5章 习题答案 138
第6章 习题答案 141
第7章 习题答案 145
第8章 习题答案 150
第9章 习题答案 151
第10章 习题答案 151
第11章 习题答案 152
第12章 习题答案 154
参考文献 155