当前位置:首页 > 工业技术
Visual C++实用教程
Visual C++实用教程

Visual C++实用教程PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:郑阿奇主编,郑进,周怡君编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2012
  • ISBN:9787121150470
  • 页数:477 页
图书介绍:本书包含教程、习题、上机操作指导、综合应用实习等几个部分。教程部分较系统地介绍基本C++语言和C++面向对象程序设计。在此基础上又详细介绍Visual C++6.0 (中文版)的主要功能,内容包括MFC基本应用程序的建立、窗口和对话框、常用控件、基本界面元素、文档和视图、图形和文本、数据库编程等。“教程”一般在讲解内容后紧跟实例。
《Visual C++实用教程》目录

第1部分 实用教程 1

第1章 基本c++语言 1

1.1 c++程序结构 1

1.1.1 c++概述 1

1.1.2 c++程序创建 5

1.1.3 c++代码结构 5

1.2数据类型和基本输入/输出 5

1.2.1基本数据类型 5

1.2.2字面常量 6

1.2.3变量及其命名规则 9

1.2.4标识符常量 11

1.2.5枚举常量 12

1.2.6基本输入/输出 13

1.3运算符和表达式 14

1.3.1算术运算符 15

1.3.2赋值运算符 16

1.3.3数据类型转换 17

1.3.4关系运算符 18

1.3.5逻辑运算符 19

1.3.6位运算符 19

1.3.7条件运算符 20

1.3.8 sizeof运算符 20

1.3.9逗号运算符 20

1.3.10自增和自减 21

1.4基本语句 21

1.4.1顺序语句和块 22

1.4.2选择结构语句 22

1.4.3循环结构语句 25

1.4.4 break和continue语句 29

1.5函数和预处理 29

1.5.1函数的定义和调用 30

1.5.2函数的参数传递 32

1.5.3带默认形参值的函数 33

1.5.4函数的递归调用 35

1.5.5内联函数 36

1.5.6函数重载 37

1.5.7作用域和可见性 38

1.5.8存储类型 40

1.5.9编译预处理 42

1.6数组 46

1.6.1一维数组 46

1.6.2二维数组 48

1.6.3字符数组 50

1.6.4数组与函数 51

1.7指针和引用 52

1.7.1指针和指针变量 52

1.7.2&和*运算符 53

1.7.3指针运算 54

1.7.4指针和数组 55

1.7.5指针和函数 57

1.7.6 new和delete 61

1.7.7引用和引用传递 61

1.8字符指针和字符串处理 64

1.8 1字符指针 64

1.8.2带参数的main函数 66

1.8.3字符串处理函数 67

1.9结构、共用和自定义 69

1.9.1结构体 69

1.9.2结构数组 72

1.9.3结构与函数 73

1.9.4结构指针 74

1.9.5共用体 75

1.9.6使用typedef 77

第2章C++面向对象程序设计 79

2.1类和对象 79

2.1.1类的定义 79

2.1.2对象的定义 81

2.1.3类作用域和成员访问权限 82

2.1.4构造函数和析构函数 83

2.1.5对象赋值和拷贝 87

2.1.6对象成员的初始化 90

2.2数据共享和成员特性 92

2.2.1静态成员 92

2.2.2友元 96

2.2.3常类型 101

2.2.4 this指针 104

2.3继承和派生 106

2.3.1单继承 106

2.3.2派生类的构造函数和析构函数 110

2.3.3多继承 112

2.3.4虚基类 113

2.4多态和虚函数 116

2.4.1多态概述 116

2.4.2虚函数 117

2.4.3纯虚函数和抽象类 119

2.5运算符重载 120

2.5.1运算符重载函数 120

2.5.2运算符重载限制 122

2.5.3友元重载 122

2.5.4转换函数 124

2.5.5赋值运算符的重载 126

2.5.6自增自减运算符的重载 127

2.6输入/输出流 129

2.6.1流类和流对象 129

2.6.2流的格式控制和错误处理 130

2.6.3使用输入/输出成员函数 134

