图书介绍

Visual C++2008程序设计简明教程PDF|Epub|txt|kindle电子书版本网盘下载

Visual C++2008程序设计简明教程
  • 严涛编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302208839
  • 出版时间:2009
  • 标注页数:333页
  • 文件大小:125MB
  • 文件页数:344页
  • 主题词:C语言-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Visual C++2008程序设计简明教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Visual C++ 2008编程概述1

1.1编程的基本概念1

1.1.1编程的发展历程1

1.1.2为何会存在如此多的编程语言3

1.1.3开发环境4

1.2了解C++语言4

1.2.1 C++的诞生4

1.2.2面向对象编程5

1.2.3 C++与Java和C#的关系6

1.3使用Visual C++ 2008编程7

1.3.1了解Windows编程7

1.3.2熟悉开发环境8

1.3.3编写控制台应用程序9

1.3.4编写MFC应用程序15

本章小结16

习题17

第2章 变量、数据和计算18

2.1 C++的程序结构18

2.1.1程序注释18

2.1.2 #include指令——头文件19

2.1.3命令空间和using声明19

2.1.4 main()函数20

2.1.5程序语句21

2.2 C++的基本数据类型22

2.2.1整型数据23

2.2.2字符型数据24

2.2.3浮点型数据24

2.2.4布尔型数据25

2.3字面值25

2.4变量26

2.4.1变量的命名规则27

2.4.2变量的声明和初始化27

2.5 C++中的计算28

2.5.1算术运算29

2.5.2关系运算和逻辑运算29

2.5.3赋值运算31

2.5.4运算的优先级32

2.5.5变量间的类型转换33

2.5.6变量的生存时间及作用域35

本章小结38

习题38

第3章 流程控制40

3.1分支40

3.1.1在什么情况下使用分支结构40

3.1.2 if语句41

3.1.3嵌套的if语句43

3.1.4 switch语句44

3.1.5条件运算符46

3.2循环47

3.2.1 do-while循环47

3.2.2 while循环48

3.2.3 for循环49

3.2.4无限循环50

3.2.5循环的中断51

本章小结52

习题52

第4章 数组、字符串和指针54

4.1数组54

4.1.1数组的声明和初始化54

4.1.2二维数组56

4.2字符串和字符串数组58

4.2.1字符串及其处理58

4.2.2字符串数组61

4.3指针62

4.3.1指针的基本概念62

4.3.2指针的声明和初始化62

4.3.3指针的运算63

4.3.4指针和数组65

4.4关于动态内存分配68

4.4.1了解自由存储器68

4.4.2为数组动态分配内存69

本章小结71

习题71

第5章 函数及其详解73

5.1函数简介73

5.1.1函数的工作过程73

5.1.2函数的结构74

5.1.3使用函数75

5.2给函数传递实参77

5.2.1按值传递78

5.2.2按引用传递80

5.2.3 main()函数的实参82

5.2.4接收数量不定的函数实参83

5.3从函数返回值84

5.3.1返回指针84

5.3.2返回引用86

5.3.3函数中的静态变量87

5.4递归函数的调用88

5.5函数重载89

5.5.1函数重载的概念90

5.5.2函数重载和多义性92

5.6函数指针92

5.6.1声明函数指针93

5.6.2函数指针作为参数94

5.6.3函数指针数组95

5.7函数模板96

5.8初始化函数形参97

5.9异常99

5.10处理内存分配错误101

本章小结102

习题103

第6章 类和结构104

6.1 C++中的结构104

6.1.1定义并初始化结构104

6.1.2访问结构的成员105

6.1.3使用指针处理结构106

6.2类108

6.2.1定义类109

6.2.2声明类的对象110

6.2.3访问类的数据成员110

6.2.4类的成员函数111

6.2.5内联函数112

6.3类的构造函数113

6.3.1构造函数的概念113

6.3.2在类定义中指定默认的形参值115

6.3.3在构造函数中使用初始化列表116

6.4类的私有成员116

6.4.1访问私有类成员118

6.4.2类的友元函数119

6.4.3默认复制构造函数120

6.5 this指针121

6.6类的const对象123

6.6.1类的const成员函数123

6.6.2类外部的成员函数定义123

6.7类对象的数组124

6.8类对象的指针和引用125

6.8.1类对象的指针126

6.8.2类对象的引用127

6.9类的静态成员129

本章小结130

习题131

第7章 深入理解类132

7.1类的析构函数132

7.1.1默认的析构函数132

7.1.2析构函数与动态内存分配134

7.2实现复制构造函数136

7.3运算符重载138

7.3.1实现重载的运算符138

7.3.2重载赋值运算符141

7.3.3重载加法运算符144

7.3.4重载递增和递减运算符146

7.4类模板147

7.4.1定义类模板147

7.4.2根据类模板创建对象149

7.4.3使用多个形参的类模板151

7.5字符串进阶152

7.5.1创建字符串对象152

7.5.2连接字符串153

7.5.3访问与修改字符串154

7.5.4比较字符串157

7.5.5搜索字符串157

