第一章 Visual C++ 6.0语言基础 1
第一节 Visual C++ 6.0语言概述 1
一、计算机语言的发展 1
二、Visual C++ 6.0语言的发展 2
三、Visual C++ 6.0语言的快速入门 2
第二节 一个简单Visual C++ 6.0控制台程序实例 3
一、一个简单实例 3
二、VC的程序编写规则 8
三、常用VC源程序文件类型 9
第三节 数据类型 9
一、VC的基本字符集和词汇集 11
二、基本数据类型 12
三、常量与变量 13
第四节 运算符和表达式 17
一、算术运算符和算术表达式 17
二、赋值运算符和赋值表达式 19
三、关系运算符和关系表达式 19
四、逻辑运算符和逻辑表达式 19
五、位运算符和表达式 19
六、条件运算符和条件表达式 21
十、数据类型转换 22
九、运算符优先级和结合性 22
七、逗号运算符和表达式 22
八、其他运算符 22
十一、表达式的书写 23
第五节 VC控制台程序中数据的输入输出 24
一、数据输入输出的概念 24
二、数据的输入 24
三、数据的输出 25
本章小结 25
习题一 25
一、语句 27
二、表达式语句 27
第一节 顺序结构 27
第二章 Visual C++基本语句 27
三、复合语句 28
四、顺序结构 28
第二节 选择结构 29
一、if语句 29
二、if语句的嵌套 32
三、多重if-else语句 35
四、switch语句 37
一、while循环语句 41
第三节 循环结构 41
二、do…while循环语句 44
三、for循环语句 45
四、continue语句 47
五、break语句 49
六、循环嵌套 51
本章小结 53
习题二 53
第一节 函数的定义 55
一、函数的定义 55
第三章 函数 55
二、函数原型声明 56
第二节 函数的调用 57
一、函数的调用 57
二、函数的返回值 59
第三节 函数的参数传递 60
一、形式参数和实际参数 60
二、函数的传值调用 61
三、函数的引用调用 62
第四节 函数的嵌套调用 63
第五节 函数的递归调用 65
第六节 函数的重载 67
第七节 C++系统函数 68
二、数学函数 69
一、数据转换函数 69
本章小结 71
习题三 71
第四章 数组、指针与字符串 73
第一节 数组 73
一、一维数组的定义和初始化 74
二、一维数组的使用 75
三、二维数组 78
四、多维数组 80
一、指针的定义及访问 82
第二节 指针 82
二、指针的运算 84
三、指针与数组 85
四、指针与函数 89
五、动态存储分配 91
第三节 字符串 93
一、字符数组 93
二、指针访问字符串 95
三、字符串处理函数 97
第四节 结构 99
一、结构的定义 99
二、结构的访问 100
三、结构数组 102
四、结构指针 104
本章小结 107
习题四 107
第五章 类与对象 109
第一节 面向对象设计的基本思想 109
一、程序设计方法的演变 109
二、面向对象程序设计的基本特征 109
第二节 类与对象的基本概念 110
一、类与结构的比较 110
三、类的使用 112
二、类定义 112
四、数据成员 113
五、函数成员 113
第三节 构造函数和析构函数 114
一、构造函数 115
二、拷贝构造函数 117
三、析构函数 119
第四节 友元 119
一、为本类声明一个友元函数 119
二、将一个类说明为另一个类的友元 120
三、成员函数是友元函数 121
第五节 类的组合 122
一、既有类的再利用 122
二、组合对象的构造函数和析构函数 122
第六节 类的继承 125
一、继承的基本概念 125
二、派生类的构造函数和析构函数 129
第七节 多态性 131
一、多态性的基本概念 131
二、函数重载 132
三、虚函数 133
四、虚拟析构函数 136
五、运算符重载 138
第八节 模板 141
一、函数模板 141
二、类模板 143
本章小结 146
习题五 146
第六章 MFC编程简介 148
第一节 MFC基础知识 148
一、窗口 148
四、消息 149
三、句柄 149
二、事件驱动 149
五、MFC中类的组织 150
第二节 基于对话框的应用程序 152
一、应用程序向导的使用 152
二、MFC程序的基本组成 157
三、对基于对话框程序的分析 159
第三节 Windows标准控件的使用 161
一、按钮控件 161
二、编辑框控件 167
三、静态控件 170
第四节 资源的使用 173
一、菜单资源 173
二、工具条资源 175
第五节 编程实例——一个简单计算器的实现 177
一、界面设计 177
二、功能设计 178
三、实现代码 178
本章小结 190
习题六 191
第一节 Visual C++数据库编程概述 192
一、数据库系统的基本概念 192
第七章 Visual C++数据库编程 192
二、Visual C++开发数据库技术的特点 193
三、Visual C++开发数据库技术 194
四、SQL语言简介 195
第二节 MFC访问ODBC数据源 196
一、ODBC概述 196
二、MFC App Wizard使用ODBC的一般过程 198
三、CDatabase类 202
四、CRecordSet类 202
五、CRecordView类 203
二、编辑记录 204
一、数据库连接 204
第三节 数据库操作 204
第四节 用ADO开发数据库应用程序 206
一、ADO简介 206
二、使用ActiveX开发应用程序 210
三、开发ADO对象应用程序 213
第五节 MFC ODBC数据库管理应用举例 220
一、实例概述 220
二、实例实现过程 220
本章小结 244
习题七 244
参考文献 245