当前位置:首页 > 工业技术
C++程序设计进阶教程  从C到Visual C++
C++程序设计进阶教程  从C到Visual C++

C++程序设计进阶教程 从C到Visual C++PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:陈松,刘颖编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302338932
  • 页数:319 页
图书介绍:本书以Windows平台的VC++编程为目标,采用进阶方法,从C到C++再到VC++。C部分讲述了C语言编程的基本方法以及涉及的基本概念。C++部分在C语言的基础上,围绕类和对象这两个核心展开学习。VC++部分重点讲述MFC的运行机制,对MFC应用程序的文档视图结构做了详细的分析。本书可作为高年级本科生、研究生的面向对象程序设计等基础课程教材,使专业不同、计算机掌握程度不同的学生能一起完成课程的学习。
《C++程序设计进阶教程 从C到Visual C++》目录

第1部分C++语言编程 3

第1章 C语言概述 3

1.1 C语言的特点 3

1.2 简单的C程序 4

1.2.1 C程序 4

1.2.2 C程序的结构特点 5

1.3 程序的调试与运行 6

1.3.1 启动Visual C++ 7

1.3.2 创建新工程 7

1.3.3 编辑已有工程 9

1.3.4 编译源程序 10

1.3.5 连接生成可执行文件 11

1.3.6 运行 12

1.3.7 源文件、目标文件和可执行文件的存放 12

习题1 12

第2章 C语言的基本元素 14

2.1 C语言的词法规则 14

2.1.1 字符集 14

2.1.2 标识符 14

2.1.3 关键字 15

2.2 数据类型 15

2.3 常量与变量 16

2.3.1 常量 16

2.3.2 变量 17

2.4 运算符与表达式 18

2.4.1 算术运算符及表达式 19

2.4.2 关系运算符及表达式 20

2.4.3 逻辑运算符及表达式 20

2.2.4 赋值运算符及表达式 21

2.4.5 条件运算符及表达式 22

2.4.6 逗号运算符及表达式 22

2.4.7 类型转换 23

2.5 应用举例 23

习题2 25

第3章 C程序的构成 30

3.1 输入输出 30

3.1.1 格式化输入函数scanf() 31

3.1.2 格式化输出函数printf() 32

3.1.3 应用举例 33

3.2 语句 34

3.2.1 执行语句 34

3.2.2 条件控制语句 35

3.2.3 循环控制语句 38

3.2.4 转移语句 40

3.2.5 应用举例 42

3.3 函数 44

3.3.1 函数的定义 44

3.3.2 函数的使用 45

3.3.3 函数的参数和函数值 46

3.3.4 函数的嵌套与递归 47

3.3.5 应用举例 49

3.4 作用域与生存期 50

3.4.1 变量的作用域 50

3.4.2 变量的生存期 52

3.4.3 应用举例 54

3.5 预编译 54

3.5.1 文件包含 55

3.5.2 宏定义 55

3.5.3 条件编译 56

3.5.4 应用举例 57

习题3 58

第4章 构造类型与指针 62

4.1 数组 62

4.1.1 一维数组 62

4.1.2 二维数组 64

4.1.3 字符数组与字符串 66

4.1.4 应用举例 69

4.2 指针 71

4.2.1 指针基础 71

4.2.2 指针与数组 75

4.2.3 指针与函数 77

4.2.4 指针数组与数组指针 82

4.2.5 应用举例 84

4.3 结构体 85

4.3.1 结构体类型的定义 85

4.3.2 结构体变量的定义、引用和初始化 86

4.3.3 结构体数组 89

4.3.4 指针在结构体中的应用 91

4.3.5 应用举例 94

4.4 共用体 96

4.4.1 共用体及共用体变量的定义 96

4.4.2 共用体变量的引用方式 97

4.4.3 共用体类型数据的特点 97

4.4.4 应用举例 98

4.5 枚举与自定义 99

4.5.1 枚举类型 99

4.5.2 自定义数据类型 101

习题4 101

第5章 文件 107

5.1 文件概述 107

5.2 文件指针 108

5.3 文件的操作 109

5.3.1 文件的打开(fopen函数) 109

5.3.2 文件的关闭(fclose函数) 110

5.3.3 字符读写函数fgetc和fputc 111

5.3.4 字符串读写函数fgets和fputs 112

5.3.5 数据块读写函数fread和fwrite 113

5.3.6 格式化读写函数fscanf和fprintf 114