本章小结161

习题162

第8章 继承和虚函数163

8.1类的继承163

8.2继承下的访问控制167

8.2.1派生类中构造函数的操作167

8.2.2声明类的保护成员169

8.2.3继承类成员的访问级别170

8.3派生类中的复制构造函数171

8.4友元类成员174

8.5虚函数175

8.5.1使用指向类对象的指针177

8.5.2使用引用处理虚函数177

8.5.3纯虚函数177

8.5.4抽象类178

8.5.5间接基类180

8.5.6虚析构函数181

8.6类类型之间的强制转换183

8.7关于嵌套类184

8.8关于标准模板库186

8.8.1为什么需要学习STL186

8.8.2 STL的组成186

本章小结187

习题188

第9章 Windows编程概述190

9.1 Windows编程的基本概念190

9.1.1理解窗口元素190

9.1.2 Windows程序与操作系统192

9.1.3事件驱动型程序192

9.1.4 Windows消息192

9.1.5 Windows API192

9.1.6 Windows数据类型193

9.1.7 Windows程序中的变量名前缀194

9.2 Windows程序的结构194

9.2.1 WinMain()函数195

9.2.2 WindowProc()函数204

9.3 Windows程序的组织207

本章小结210

习题210

第10章 使用MFC编写Windows程序211

10.1 MFC概述211

10.1.1 MFC标记法211

10.1.2 MFC程序的组织方式212

10.2 MFC的文档/视图概念215

10.2.1文档的概念215

10.2.2视图的概念215

10.2.3连接文档和视图216

10.2.4基于MFC的Windows应用程序217

10.3创建MFC应用程序218

10.3.1创建SDI应用程序219

10.3.2 MFC应用程序向导的输出结果222

10.3.3编译并运行程序227

10.3.4程序的工作原理228

10.3.5创建MDI应用程序229

本章小结231

习题231

第11章 处理菜单和工具栏232

11.1与Windows通信232

11.1.1消息映射232

11.1.2消息类别235

11.1.3处理程序中的消息235

11.2扩展Sketcher程序236

11.2.1创建和编辑菜单236

11.2.2为菜单消息添加处理程序239

11.2.3添加工具栏按钮247

本章小结249

习题250

第12章 在窗口中绘图251

12.1窗口绘图的基础知识251

12.1.1窗口客户区251

12.1.2 Windows图形设备接口252

12.2 Visual C++的绘图机制254

12.2.1应用程序中的视图类254

12.2.2 CDC类详解255

12.3对鼠标进行编程260

12.3.1鼠标发出的消息262

12.3.2鼠标消息处理程序262

12.3.3使用鼠标绘图263

12.3.4运行Sketcher程序279

本章小结281

习题281

第13章 对话框和标准控件编程282

13.1理解对话框和控件282

13.2对话框编程283

13.2.1创建对话框资源283

13.2.2添加对话框类284

13.2.3显示和关闭对话框286

13.2.4处理对话框中的控件287

13.2.5使对话框有效289

13.3使用微调按钮控件291

13.3.1添加“缩放”菜单项和相应工具栏按钮292

13.3.2创建微调按钮292

13.3.3生成对话框类293

13.3.4显示微调按钮295

13.4使用比例系数296

13.4.1可缩放的映射模式296

13.4.2设置文档大小297

13.4.3设置映射模式297

13.4.4同时实现滚动与缩放299

13.5使用状态栏300

13.6使用列表框303

13.7使用编辑框控件305

本章小结306

习题306

第14章 实训307

14.1 C++程序设计基础307

14.1.1赋值语句307

14.1.2类型转换308

14.1.3预处理、const和sizeof309

14.1.4动态内存传递311

14.1.5递归313

14.1.6内螺旋递增序列314

14.1.7链表的操作316

14.2面向对象编程319

14.2.1类和结构319

14.2.2成员变量320

14.2.3复制构造函数322

14.2.4虚函数继承323

14.3 Visual C++编程324

14.3.1带图标的程序菜单325

14.3.2带动画效果的状态栏329

14.3.3不规则按钮330

14.3.4绘制正弦曲线332

第15章 存储和打印文档334

15.1串行化及其应用334

15.1.1文档类定义中的串行化335

15.1.2文档类实现中的串行化335

15.1.3基于CObject的类的功能337

15.1.4串行化的工作方式338

15.1.5应用串行化339

15.2打印文档344

15.2.1打印的过程344

15.2.2获取文档的尺寸347

15.2.3存储打印数据348

15.2.4准备打印348

15.2.5打印后的清除350

15.2.6准备设备环境350

15.2.7打印文档351

本章小结354

习题354

附录A 程序调试355

A.1理解调试355

A.2基本的调试技术357

A.2.1设置断点358

A.2.2进入中断模式359

A.2.3跟踪变量的值360

A.2.4单步执行程序360

A.2.5调用堆栈361

A.2.6设置跟踪点361

A.3添加调试代码362

A.3.1调用堆栈366

A.3.2单步执行到出错位置368

附录B C++关键字371

热门推荐