《Visual C++程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:梁海英主编;张文波,孙静,于萍,刘哲副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302339199
  • 页数:302 页
图书介绍:本书介绍了Visual C++程序设计的基本知识,主要内容包括C++的基本词法和语法规则、基本数据类型和表达式、程序控制结构、函数定义和调用、类与对象、类的继承和派生、多态和虚函数、对话框和标准控件等。

第1章 C++概述 1

1.1 程序设计语言 1

1.1.1 低级语言 1

1.1.2 高级语言 2

1.2 C++语言的特点 2

1.2.1 C语言的特点 3

1.2.2 C++语言的特点 3

1.3 C++程序结构的特点 4

1.3.1 C++程序结构 4

1.3.2 程序书写规则 7

1.3.3 程序保留字 7

1.4 C++程序的上机实现 9

1.4.1 Visual C++6.0的安装 9

1.4.2 VisualC++6.0的启动 9

1.4.3 Visual C++6.0的上机过程 10

1.4.4 VisualC++6.0的退出 14

1.5 习题 14

第2章 数据类型及基本运算量 16

2.1 数据类型 16

2.1.1 基本数据类型 16

2.1.2 空类型(void) 20

2.1.3 构造数据类型 21

2.1.4 指针类型 30

2.2 常量 30

2.2.1 整型常量 30

2.2.2 浮点型常量 31

2.2.3 字符型常量 31

2.2.4 布尔型常量 33

2.3 变量 33

2.3.1 变量的种类 33

2.3.2 变量的定义 33

2.3.3 变量的使用 34

2.4 标准库函数 35

2.4.1 数学函数 36

2.4.2 输入输出函数 36

2.5 运算符和表达式 37

2.5.1 运算符及表达式简介 37

2.5.2 算术运算符和算术表达式 38

2.5.3 赋值运算符和赋值表达式 42

2.5.4 关系运算符与关系表达式 44

2.5.5 逻辑运算符和逻辑表达式 45

2.5.6 位运算符和位运算表达式 47

2.5.7 逗号运算符和逗号表达式 49

2.5.8 sizeof运算符 50

2.6 习题 50

第3章 结构化程序设计 52

3.1 结构化程序的特点及设计方法 52

3.1.1 结构化程序的特点 52

3.1.2 结构化程序的设计方法 52

3.2 传统流程图及N-S结构化流程图 53

3.2.1 顺序结构 53

3.2.2 选择结构(又称分支结构) 53

3.2.3 循环结构(又称重复结构) 54

3.2.4 流程图比较 55

3.3 C++语句概述 55

3.3.1 表达式语句 55

3.3.2 复合语句 57

3.3.3 空语句 57

3.3.4 控制语句 57

3.3.5 函数调用语句 58

3.4 数据的输入输出 58

3.5 顺序结构程序设计 62

3.6 选择结构程序设计 63

3.6.1 用if语句实现选择结构程序设计 63

3.6.2 用switch语句实现多分支选择结构程序设计 70

3.6.3 选择结构程序设计举例 73

3.7 循环结构程序设计 74

3.7.1 用while语句实现循环结构程序设计 75

3.7.2 用do-while语句实现循环结构程序设计 77

3.7.3 用for语句实现循环结构程序设计 80

3.7.4 循环嵌套 84

3.7.5 用break和continue语句终止循环 85

3.7.6 循环结构程序设计举例 87

3.8 习题 89

第4章 数组 93

4.1 一维数值数组 93

4.1.1 一维数值数组的定义 93

4.1.2 一维数值数组的初始化 94

4.1.3 一维数值数组元素的使用 95

4.2 二维数值数组 97

4.2.1 二维数值数组的定义 97

4.2.2 二维数值数组的初始化 98

4.2.3 二维数值数组元素的使用 99

4.3 字符数组和字符串 101

4.3.1 字符数组的定义 102

4.3.2 字符数组的初始化 102

4.3.3 字符数组的使用 103

4.3.4 常用的字符串处理函数 105

4.4 应用举例 109

4.5 习题 115

第5章 用户自定义函数 119

5.1 用户自定义函数的种类 119

5.1.1 有返回值函数和无返回值函数 119

5.1.2 无参函数和有参函数 119

5.2 函数的定义 120

5.2.1 无参函数的定义 120

5.2.2 有参函数的定义 121

5.2.3 带返回值的函数定义 121

5.2.4 不带返回值的函数定义 122

5.2.5 函数定义的位置 122

5.3 被调函数的声明 122

5.4 函数的调用 123

5.4.1 函数调用的一般形式 123