2.6.4提取和插入运算符重载 136

2.6.5文件流及其处理 137

第3章MFC基本应用程序的建立 143

3.1 Windows编程基础 143

3.1.1 C++的Windows编程 143

3.1.2 Windows编程特点 147

3.1.3 Windows基本数据类型 148

3.2创建MFC应用程序 149

3.2.1设计一个MFC程序 149

3.2.2理解程序代码 151

3.2.3使用MFC AppWizard 152

3.2.4创建文档应用程序 153

3.3 MFC应用程序框架 155

3.3.1项目文件和配置 155

3.3.2项目管理和项目工作区 157

3.3.3 MFC程序类结构 158

3.4 Visual C++++常用操作 159

3.4.1使用类向导 159

3.4.2类的添加和删除 160

3.4.3成员的添加和删除 161

3.4.4文件打开和成员定位 162

3.4.5使用向导工具栏 163

第4章 窗口和对话框 164

4.1框架窗口 164

4.1.1主窗口和文档窗口 164

4.1.2窗口样式的设置 165

4.1.3窗口状态的改变 168

4.2消息和消息映射 170

4.2.1消息分类 170

4.2.2消息映射 171

4.2.3消息映射代码框架 172

4.2.4键盘和鼠标消息 173

4.2.5其他窗口消息 174

4.3创建和使用对话框 175

4.3.1创建对话框应用程序 175

4.3.2资源和资源标识符 176

4.3.3添加对话框资源 177

4.3.4设置对话框属性 178

4.3.5添加和布局控件 179

4.3.6创建对话框类 182

4.3.7映射WM_INITDIALOG消息 183

4.3.8在程序中调用对话框 184

4.3.9使用无模式对话框 187

4.4通用对话框和消息对话框 189

4.4.1通用对话框 189

4.4.2消息对话框 191

第5章 常用控件 193

5.1创建和使用控件 193

5.1.1控件的创建方式 193

5.1.2控件的消息及消息映射 195

5.1.3控件类和控件对象 197

5.1.4 DDX和DDV 199

5.2静态控件和按钮 201

5.2.1静态控件 201

5.2.2按钮 202

5.2.3示例:制作问卷调查 203

5.3编辑框和旋转按钮控件 206

5.3.1编辑框的属性和通知消息 206

5.3.2编辑框的基本操作 207

5.3.3旋转按钮控件 209

5.3.4示例:用对话框输入学生成绩 210

5.4列表框 213

5.4.1列表框的样式和消息 213

5.4.2列表框的基本操作 214

5.4.3示例:城市邮政编码 216

5.5组合框 219

5.5.1组合框的样式类型和消息 219

5.5.2组合框常见操作 220

5.5.3示例:城市邮政编码和区号 221

5.6进展条、滚动条和滑动条 225

5.6.1进展条 225

5.6.2滚动条 228

5.6.3滑动条 229

5.6.4示例:调整对话框背景颜色 231

5.7日期控件和计时器 233

5.7.1 DTP控件 233

5.7.2月历控件 234

5.7.3计时器 235

5.7.4示例:自动数字时钟 235

第6章 基本界面元素 239

6.1图标和光标 239

6.1.1图像编辑器 239

6.1.2图标 241

6.1.3光标 243

6.2菜单 245

6.2.1菜单一般规则 246

6.2.2更改应用程序菜单 246

6.2.3使用键盘快捷键 248

6.2.4菜单的编程控制 249

6.2.5使用快捷菜单 252

6.3工具栏 253

6.3.1使用工具栏编辑器 254

6.3.2工具按钮和菜单项相结合 255

6.3.3多个工具栏的使用 256

6.4状态栏 258

6.4.1状态栏的定义 258

6.4.2状态栏的常用操作 259

6.4.3改变状态栏的风格 260

6.5交互对象的动态更新 261

第7章 文档和视图 263

7.1字符串类 263

7.1.1字符串类型 263

7.1.2字符串的字符访问 265

7.1.3清空及获取字符串长度 265

