Visual C++1.5程序设计PDF电子书下载
- 电子书积分:20 积分如何计算积分?
- 作 者:(美)Scott Palmer著;黄光,程思乾译
- 出 版 社:
- 出版年份:1994
- ISBN:
- 页数:0 页
第一章 序论 1
1.1 C++历史的简单回顾 1
1.2 过程式程序设计 2
1.2.1 结构化程序设计 2
1.2.2 被动式的数据 2
1.3 面向对象的程序设计(OOP) 3
1.3.1 封装:把对象当作智能的数据 3
1.3.2 智能数据的自我保护 4
1.3.3 智能数据对编程的简化 5
1.3.4 OOP对结构化程序设计思想的扩展 5
1.3.5 继承和类层次 6
1.3.6 多态和对象 7
1.4 从C到C++ 7
1.4.1 C++对C的继承 7
1.4.2 I/O特性的改进 7
1.4.3 源代码可读性的提高 9
1.4.4 函数的重载 10
1.4.5 指针和引用 10
复习 11
练习 12
第二章 Visual C++的开发环境 13
2.1 安装Visual C++ 13
2.2 使用Visual工作台 14
2.3 创建程序 14
2.4 选择工程文件类型 16
2.5 程序的编译和连接 17
2.6 程序的运行 18
2.7 使用工程文件 18
2.7.1 创建工程文件 18
2.7.2 使用Visual C++ App Wizard 20
2.8 使用Visual工作台调试工具 21
2.8.1 单步调试程序 21
2.8.2 监视变量 22
2.8.3 设置和删除断点 22
2.9 使用编辑快键 23
2.9.1 设置、删除标志及跳转至标志 25
2.10 编辑器图示行的使用 25
2.11 编辑器和字型的选择 26
2.12 使用Help系统 26
2.13 APP Stadio 26
2.14 基类 27
小结 27
测验 28
第三章 C++编程基础 29
3.1 C++程序剖析 29
3.1.1 Hello程序的运行 30
3.1.2 main()函数 30
3.1.3 语句 32
3.1.4 注释句 33
3.1.5 预处理器指令 34
3.1.6 源代码格式化 35
3.2 变量和常数 35
3.2.1 程序中怎样(为什么)定义变量 36
3.2.2 命名变量和其他程序元素 38
3.2.3 理解C++数据类型 40
3.3 语句 41
3.3.1 I/O语句 41
3.3.2 Assignment语句(称为分派语句或赋值语句) 41
3.3.3 比较语句 41
复习 41
练习 42
第四章 简单数据类型 43
4.1 C++的预先定义数据型 43
4.1.1 int型 44
4.1.2 短型和长型 47
4.1.3 unsigned性质 47
练习 48
4.1.4 Char型 49
4.1.5 float型 53
4.1.6 Void型 53
4.1.7 “True(真)”“False(假)”型 53
4.1.8 用typedef来产生数据型的新名字 54
4.2 改变变量的数据类型 54
4.3 再谈定义常数 56
4.3.1 为什么要操心常数定义呢? 56
4.3.2 用const和#define生成常数 56
练习 57
第五章 简单C++语句的使用 58
5.1 基本语句型 58
5.1.1 数据移动语句 58
5.1.2 程序移动语句 58
5.1.3 返回语句 58
5.2 赋值语句 60
5.2.1 C++不检查赋值错误 61
5.2.2 在赋值语句中使用其他操作符 63
5.2.3 给字符串变量赋值 64
5.3 I/O语句 67
5.3.1 用cout输出 68
5.3.2 用换码序列格式化输出 69
5.3.3 用控制I/O格式化输出 71
5.3.4 使用cin的标准输入 73
5.3.5 用cin成员函数检查输入 73
5.3.6 控制输入空格 75
复习 76
练习 76
第六章 操作符与表达式 78
6.1 单目操作符与双目操作符 79
6.2 算术符 79
6.2.1 熟悉的操作符+,-,*, 79
6.2.2 表达式中的混合数据型 86
6.2.3 增量符 86
6.2.4 前置、后置和中间注释 88
6.2.5 减量符 89
6.3 逻辑符 90
6.3.1 理解真伪表 91
6.3.2 !符 91
6.3.3 &&符 91
6.3.4 ||符 92
6.4 关系运算符 94
6.4.1 ==(相等)运算符号 94
6.4.2 !=(不等)运算符 94
6.4.3 >,<,>=和<=运算符 95
6.5 赋值符仅仅是运算符 95
6.5.1 程序6.8分析:显示赋值表达式的值 96
复习 98
练习 98
第七章 程序的for、do和while循环 101
7.1 for循环 101
7.1.1 for语句的组成部分 101
7.1.2 当程序遇到for循环时会发生什么 102
7.1.3 语句中的一些部分可省略 104
7.1.4 在循环检测表达式中使用变量或常数 104
7.1.5 向下计数而不是向上计数 105
7.1.6 循环的嵌套 106
7.1.7 使用多循环变量 107
7.1.8 何时使用或不使用for循环 108
7.1.9 危险!无穷for循环 109
7.2 从循环中跳出 109
7.2.1 用Continue跳过几步 110
7.2.2 用break中断循环 110
7.3 while循环 111
7.3.1 使用基本的while循环 114
7.3.2 while循环中的多重条件 117
7.3.3 何时使用while循环 118
7.4 do循环 118
7.4.1 使用一个简单的do循环 119
7.4.2 危险!无穷do循环 120
7.4.3 何时使用do循环 121
复习 121
测验 121
练习 121
第八章 用if else case进行程序判定 123
8.1 if语句 123
8.1.1 用if语句来做一个简单的事...if 124
8.1.2 if语句中的多重条件 125
8.2 if...else语句 126
8.2.1 用嵌套if...else语句处理更多的选项 128
8.2.2 工作顺序 129
8.2.3 条件运算符 131
8.3 Switch语句 133
8.3.1 比if...else更有效地处理多重选择 134
8.3.2 break的重要性 136
8.3.3 default情况 136
8.3.4 处理具有同样结果的多种情况 137
8.4 if、switch语句比较 139
8.5 其他控制语句及函数 139
8.5.1 用goto跳行(并非一个好方法) 139
8.5.2 使用exit()来停止程序 140
复习 141
测验 142
练习 142
第九章 复杂数据型和用户自定义数据型 143
9.1 使用数组 143
9.1.1 给数组赋值 145
9.1.2 在数组中使用数据 149
9.1.3 当数值是未知时 152
9.1.4 使用哨卡 152
9.1.5 将未知数值放入数组 152
9.1.6 危险!C++不检查数组边界 156
9.1.7 多维数组 158
9.2 使用结构 158
9.2.1 定义类型,然后定义变量 160
9.2.2 结构变量的运用 161
9.2.3 将数据放入结构 162
9.2.4 从结构中取出数据 162
9.3 结构数组 163
复习 166
测验 166
练习 166
第十章 指针和动态分配 168
10.1 什么叫指针? 168
10.1.1 指针使程序动态地建立新变量 168
10.1.2 传递变量给函数 169
10.1.3 地址操作符 169
10.1.4 声明指针变量 171
10.1.5 在赋值语句中使用指针 172
10.1.6 在同一行中声明多个变量 174
10.1.7 指针的数据类型 175
10.1.8 指针运算 177
10.2 用new和delete建立动态变量 181
10.2.1 使用操作符new 182
10.2.2 使用dellete操作符 183
10.2.3 使用指针建立可变长度的数组 185
复习 188
测验 189
练习 189
第十一章 在程序设计中使用函数 190
11.1 引言 190
11.2 函数是什么? 190
11.3 函数与结构化程序 190
11.3.1 面向对象扩充了结构化程序设计 191
11.3.2 C++函数的声明 194
11.4 同时接收和返回值的函数 200
11.4.1 接收并返回值的实例:程序11.3 202
11.4.2 为什么使用参数? 203
11.5 接收数据的函数 207
11.5.1 给函数传递数据:在程序11.5中 209
11.5.2 函数缺省时传递数据 209
11.6 使函数返回多个值 209
11.6.1 用指针获得变量本身的函数:在程序11.6中 211
11.6.2 传递数组:传递指针的一种特殊情况 212
11.6.3 传递结构给函数 213
11.6.4 通过使用别名来接收变量的函数 215
11.7 内部函数 218
11.7.1 当可以不使用指针时 221
11.7.2 作用域和存贮类型的思想 221
11.7.3 局部(自动)变量 221
11.7.4 全局(外部)变量 223
11.7.5 静态变量 224
复习 225
测验 226
练习 226
第十二章 函数重载与缺省参数 227
12.1 什么叫函数重载? 227
12.1.1 没有函数重载的情况 227
12.1.2 重载带有不同类型参数的函数 228
12.1.3 参数数量不同的函数重载 230
12.2 使用缺省参数 232
12.2.1 使用缺省参数的规则 232
复习 233
练习 233
第十三章 类、对象和继承 234
13.1 类和面像对象的程序设计 234
13.1.1 OOP与结构化程序设计的比较:一个实例 235
13.1.2 OOP和非OOP程序的关键区别 238
13.2 声明类 239
13.2.1 定义类的成员函数 242
13.2.2 调用类的成员函数 243
13.2.3 类的公有成员和私有成员的比较 244
13.2.4 对象数据的有效性检验:在清单13.3中 248
13.2.5 用户应定义哪个类? 249
13.2.6 每个类应有什么样的成员函数? 249
13.3 构造函数和析构函数 250
13.4 操作对象 254
13.4.1 将一个对象的内容赋给另一个对象 254
13.4.2 将对象用作函数参数 255
13.4.3 将对象用作函数返回值 255
13.4.4 对象的动态分配 255
13.5 使用类继承 257
13.5.1 使用类继承的好处 257
13.5.2 结构化程序与面向对象程序的比较:一个例子 257
13.5.3 继承的主要特征 262
13.5.4 基类的数据成员从private改为protected 262
13.5.5 声明派生类(或子类) 263
13.5.6 派生类具有基类的一切 263
13.5.7 覆盖基类(祖先)函数 264
13.5.8 如何覆盖继承来的函数 268
13.5.9 在需要时调用被覆盖的函数 269
13.5.10 将常用代码写进全局函数 269
复习 270
测验 270
练习 270
第十四章 缺省参数、友函数和操作符重载 272
14.1 缺省参数 272
14.2 友函数 275
14.2.1 使用友函数:在程序14.3中 277
14.3 操作符重载 277
复习 280
测验 280
练习 280
第十五章 虚函数和多态性 282
15.1 为什么要用虚函数? 282
15.1.1 虚函数用在哪里:一个例子 283
15.1.2 不用虚函数改变程序 287
15.2 声明虚函数 292
复习 296
测验 296
练习 297
第十六章 使用文件和流 298
16.1 文件类型 298
16.1.1 头文件fstrean.h 299
16.2 处理文本文件 299
16.2.1 打开文件用于写 299
16.2.2 关闭文件 300
16.2.3 打开文件用于读 301
16.2.4 在打开文件时检查错误 302
16.2.5 提示用户输入文件名 303
16.2.6 打开文件的另一种方法 304
16.3 处理二进制文件 305
16.3.1 写二进制文件 305
16.3.2 读二进制文件 306
16.3.3 用seekg()函数寻找二进制文件数据 307
16.3.4 对二进制文件写和读结构变量 308
16.3.5 对二进制文件写和读对象变量 308
复习 311
测验 312
练习 312
第十七章 Windows程序设计的基本概念 313
17.1 一个简单的Windows程序 313
17.1.1 建立Visual C++工程文件 316
17.1.2 建立和运行程序 319
17.2 Windows程序的基本结构 320
17.2.1 头文件Windows.h 320
17.2.2 窗口过程原型WndProc() 321
17.2.3 WinMain()函数 321
17.2.4 窗口过程WndProc() 323
17.2.5 用Paint()函数显示文本 324
17.2.6 用PostQuitMessage()退出 324
17.2.7 模块定义文件 325
17.2.8 资源文件 325
复习 325
测验 326
练习 326
第十八章 Visual C++ AppWizard简介 327
18.1 启动AppWFizard 327
18.1.1 给应用程序增加特征 329
18.1.2 建立并运行应用程序 331
18.2 使用App Studio 331
18.3 对进一步学习的指导 334
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019