5.3.7 常用文件操作函数 115

5.4 文件的定位 116

5.5 应用举例 117

习题5 120

第2部分 C++基础 125

第6章 封装 125

6.1 简单C++程序 125

6.2 类和对象 126

6.2.1 类的定义 127

6.2.2 对象的定义 128

6.3 类的成员 130

6.3.1 构造函数 130

6.3.2 析构函数 132

6.3.3 对象初始化 133

6.3.4 动态对象 135

6.3.5 静态成员 137

6.3.6 常类型 140

6.3.7 指针 142

6.3.8 友元 145

6.3.9 类模板 147

6.4 应用举例 150

习题6 153

第7章 继承 158

7.1 单继承 159

7.1.1 公有继承 159

7.1.2 私有继承 160

7.1.3 保护继承 161

7.1.4 单继承下派生类的构造函数 162

7.1.5 派生类构造函数使用中应注意的问题 163

7.1.6 单继承下派生类的析构函数 164

7.1.7 子类型和赋值兼容规则 165

7.2 多继承 166

7.2.1 多继承下的构造与析构 167

7.2.2 虚基类 169

7.3 应用实例 172

习题7 179

第8章 多态 183

8.1 重载 183

8.1.1 函数的重载 183

8.1.2 运算符重载 185

8.1.3 函数的默认参数 187

8.2 静态联编 187

8.3 动态联编 189

8.3.1 虚函数 189

8.3.2 动态联编的实现机制 189

8.3.3 虚函数与动态联编举例 190

8.4 抽象类 193

8.4.1 纯虚函数 193

8.4.2 抽象类 193

8.5 应用举例 194

习题8 196

第9章 输入输出流 201

9.1 标准的输入输出 201

9.1.1 输入成员函数 201

9.1.2 输出成员函数 202

9.1.3 测试成员函数 203

9.2 文件的输入输出 203

9.2.1 文件的打开与关闭 203

9.2.2 文件的读写 204

9.3 应用举例 207

习题9 209

第3部分 Visual C++入门 215

第10章 Windows编程基础 215

10.1 MFC概述 217

10.2 MFC编程 218

10.2.1 创建MFC应用程序 218

10.2.2 程序运行机制 219

10.2.3 消息映射 220

10.2.4 使用MFC AppWizard 223

10.3 应用举例 226

习题10 228

第11章 界面元素 230

11.1 对话框 230

11.1.1 对话框的组成 230

11.1.2 对话框的创建 231

11.2 控件 234

11.2.1 Windows标准控件 235

11.2.2 控件创建方式 236

11.2.3 对话框控件 236

11.2.4 动态控件 241

11.3 菜单 242

11.3.1 菜单的组成 243

11.3.2 菜单的创建 243

11.3.3 菜单的执行 245

11.4 界面元素编程 246

11.4.1 添加对话框和控件资源 246

11.4.2 添加对话框和控件代码 248

11.4.3 添加菜单资源 251

11.4.4 添加菜单代码 252

11.4.5 运行结果 253

11.5 应用举例 254

习题11 257

第12章 文档和视图 259

12.1 文档视图结构 259

12.1.1 概述 259

12.1.2 应用程序类 259

12.1.3 主框架类 260

12.1.4 文档类 261

12.1.5 视图类 262

12.1.6 文档和视图的互动 262

12.1.7 开发文档视图结构程序的基本方法 263

12.2 SDI单文档结构 264

12.2.1 单文档结构的运行机制 265

12.2.2 单文档结构举例 266

12.3 MDI多文档结构 267

12.3.1 多文档结构的运行机制 268

12.3.2 多文档结构举例 269

12.4 应用举例 275

习题12 280

第13章 图形和文本 282

13.1 工作原理 282

13.1.1 设备接口 282

13.1.2 绘制工具 283

13.1.3 运行机制 284

13.1.4 设置坐标系 285

13.2 处理图形 286

13.2.1 常用工具与函数 286

13.2.2 图形应用举例 289

13.3 处理文本 290

13.3.1 字体设置 290

13.3.2 文本应用举例 295

习题13 299

附录A ASCII码表 301

附录B 运算符和结合性 305

附录C C语言常用函数 306

附录D C++常用输入输出函数 312

附录E MFC类库层次结构图 313

附录F MFC常用对象 314

附录G MFC常用成员函数 315

附录H 最常见的20种Visual C++编译错误信息 317

参考文献 319

相关图书
作者其它书籍
返回顶部