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

  • 购买积分:12 如何计算积分?
  • 作  者:付灵丽,柴欣主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2004
  • ISBN:7113061400
  • 页数:306 页
图书介绍:本书采用循序渐进的主法,对VC的基础、面向对象的程序设计方法及Windows 编程进行讲解。

1-1概述 1

1-1-1面向对象方法的由来和发展 1

第1章 绪论 1

1-1-2面向对象语言 2

1-1-3 Visual C++的发展 2

1-2 C++程序的基本结构 3

1-2-1 C++程序结构 3

1-3程序的调试与运行 5

1-3-1 Visual C++6.0开发环境 5

1-2-2 C++程序中的注释 5

1-3-2开发环境的初步实践 6

第2章 数据类型及表达式 11

2-1词法符号 11

2-1-1字符集 11

2-1-2标识符 11

2-1-3关键字 12

2-2基本数据类型 12

2-3常量与变量 14

2-3-1常量 14

2-3-2变量 17

2-4运算符与表达式 19

2-4-1算术运算 20

2-4-2关系运算 23

2-4-3逻辑运算 24

2-4-4赋值运算 26

2-4-5逗号运算 27

2-4-6 sizeof运算符 28

2-5类型转换 28

2-5-1自动类型转换 29

2-5-2强制类型转换 29

习题 30

3-1C++基本语句 32

第3章 结构化程序设计 32

3-2数据的输入与输出 33

3-2-1数据的输出cout 33

3-2-2数据的输入cin 36

3-3结构化程序设计方法概述 37

3-3-1程序设计的发展历程 37

3-3-2结构化程序设计概念 38

3-4结构化程序设计方法 40

3-4-1逐步细化法 40

3-4-2模块法 40

3-5顺序结构程序设计 41

3-6选择结构程序设计 42

3-6-1用if语句实现选择结构 42

3-6-2 if语句的嵌套 47

3-6-3条件表达式 48

3-6-4 switch语句 50

3-7循环结构的实现 55

3-7-1 while语句 55

3-7-2 do-while语句 57

3-7-3 for语句 59

3-7-4循环的嵌套 63

3-7-5break语句 65

3-7-6 continue语句 67

3-7-7几种循环的比较 68

3-8程序设计举例 68

习题 71

第4章 数组与指针 72

4-1数组 72

4-1-1一维数组 72

4-1-2二维数组 78

4-1-3字符数组 83

4-2-1指针的概念 92

4-2指针 92

4-2-2指针变量的定义 94

4-2-3指针变量的初始化 95

4-2-4指针的运算 98

4-3指针与数组 101

4-3-1指向数组的指针 102

4-3-2通过指针变量使用数组元素 103

4-3-3指针与字符串 106

4-3-4多级指针与指针数组 109

4-3-5数组指针 120

4-4-2引用的使用 121

4-4引用 121

4-4-1引用及其声明 121

4-5内存管理 123

习题 126

第5章 函数与预处理 127

5-1函数的定义 127

5-1-1函数概念的引入 127

5-1-2函数的定义 128

5-1-3空函数 130

5-1-4 return语句 130

5-1-5函数原型 132

5-2-1函数的调用 133

5-2函数的调用 133

5-2-2参数传递机制 134

5-3指针与函数 137

5-3-1指针作为函数参数 137

5-3-2函数调用中数组的传递 140

5-3-3函数指针 143

5-3-4指针函数 146

5-4函数的嵌套调用 147

5-5函数的递归调用 150

5-6-1内联函数 153

5-6内联函数和重载函数 153

5-6-2重载函数 155

5-7默认参数的函数 157

5-7-1默认参数的函数 157

5-7-2使用默认参数的函数时的注意问题 157

5-8作用域与生命期 158

5-8-1作用域 158

5-8-2全局变量和局部变量 161

5-8-3生命期 164

5-9-1宏定义(Macro) 169

5-9编译预处理 169

5-9-2文件包含(#include) 173

5-9-3条件编译 175

习题 182

第6章 复杂数据类型 184

6-1结构体类型 184

6-1-1结构体类型的定义 184

6-1-2结构体类型变量的定义 185

6-1-3结构体变量的初始化 187

6-1-4结构体成员的访问 187

6-1-5结构体数组 189

6-1-6结构体指针 192

6-1-7结构体指针的应用 194

6-2联合体 201

6-2-1联合体的定义 201

6-2-2访问联合体的成员 202

6-2-3联合体类型的特点 202

6-3枚举类型 205

6-3-1枚举类型及枚举变量的定义 205

6-3-2枚举元素的访问 206

6-4用typedef定义类型 206

习题 207

第7章 类与对象 208

7-1类与对象 208

7-1-1类的定义 208

7-1-2对象——类的实例 212

7-1-3构造函数与析构函数 213

7-1-4类与对象的进一步讨论 217

7-2友元与运算符重载 224

7-2-1友元 224

7-2-2 运算符重载 226

7-3继承与派生 228

7-3-1派生类 229

7-3-2派生类对基类成员的覆盖 232

7-3-3派生类的构造函数和析构函数 233

7-4虚函数 236

7-4-1多态性 236

7-4-2虚函数 238

7-4-3抽象基类 240

习题 241

第8章 对话框和基本控件 243

8-1Windows编程与MFC 243

8-1-1Windows编程 243

8-1-2 MFC 244

8-1-3 Visual C++ 245

8-1-4使用MFC AppWizard创建基于对话框的应用程序 245

8-2对话框与常用控件概述 251

8-2-1对话框 251

8-2-2常用控件 251

8-2-3创建与用户交互的基于对话框的MFC应用程序 253

8-3添加对话框 263

8-3-1显示About对话框 263

8-3-2多对话框应用程序 264

8-3-3其他控件使用举例 271

习题 281

第9章 菜单与文档视图结构 282

9-1菜单 282

9-1-1菜单概述 282

9-1-2对话框应用程序中的菜单设计实例 285

9-2文档与视图结构及其应用 289

9-2-1概述 289

9-2-2文档类及其派生类 290

9-2-3视图类及其派生类 292

9-2-4建立单文档界面的绘画程序实例 294

习题 304