C++从入门到精通PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:(美)Nathan Gurewich,(美)Ori Gurewich著;方 斌等译
- 出 版 社:北京:电子工业出版社
- 出版年份:1996
- ISBN:750533509X
- 页数:366 页
第一章 为什么要学习C++ 1
1.1 面向对象的程序设计 1
1.2 C和C++比较 1
1.2.1 C/C++编译器 2
1.2.2 把C程序移植到C++上 2
1.2.3 C++中的注释:功能增强的简单例子 2
1.3 DOS下和Windows下的C++程序 4
1.4 关于本书所附的磁盘 4
1.4.1 安装磁盘 4
1.4.2 执行前须知 5
1.4.3 运行第一个C++ DOS程序 5
1.4.4 运行第一个C++ Windows程序 6
1.4.5 编译并链接C++程序 6
1.5 两周内从C转向C++ 7
1.6 下一步做什么 7
第二章 C++编程初步 8
2.1 文件扩展名.CPP 8
2.2 向屏幕发送字符串 9
2.2.1 用Microsoft C/C++编译器编译并链接OUTPUT程序 9
2.2.2 用Borland C/C++编译器编译并链接OUTPUT程序 9
2.2.3 运行OUTPUT.EXE程序 9
2.2.4 OUTPUT程序详解 11
2.3 向cout传送变量 12
2.3.1 编译、链接、执行OUTPUT2.CPP程序 12
2.3.2 OUTPUT2.CPP程序的解释 13
2.4 C++的格式转换运算符 13
2.4.1 编译、链接、并执行OUTPUT3程序 14
2.4.2 OUTPUT3.CPP程序详解 15
2.5 标准输入流 16
2.5.1 编译、链接并执行INPUT.CPP程序 16
2.5.2 INPUT.CPP程序详解 17
2.6 C++中的原型 17
2.6.1 编译、链接和执行SHOWTT程序 18
2.7 函数原型中的缺省参数 20
2.7.1 编译、链接并执行MULTIPLY程序 20
2.7.2 MULTIPLY.CPP程序详解 22
2.7.3 缺省参数的用法 23
2.8 C++中的变量说明 23
2.8.1 编译、链接并执行DECLARE.CPP程序 24
2.8.2 变量作用域 25
2.9 作用域分辨算符 26
2.9.1 编译、链接并执行SRO.CPP程序 26
2.9.2 SRO.CPP程序详解 28
2.10 内联函数 28
2.10.1 编译、链接、执行INLINE.CPP程序 28
2.10.2 INLINE.CPP程序详解 30
2.11 用户定义数据类型 30
2.11.1 编译、链接、执行ENUM.CPP程序 30
2.11.2 ENUM.CPP程序详解 32
2.12 重载函数 33
2.12.1 编译、链接、执行ADDIT.CPP程序 34
2.12.2 AddIt.cpp程序详解 35
2.13 重载函数的实际用法 36
2.13.1 编译、链接、执行STRING.CPP程序 37
2.13.2 STRING.CPP程序详解 38
2.14 C与C++的链接 39
2.14.1 执行Hello程序 40
2.14.2 HELLO.CPP程序详解 43
2.15 练习 50
2.15.1 问题 50
2.15.2 解答 50
第三章 C++中的引用 51
3.1 别名 51
3.1.1 编译、链接、并执行ALIAS.CPP程序 51
3.1.2 ALIAS程序详解 53
3.2 函数的参数传递 54
3.2.1 编译、链接、并执行BYREF.CPP程序 56
3.2.2 BYREF程序详解 58
3.3 关键字const的其他用法 60
3.3.1 编译、链接、执行BYPTR.CPP程序 61
3.3.2 BYPTR.CPP程序详解 62
3.4 练习 64
3.4.1 问题 64
3.4.2 解答 64
第四章 C++中的类 65
4.1 什么是类 65
4.2 C中的结构 65
4.2.1 执行CCIRCLE.EXE程序 68
4.2.2 编译和链接CCICLE.C程序 68
4.3 用C++的类编写CCIRCLE程序 68
4.4 建立您的第一个类 70
4.4.1 析构函数 71
4.4.2 成员函数 72
4.4.3 私用段 72
4.4.4 构造函数 72
4.4.5 析构函数中的代码 74
4.5 组织到一起 74
4.6 编译、链接和运行CIRCLE.CPP程序 77
4.7 使用指向对象的指针 78
4.8 对对象的引用 79
4.9 在私用段中加入成员函数 80
4.10 不同函数的同名 82
4.11 BIRTH.CPP程序 83
4.11.1 执行BIRTH.EXE程序 83
4.11.2 编译并链接BIRTH.CPP程序 84
4.11.3 为播放WAV文件连接Tegosoft库 88
4.11.4 Date类说明 88
4.11.5 BIRTH.CPP的main()函数 89
4.11.6 两个构造函数 90
4.11.7 修改对象数据成员的值 92
4.11.8 读取对象的数据成员 94
4.12 在对象创建语句中使用关键字const 97
4.13 对C++的哲学思考 98
4.13.1 C++与我们的思考方式 98
4.14 类中的类 101
4.14.1 President类 102
4.14.2 编译、链接、执行PRES.CPP程序 106
4.14.3 对象作类的数据成员 107
4.15 练习 109
4.15.1 问题 109
4.15.2 解答 109
第五章 用C++程序进行动态内存分配 110
5.1 C与C++中的内存分配 110
5.1.1 C中的内存分配 110
5.1.2 C++中的内存分配 111
5.2 delete操作符 113
5.3 new和delete操作符用于变量的指针 113
5.4 new和delete操作符用于数组 114
5.5 指针用作一个类的数据成员 115
5.5.1 编译、链接并执行MONTH.CPP程序 115
5.5.2 MONTH.CPP程序详解 117
5.6 扩充数据成员的内存大小 118
5.7 需要一个赋值操作符 121
5.7.1 编译、链接、执行PHONE.CPP程序 121
5.7.2 PHONE.CPP程序详解 123
5.7.3 赋值操作符 124
5.7.4 函数operator=()详解 126
5.8 this指针 126
5.8.1 在程序中使用this指针 127
5.9 拷贝初始化构造函数 128
5.10 将对象作为传递参数 130
5.11 返回对象的函数 130
5.12 将成员函数的代码放在类声明中 132
5.13 练习 133
5.13.1 问题 133
5.13.2 解答 134
第六章 静态成员、友元和对象数组 135
6.1 使用静态数据成员 135
6.1.1 编译、链接、执行STATIC.CPP程序 136
6.1.2 STATIC.CPP程序详解 139
6.2 使用静态成员函数 142
6.3 友元函数 146
6.3.1 FRIEND.CPP程序详解 150
6.4 友元类 152
6.5 对象数组 154
6.5.1 用new操作为对象数组分配内存 154
6.5.2 用delete操作删除对象数组 155
6.6 练习 155
6.6.1 问题 155
6.6.2 解答 156
第七章 类层次和多态性 160
7.1 继承 160
7.1.1 派生类 161
7.1.2 编译、链接、执行AREA.CPP程序 169
7.2 SALARY.CPP程序 170
7.2.1 SALARY.CPP程序中类的层次 175
7.2.2 SALARY.CPP程序详解 177
7.3 多态性 180
7.3.1 SALARY2.CPP程序 181
7.4 练习 184
7.4.1 问题 184
7.4.2 解答 184
第八章 操作符重载 187
8.1 什么是操作符重载 187
8.1.1 OVERLOAD.CPP程序 188
8.1.2 OVERLOAD程序详解 190
8.1.3 重载其他操作符 193
8.2 字符串连结 193
8.2.1 STRING程序详解 196
8.3 练习 196
8.3.1 问题 196
8.3.2 解答 197
第九章 数据转换 199
9.1 什么是数据转换 199
9.1.1 对象与基本数据类型间的数据转换 199
9.1.2 CONVERT程序详解 203
9.1.3 不同类的对象间的数据转换 206
9.1.4 CONVERT2程序详解 210
9.2 练习 211
9.2.1 问题 211
9.2.2 解答 212
第十章 您的第一个Windows应用程序(使用Microsoft C/C++编译器) 216
10.1 运用C++知识 216
10.1.1 Microsoft基类(MFC) 216
10.2 使用一个模板程序 217
10.3 编写Say1程序 217
10.4 Say1.H文件 217
10.4.1 定义菜单项 218
10.4.2 从CFrameWnd类中派生一个类 219
10.4.3 CWinAPP MFC类 220
10.5 Say1.CPP文件 221
10.5.1 创建theAPP对象 221
10.5.2 CMainWindow类的构造函数 221
10.5.3 CTheApp类的成员函数InitInstance() 223
10.6 程序Say1的菜单 224
10.6.1 使Say1捕捉Windows消息 226
10.7 捕捉并处理Windows消息 227
10.8 OnExit()成员函数 229
10.9 OnPaint()函数 229
10.9.1 在OnPaint()函数内部 231
10.10 OnAbout()函数 232
10.11 Say1.RC文件 233
10.12 Say1.DEF文件 236
10.13 编译和链接Say1程序:.MAK文件 237
10.14 执行Say1.EXE程序 238
10.15 一个MFC2(Visual C++)实例 244
第十一章 关于MFC的深入编程 247
11.1 执行程序Say2 247
11.2 使用一个DLL(动态链接库)中的函数 251
11.3 从模板文件中创建DEF文件 252
11.4 Say2.MAK文件 253
11.5 Bush.ICO文件 254
11.6 Say2.RC文件 255
11.6.1 Say2.RC文件详解 257
11.7 Say2.H文件 258
11.7.1 Say2.H文件详解 262
11.8 Say2.CPP文件 264
11.8.1 Say2.CPP文件详解 271
11.9 打开声音会话 272
11.10 从Say2的主窗口处理Windows消息 274
11.11 从President对话框中处理消息 276
11.12 当用户选择菜单项时被执行的成员函数 278
11.13 输出President对话框 279
11.14 结束程序Say2前播放Good-bye 280
11.15 下一步该怎么走 280
第十二章 您的第一个Borland C++ Windows应用程序 281
12.1 用Borland C++ 3.1版本编译器编写C++ Windows应用程序 281
12.2 应用程序SAY1 281
12.2.1 运行应用程序SAY1 281
12.2.2 SAY1应用程序详解 285
12.3 编写您自己的ObjectWindows应用程序 307
12.3.1 用SAY1应用程序的文件作模板 308
12.3.2 运行HOW.CPP 320
12.4 练习 321
12.4.1 问题 321
12.4.2 解答 321
第十三章 设计更多Borland C++ Windows程序 323
13.1 SAY2应用程序 323
13.1.1 SAY2应用程序的代码 326
13.2 练习 342
13.2.1 问题 342
13.2.2 解答 342
第十四章 动画与声音 344
14.1 应用程序DOG 344
14.2 DOG应用程序的代码 345
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《小提琴入门新教程 第3册》王中男著 2018
- 《小提琴入门新教程 第2册》王中男编著 2017
- 《新手养花从入门到精通》徐帮学编 2019
- 《少儿速成中国象棋 入门篇 上》田磊 2016
- 《隐之诗 不打草稿的古风水彩画入门》肖辉责任编辑;(中国)飞乐鸟工作室 2019
- 《人工智能入门》范瑞峰,顾小清主编 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017