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

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

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:严涛编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302208839
  • 页数:333 页
图书介绍:本书较为全面地介绍了使用Visual C++ 2008进行程序设计的基础知识和编程技术。
上一篇:怎样做玩具下一篇:轻松愉快学电脑
《Visual C++2008程序设计简明教程》目录

第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为什么需要学习STL 186

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 API 192

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和sizeof 309

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

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