7.1.4提取和大小写转换 265

7.2文档模板 266

7.2.1文档模板类 266

7.2.2文档模板字符串资源 267

7.2.3使用多个文档类型 268

7.3文档序列化 271

7.3.1文档序列化过程 272

7.3.2 CArchive类和序列化操作 273

7.3.3使用简单数组集合类 276

7.3.4使用CFile类 279

7.3.5 CFile和CArchive类之间的关联 282

7.3.6示例:类对象序列化 282

7.4一般视图框架 287

7.4.1 CEditView和CRichEditView 287

7.4.2 CFormView 288

7.4.3 CHtmlView 291

7.4.4 CScrollView 291

7.5列表视图框架 292

7.5.1图像列表 292

7.5.2列表视图类型和样式 293

7.5.3列表项的基本操作 294

7.5.4列表控件的消息 296

7.5.5示例:列表显示当前的文件 297

7.6.树视图框架 300

7.6.1树控件及其样式 301

7.6.2树控件的常用操作 301

7.6.3树视图控件的消息 303

7.6.4示例:遍历本地文件夹 303

7.7文档视图结构 306

7.7.1文档与视图的相互作用 306

7.7.2应用程序对象指针的互调 307

7.7.3切分窗口 309

7.7.4一档多视 312

第8章 图形和文本 318

8.1概述 318

8.1.1设备环境类 318

8.1.2坐标映射 319

8.1.3 CPoint、 CSize和CRect 320

8.1.4颜色和颜色对话框 322

8.2图形设备接口 323

8.2.1使用GDI对象 324

8.2.2画笔 325

8.2.3画刷 326

8.2.4位图 327

8.2.5图形绘制 329

8.3字体与文字处理 333

8.3.1字体和字体对话框 333

8.3.2常用文本输出函数 335

8.3.3文本格式化属性 337

8.3.4计算字符的几何尺寸 338

8.3.5文档内容显示及其字体改变 338

第9章 数据库编程 341

9.1数据库和ODBC操作 341

9.1.1数据库基本概念 341

9.1.2常用SQL语句 342

9.1.3 Visual C++++操作数据库接口 344

9.2 MFC ODBC一般操作 344

9.2.1 MFC ODBC向导过程 344

9.2.2 ODBC数据表绑定更新 349

9.2.3 MFC的ODBC类 350

9.3 MFC ODBC应用编程 352

9.3.1显示记录总数和当前记录号 352

9.3.2编辑记录 354

9.3.3字段操作 357

9.3.4多表处理 360

9.4 ADO数据库编程 364

9.4.1 ADO编程的一般过程 365

9.4.2 Recordset对象使用 367

9.4.3 Command对象使用 369

第2部分 习题 370

第1章 基本C++语言 370

第2章C++面向对象程序设计 379

第3章 MFC基本应用程序的建立 382

第4章 窗口和对话框 383

第5章 常用控件 383

第6章 基本界面元素 383

第7章 文档和视图 384

第8章 图形和文本 384

第9章 数据库编程 385

第3部分 上机操作指导 386

实验1认识Visual C++ 6.0开发环境 386

实验2基本数据类型、表达式和基本语句 394

实验3函数和预处理 398

实验4构造类型、指针和引用 401

实验5类和对象、继承和派生 404

实验6多态和虚函数、运算符重载 408

实验7输入/输出流库 412

实验8窗口、消息及调试 418

实验9对话框和按钮控件 424

实验10编辑框、列表框和组合框 426

实验11进展条、滚动条和滑动条 430

实验12基本界面元素 435

实验13数据、文档和视图 438

实验14图形和文本 439

实验15 ADO数据库编程 440

实验16 ODBC数据库编程 447

第4部分 综合应用实习 456

题目1学生成绩管理程序(C++版) 456

题目2学生成绩管理程序(MFC版) 463

第5部分 附录 471

附录A运算符优先级和结合性 471

附录B CString类Format成员函数的格式 472

附录C常用C++库函数及类库 473

附录D程序简单调试 474

返回顶部