Visual C++ 1.5程序设计指南PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:张天庆等编写
- 出 版 社:成都:成都科技大学出版社
- 出版年份:1995
- ISBN:7561630107
- 页数:366 页
目录 1
第一章 C++程序设计基础 1
第一节 使用Microsoft Windows 1
§1.1.1 定义通用窗口 1
§1.1.2 定义对话框 1
第二节 安装Visual C++ 4
第三节 使用Visual C++ 5
§1.3.1 使用Visual Workbench 5
§1.3.2 Visual Workbench工具条 6
§1.3.4 退出Visual Workbench 8
§1.3.3 Visual Workbench帮助系统 8
第四节 使用Visual Workbench编辑器 9
§1.4.1 编辑器操作 9
§1.4.2 选择文本及执行文本块操作 11
§1.4.3 打开已存文件 12
第五节 学写第一个C++程序 12
§1.5.1 创建工程文件 14
§1.5.2 编译用户程序 15
§1.5.3 运行用户程序 16
§1.5.4 QuickWin库 16
第六节 一个C++示例程序 16
§1.6.2 编译运行用户程序 18
§1.6.1 cout和cin流 18
§1.6.3 选择内存模式 21
§1.6.4 编译程序、链接程序和语法错误 21
第七节 C++程序的构成 21
§1.7.1 C++的输入输出 22
§1.7.2 C++函数 22
§1.7.3 变量 22
§1.7.4 符号常量 23
§1.7.5 表达式 25
§1.7.6 语句 25
§1.7.7 函数 29
第八节 小结 30
第二章 C++数据类型和表达式 32
第一节 标识符名 32
第二节 基本数据类型 33
§2.2.1 整数(Integer) 33
§2.2.2 长整数(Long Integer) 34
§2.2.3 字符(character) 35
§2.2.4 把char类型用于算术运算 36
§2.2.5 浮点类型 37
第三节 变量的生存期 37
§2.4.1 使用const 41
第四节 定义符号常量 41
§2.4.2 使用#define 42
第五节 表达式和C++运算符 44
§2.5.1 运算符 44
§2.5.2 赋值运算符 45
§2.5.3 关系运算符 47
§2.5.4 逻辑运算符 49
§2.5.5 位操作运算符 49
§2.5.6 其它赋值运算符 53
第六节 运算符优先级 54
第七节 数据类型转换 55
第八节 枚举类型及常量 56
§2.8.1 用enum产生枚举类型 57
§2.8.2 把枚举类型用作标志变量 57
第九节 小结 58
第三章 C++高级数据类型 62
第一节 C++组合数据类型 62
第二节 数组 62
§3.2.1 说明数组 62
§3.2.2 初始化数组 64
§3.2.3 字符数组和文本串 64
§3.2.4 使用数组 66
§3.2.5 使用char型数组的示例 67
§3.2.6 多维数组 68
第三节 结构 72
§3.3.1 结构赋值 74
§3.3.2 初始化结构说明 74
§3.3.3 结构数组 74
§3.3.4 结构内的结构 77
§3.3.5 位域 78
第四节 typedef的用法 80
第五节 联合 80
第六节 对象的引入 82
第七节 小结 87
第四章 选择和循环语句 89
第一节 判断和选择语句 89
§4 1.1 if语句 89
§4.1.2 if—else语句 91
§4.1.3 if—else—if语句 91
§4.1.4 switch语句 92
§4.1.5 break语句 94
第二节 循环语句 94
§4.2.1 for循环 94
§4.2.2 break语句作为循环出口 99
§4.2.3 continue语句 100
§4.2.4 while循环 100
§4.2.5 do—while循环 102
第三节 优化循环 103
第四节 使用goto和语句标号 104
第五节 小结 105
第五章 指针 109
第一节 理解指针 109
§5.2.1 使用NULL指针 110
第二节 使用指针 110
§5.2.2 使用指向数组的指针 111
§5.2.3 对指针执行算术运算 111
§5.2.4 简洁用法 112
§5.2.5 用指针加速数组取存 113
§5.2.6 指针算术运算 113
§5.2.7 设置一个指针等于另一个指针 114
第三节 动态内存分配 115
§5.3.1 堆 115
§5.3.2 new操作符 115
§5.3.3 delete操作符 116
§5.3.4 使用new和delete的示例 117
§5.3.5 new用于多维数组 118
§5.3.6 内存不足处理 118
§5.3.7 初始化动态分配 119
§5.3.8 使用指针可能出现的问题 119
§5.3.9 使用指针访问数组 120
§5.3.10 使用指向数组的指针示例程序 121
§5.3.11 指针数组 123
第四节 指针和结构 126
§5.4.1 把指针放到结构定义中 126
§5.4.2 自引用结构 127
§5.4.3 实现链表 131
第五节 Near、Far和Huge指针 134
第六节 小节 136
第六章 函数和宏 139
第一节 使用库函数 139
§6.1.1 使用指定库函数 140
§6.1.2 使用串函数 143
第二节 自定义函数 147
§6.2.1 函数结果类型 148
§6.2.2 函数参数 149
§6.3.1 自动变量 161
§6.3.2 静态变量 161
第三节 在函数中定义变量 161
§6.3.3 寄存器变量 162
第四节 把函数定义和实现分开 162
第五节 为什么要使用函数原型 163
第六节 组合一个示例程序 165
第七节 函数重载 168
第八节 函数模板 169
第九节 类函数宏 170
§6.9.1 #undef指示符 173
§6.9.2 使用宏的问题 173
第十节 小结 174
第七章 工程 177
第一节 把程序分成多个源文件 177
§7.1.1 分解文件容易实现 177
§7.1.2 创建源程序模块 178
§7.1.3 创建头文件 179
§7.1.4 创建主文件 180
第二节 使用Visual Workbench创建工程 182
§7.2.1 向工程中加入文件 183
§7.2.6 处理依赖性问题 185
§7.2.5 使用工具条按钮 185
§7.2.4 使用Compile菜单选项 185
§7.2.2 使用Rebuild All菜单选项 185
§7.2.3 使用Build菜单选项 185
§7.2.7 使用DOS命令行 186
第三节 条件编译指示符 186
§7.3.1 定义标志符号 187
§7.3.2 使用#ifdef和#ifndef 187
§7.3.3 使用条件编译以避免重复定义符号 188
§7.3.4 使用#if,#elif,#else和#endif 188
§7.3.5 使用defined()操作符 189
第四节 变量的作用域 189
§7.4.4 函数原型作用域 190
第五节 访问其它源文件中的变量和函数 190
§7.4.1 函数作用域 190
§7.4.3 文件作用域 190
§7.4.2 块作用域 190
§7.5.1 内部链接 191
§7.5.2 外部链接 191
§7.5.3 使用extern关键字 191
第六节 内存模式 192
§7.6.1 80x86内存结构 193
§7.6.2 80x86CPU寄存器 193
§7.6.3 选择内存模式 196
第七节 小结 198
第一节 用struct来创建对象 200
第八章 类 200
第二节 C++关键字 203
第三节 外联和内联函数 204
第四节 构造函数 205
§8.4.1 使用构造函数 206
§8.4.2 具有多构造函数的类 206
§8.4.4 缺省构造函数 207
第五节 析构函数 207
§8.4.3 拷贝构造函数 207
第六节 指向对象的指针 208
§8.6.1 使用指针的另一例 210
§8.6.2 释放对象指针 210
第七节 对象数组 210
第八节 将对象用作函数参数 211
第九节 类的静态数据成员 211
第十节 实现List类 214
第十一节 *this指针 215
第十二节 友元函数 217
第十三节 重载操作符函数 219
§8.13.1 重载单目和二目操作符 224
§8.13.3 用重载的操作符实现定点数运算 225
§8.13.2 将友元函数用于重载操作符 225
第十四节 小结 228
第九章 继承的功能 230
第一节 继承如何工作 230
§9.1.1 关键字protected 233
§9.1.2 派生类和访问描述符 234
§9.1.3 调用祖先类的构造函数 235
§9.1.4 sprinft()函数 235
§9.1.5 继承的数据成员 235
第二节 多继承如何工作 239
§9.1.6 类与类型相容 239
第三节 小结 242
第十章 虚函数和多态性 244
第一节 重载函数的问题 244
第二节 为什么需要虚函数 246
第三节 虚函数如何工作 249
第四节 static与Virtual:选择哪一个? 250
第五节 多态性 251
§10.5.1 设计一个支持多态性的类 251
§10.5.2 用虚函数实现多态性 254
§10.5.4 用多态函数实现一个列表框 259
§10.5.3 在一个图形应用程序中使用多态函数 259
§10.5.5 创建纯虚函数 261
10.5.6 从抽象类中派生出一个子类 262
第六节 对象库 263
第七节 设计面向对象的程序 263
第八节 小结 264
第十一章 C++输入和输出 266
第一节 屏幕输出 266
第二节 键盘输入 267
§11.2.1 文本和字符输入 268
§11.3.1 操作程序(/操作符)的使用 269
第三节 格式化输出 269
§11.3.2 设置格式化流标志 270
§11.3.3 格式化输出函数 271
§11.3.4 流错误处理 272
§11.3.5 检查流错误 272
§11.3.6 检查文件结束状态 272
§11.3.7 检查特殊错误状态 273
§11.3.8 清错误状态 273
§11.3.9 用户定义类输入和输出 273
§11.3.10 串流格式化 275
§11.3.11 ostrstream的使用 276
§11.3.12 istrstream的使用 277
第四节 磁盘文件输入和输出 278
§11.4.1 对文件写文本输出 278
§11.4.2 打开文件的一个可选方法 279
§11.4.3 从文件读入文本 280
§11.4.4 文件拷贝 282
§11.4.5 二进制数据文件的使用 282
§11.4.6 随机访问数据文件 284
§11.4.7 打印 286
第五节 小结 286
§12.1.1 语法错误 288
第十二章 调试Visual C++程序 288
第一节 理解上面提到过的三种类型的程序错误 288
§12.1.2 动态错误 289
§12.1.3 测试函数的返回值 289
§12.1.4 异常处理 290
§12.1.5 逻辑错误 291
第二节 在你的用户使用之前发现错误 291
§12.2.1 使用桌面检查和代码预视技术 292
§12.2.2 使用代码回顾(即代码重查)的方法 293
§12.2.3 防止以后发生的问题 294
§12.3.2 建立一个调试型文件 295
§12.3.1 使用调试型创建(build)与自由型创建方式创建程序 295
第三节 准备你的程序去调试 295
第四节 使用集成调试器 296
§12.4.1 控制程序执行 297
§12.4.2 设置断点 297
§12.4.3 查看和修改变量 298
§12.4.4 用QuickWatch对话框检查变量 298
§12.4.5 修改变量 299
§12.4.6 各种各样的调试器功能 299
§12.4.7 使用Call stack对话框 299
§12.4.8 设置调试器参数 299
§12.5.1 Watch窗口 301
第五节 使用调试窗口 301
§12.5.2 监视结构、类和表达式 302
§12.5.3 使用Watch窗口修改变量值 302
§12.5.4 Locals窗口 302
§12.5.5 Registers窗口 302
§12.5.6 Output窗口 303
第六节 小结 303
第十三章 QuickWin图形程序设计 305
第一节 使用Visual C++图形 305
第二节 使用QuickWin图形库 307
§13.2.2 QuickWin视频硬件配置 308
§13.2.1 QuickWin库窗口 308
§13.2.3 QuickWin用户界面 309
第三节 理解图形座标系 310
第四节 画圆 310
第五节 显示文本 311
第六节 选择字体和字符尺寸 311
第七节 查找图形错误 312
§13.7.1 错误报告函数_grstatus() 312
§13.7.2 QuickWin错误报告 312
第八节 使用视窗 313
第十节 选择颜色 314
第九节 使用当前指针 314
§13.10.1 从彩色调色板中选择颜色 315
§13.10.2 为对象选择内部颜色和模式 316
§13.10.3 使用并填充多边形 319
第十一节 在QuickWin应用程序中作图表 320
第十二节 小结 328
第十四章 MFC通用类和集合类 329
第一节 MFC简介 329
第二节 准备QuickWin应用程序使用MFC库 329
§14.2.1 在QuickWin应用程序中包含头文件AFX.H 329
§14.2.2 为QuickWin应用程序使用MFC库的工程选项 330
第三节 CString类 331
第四节 CTime类 332
第五节 CFile类 333
§14.5.1 文本文件与二进制文件 335
§14.5.2 使用CStdioFile类 335
第六节 集合类 336
§14.6.1 理解集合类 337
§14.6.2 了解集合类 337
第七节 使用集合类 338
第八节 数组集合类 338
第九节 链表集合类 339
§14.9.1 向链表集合中插入数据项 339
§14.8.1 向数组集合中插入元素 339
§14.8.2 访问数组项 339
§14.9.2 访问链表节点 341
§14.9.3 删除链表 342
§14.9.4 搜索链表 342
第十节 映射集合类 342
§14.10.1 联系关键字与映射集合的值 343
§14.10.2 查找映射定义 343
第十一节 小结 344
§15.1.1 AppWizard 345
第十五章 Visual C++用于Windows程序设计 345
第一节 使用AppWizard编写第一个Windows程序 345
§15.1.2 AppWizard定义类 348
第二节 生成应用程序 348
第三节 运行应用程序 348
第四节 一个通用MFC应用程序 349
§15.4.1 WinMain()函数 349
§15.4.2 应用程序窗口 350
第五节 FIRSTWIN 读者的第一个应用程序 350
第六节 初始化步骤 352
第七节 MFC文档/视窗体系结构 352
§15.7.2 显示主框架窗口 353
§15.7.1 创建主框架窗口 353
第八节 消息循环 354
第九节 处理命令消息 355
第十节 使用ClassWizard 355
§15.10.1 用ClassWizard增加消息映射入口 356
§15.10.2 用ClassWizard编辑消息映射函数 356
第十一节 资源 357
第十二节 MFC类的组织 360
§15.12.1 再谈文档 361
第十三节 小结 365
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《近代旅游指南汇刊 31》王强主编 2014
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《景观艺术设计》林春水,马俊 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《羊脂球 莫泊桑短篇小说选》(法)莫泊桑著;张英伦译 2010
- 《学前儿童发展心理学 第2版》刘万伦主编;王文秀,甘卫群,刘万伦编写人员 2019
- 《课堂上听不到的历史传奇 世界政治军事名人 初中版》顾跃忠等编著 2015
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《莎士比亚全集 2》(英)莎士比亚著,朱生豪等译 2002
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《液固旋流分离新技术》中国化工学会组织编写;汪华林等著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017