当前位置:首页 > 工业技术
Visual C++程序设计实践教程
Visual C++程序设计实践教程

Visual C++程序设计实践教程PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:王勇主编
  • 出 版 社:苏州:苏州大学出版社
  • 出版年份:2012
  • ISBN:9787811378740
  • 页数:249 页
图书介绍:本书是与教材相配套的学习指导、习题集以及实验指导,旨在通过难易适度的习题加深学生对C语言中重要概念的理解,熟练应用VC6.0集成开发环境,掌握常用的调试方法和工具。
《Visual C++程序设计实践教程》目录

第一章 Visual C +基本概述 1

1.1源程序的格式和结构 1

1.1.1 Visual C+++源程序格式 1

1.1.2 Visual C+++程序的基本结构 1

1.2 Visual C++字符集与标识符 3

1.3常量 4

1.3.1值常量 4

1.3.2符号常量 6

1.4变量 6

1.5文件包含与输入输出流 7

1.5.1文件包含 7

1.5.2输入输出流 7

1.6指针类型变量 10

1.7引用类型变量 11

1.8枚举类型 12

1.9运算符和表达式 14

1.9.1运算符 14

1.9.2不同类型数据的混合运算 16

1.9.3 typedef语句 20

1.10章节测试题 20

1.11上机实践 22

1.11.1上机实践要求 22

1.11.2上机实践内容 22

1.11.3 Visual C+++程序上机过程 22

1.12本章算法分析 26

第二章 流程控制语句 27

2.1操作运算语句 27

2.2流程控制语句 29

2.2.1顺序结构 29

2.2.2选择结构 30

2.2.3循环结构 36

2.2.4循环嵌套 44

2.2.5 break语句与continue语句 45

2.2.6 exit()函数和abort()函数 47

2.3章节测试题 48

2.4上机实践 57

2.4.1上机实践要求 57

2.4.2上机实践内容 57

2.5本章算法分析 58

第三章 数组 61

3.1一维数组 61

3.1.1一维数组的定义 61

3.1.2一维数组的初始化 62

3.1.3一维数组的基本操作 63

3.2二维数组 64

3.2.1二维数组的定义 64

3.2.2二维数组的初始化 65

3.2.3二维数组的基本操作 66

3.3字符数组 68

3.3.1字符数组的定义与初始化 68

3.3.2字符数组的基本操作 70

3.3.3字符串处理函数 71

3.4数组与指针 75

3.4.1指针变量与一维数组 75

3.4.2指针变量与二维数组 78

3.4.3通过指针变量操作字符数组 84

3.5指针数组 88

3.5.1指针数组的定义 88

3.5.2通过指针数组操作一维数组和二维数组 89

3.5.3通过指针数组和指向指针的指针变量操作系列字符串 90

3.6章节测试题 93

3.7上机实践 102

3.7.1上机实践要求 102

3.7.2上机实践内容 102

3.8本章算法分析 105

第四章 函数 108

4.1概述 108

4.2函数的定义和调用 108

4.2.1函数的定义和说明 108

4.2.2函数的调用 109

4.2.3函数的返回值 110

4.3函数的嵌套调用和递归调用 114

4.3.1嵌套调用 114

4.3.2函数的递归调用 114

4.4函数的参数传递 119

4.4.1值传递 119

4.4.2地址传递 119

4.4.3引用传递 121

4.5 函数与指针 122

4.5.1返回值为指针的函数 122

4.5.2指向函数的指针 123

4.6函数的其他特性 124

4.6.1具有缺省参数值的函数 124

4.6.2内联函数 125

4.6.3函数的重载 125

4.7章节测试题 126

4.8上机实践 136

4.8.1上机实践要求 136

4.8.2上机实践内容 136

第五章 作用域和编译预处理 141

5.1作用域 141

5.2存储类型 143

5.3编译预处理 146

5.4章节测试题 149

5.5上机实践 155

5.5.1上机实践要求 155

5.5.2上机实践内容 155

第六章 结构体与简单链表 157

6.1结构体 157

6.1.1结构体类型的定义 157

6.1.2结构体类型变量的说明 157

6.1.3结构体类型变量的引用 159

6.1.4指向结构体的指针变量 161

6.1.5结构体数组 162

6.2链表 163

6.2.1 new和delete运算符 163

6.2.2链表 165

6.3链表的基本操作 165

6.3.1链表结点的创建 165

6.3.2链表的建立 166

6.3.3链表的输出 166

6.3.4释放链表的结点空间 167

6.4链表的综合操作 167

6.4.1结点的删除 167

6.4.2结点的插入 168

6.4.3查找结点 168

6.4.4链表的综合举例 169

6.5章节测试题 169

6.6上机实践 175

6.6.1上机实践要求 175

6.6.2上机实践内容 175

6.7本章算法分析 175

第七章 类和对象 177

7.1类和对象 177

7.1.1类和对象的基本概念 177

7.1.2对象的定义和使用 178

7.1.3成员函数的定义 179

7.1.4类的作用域 181

7.2构造函数 182

7.2.1构造函数的定义 182

7.2.2拷贝构造函数 183

7.2.3类型转换构造函数 184

7.2.4构造函数的使用 184

7.2.5 this指针 185

7.3析构函数 188

7.3.1析构函数的定义 188

7.3.2析构函数的使用 189

7.4章节测试题 191

7.5上机实践 198

7.5.1上机实践要求 198

7.5.2上机实践内容 198

7.6类的编程题实现方法 200

第八章 继承与派生 201

8.1基类与派生类 201

8.2继承 201

8.2.1单一继承 201

8.2.2多重继承 203

8.2.3派生类的构造函数(对所有成员的初始化) 204

8.2.4派生类的析构函数 207

8.3冲突、支配规则与赋值兼容性 208

8.3.1冲突 208

8.3.2支配规则 209

8.3.3赋值兼容性 210

8.4静态成员 212

8.4.1静态数据成员 212

8.4.2静态成员函数 214

8.5友元函数与友元类 216

8.5.1友元函数 216

8.5.2友元类 219

8.6虚基类 220

8.7章节测试题 224

8.8上机实践 232

8.8.1上机实践要求 232

8.8.2上机实践内容 232

第九章 多态性 233

9.1多态性的概念 233

9.2虚函数与运行的多态性 234

9.2.1虚函数 234

9.2.2通过虚函数实现运行的多态性 234

9.2.3虚函数与构造函数、析构函数 236

9.2.4纯虚函数 237

9.3运算符重载与编译的多态性 241

9.3.1几个重要的运算符重载 244

9.3.2抽象类 245

9.4章节测试题 245

9.5上机实践 249

9.5.1上机实践要求 249

9.5.2上机实践内容 249

返回顶部