Visual C++实用教程PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:郑阿奇主编,郑进,周怡君编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2012
- ISBN:9787121150470
- 页数:477 页
第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
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017