5.4.2 函数调用的方式 123

5.4.3 函数调用的参数传递 125

5.5 函数的嵌套调用 127

5.6 函数的递归调用 128

5.7 数组作函数参数 130

5.7.1 数组元素作函数实参 130

5.7.2 数组名作函数参数 131

5.8 变量的作用域 132

5.8.1 局部变量 132

5.8.2 全局变量 134

5.9 变量的存储类别 135

5.9.1 静态存储方式与动态存储方式 135

5.9.2 用auto声明动态局部变量 136

5.9.3 用static声明静态局部变量 136

5.9.4 用register声明寄存器变量 137

5.9.5 用extern声明外部变量 138

5.10 习题 139

第6章 指针 143

6.1 指针的概念 143

6.1.1 地址与指针 143

6.1.2 定义指针变量 144

6.2 对指针变量的操作 145

6.2.1 指针的运算 145

6.2.2 new和delete 149

6.3 指针与数组 150

6.3.1 用指针访问一维数组 150

6.3.2 用指针访问二维数组 153

6.3.3 用指针访问字符串 154

6.3.4 指针数组 155

6.4 指针与函数 158

6.4.1 指针作为函数的参数 158

6.4.2 数组名作参数 162

6.4.3 指针函数 163

6.5 引用 164

6.6 应用举例 166

6.7 习题 170

第7章 类与对象 172

7.1 面向对象程序设计概念 172

7.2 类 174

7.2.1 类的声明 174

7.2.2 类成员的定义 175

7.3 对象 177

7.3.1 对象的定义 177

7.3.2 对象成员的引用 178

7.4 构造函数和析构函数 180

7.4.1 构造函数 181

7.4.2 析构函数 183

7.5 内联函数 184

7.6 静态成员 185

7.6.1 静态成员数据 186

7.6.2 静态成员函数 187

7.7 对象数组和对象指针 189

7.7.1 对象数组 189

7.7.2 对象指针 191

7.7.3 this指针 192

7.8 友元 193

7.8.1 友元函数 194

7.8.2 友元成员函数 195

7.8.3 友元类 196

7.9 习题 198

第8章 继承与多态性 203

8.1 继承 203

8.1.1 单继承 203

8.1.2 多继承 206

8.2 派生类的构造函数和析构函数 210

8.2.1 派生类的构造函数 210

8.2.2 派生类的析构函数 213

8.3 重载 214

8.3.1 函数重载 214

8.3.2 运算符重载 216

8.4 多态性 222

8.4.1 虚函数 222

8.4.2 纯虚函数和抽象类 226

8.5 习题 230

第9章 对话框 240

9.1 MFC应用程序 240

9.1.1 MFC编程 240

9.1.2 MFC应用程序框架类型 242

9.2 创建和使用对话框 248

9.2.1 创建对话框 248

9.2.2 控件的添加和布局 249

9.2.3 创建对话框类 251

9.2.4 调用对话框 252

9.3 通用对话框和消息对话框 255

9.3.1 通用对话框 255

9.3.2 消息对话框 259

9.4 习题 262

第10章 常用控件 263

10.1 控件的使用 263

10.1.1 控件的创建 264

10.1.2 控件的消息和消息映射 264

10.1.3 控件的数据交换(DDX)和数据校验(DDV) 266

10.2 静态控件和编辑框 267

10.2.1 静态控件 267

10.2.2 编辑框 267

10.2.3 应用举例 269

10.3 按钮控件 271

10.3.1 按钮的创建和消息 271

10.3.2 按钮的操作 272

10.3.3 应用举例 272

10.4 列表框 274

10.4.1 列表框的创建 274

10.4.2 列表框的通知消息 275

10.4.3 列表框的操作 276

10.4.4 应用举例 277

10.5 组合框 279

10.5.1 组合框的类型 279

10.5.2 组合框的数据输入 280

10.5.3 组合框的操作 280

10.5.4 组合框的消息 281

10.5.5 应用举例 282

10.6 滚动条 283

10.6.1 滚动条的结构 284

10.6.2 滚动条的消息和基本操作 284

10.6.3 应用举例 285

10.7 旋转按钮 287

10.7.1 旋转按钮的创建 287

10.7.2 旋转按钮的操作 288

10.7.3 应用举例 289

10.8 进展条 291

10.8.1 进展条的操作 291

10.8.2 应用举例 291

10.9 列表控件 293

10.9.1 列表控件的建立 293

10.9.2 列表控件的操作 294

10.9.3 列表控件的数据结构 295

10.9.4 应用举例 296

10.10 习题 301

参考文献 302