图书介绍
C++编程-从问题分析到程序设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)D.S.Malik著;钟书毅等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505382411
- 出版时间:2003
- 标注页数:724页
- 文件大小:42MB
- 文件页数:740页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
C++编程-从问题分析到程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.2计算机历史的简要回顾1
16.4编程练习:复数 551
目 录1
1.1导言1
第1章 计算机和编程语言回顾1
1.3计算机系统的组成2
1.4计算机语言3
1.5编程语言的发展4
1.6处理高级语言程序5
1.7分析问题-编码-执行6
1.8面向对象的编程9
1.9 ANSI/ISO标准C++10
1.10小结10
1.11练习11
第2章 C++的基本要素13
2.1 C++程序的基础知识14
2.2数据类型16
2.3算术运算符和运算符优先级20
2.4表达式22
2.5输入25
2.6自增和自减运算符32
2.7输出34
2.8预处理器指令39
2.9编程风格和形式41
2.10赋值语句的更多知识45
2.11编程实例:长度转换46
2.12编程实例:找零钱48
2.13小结51
2.14练习52
2.15编程练习58
3.1 I/O数据流和标准I/O设备60
第3章 输入/输出60
3.2在程序中使用预定义函数64
3.3输入失败69
3.4输出和格式化输出72
3.5其他输出格式化工具77
3.6文件输入/输出82
3.7编程实例:电影票销售和对慈善机构的捐助84
3.8编程实例:学生分数88
3.9小结91
3.10练习92
3.11编程练习93
第4章 控制结构Ⅰ(选择结构)95
4.1控制结构95
4.2关系运算符96
4.3逻辑(布尔)运算符和逻辑表达式98
4.4选择:if和if…else104
4.5 switch结构117
4.6用assert()函数来终止一个程序122
4.7编程实例:有线电视公司账单123
4.8小结127
4.9练习128
4.10编程练习132
第5章 控制结构Ⅱ(重复)134
5.1为什么需要重复结构134
5.2 while循环(重复)结构135
5.3编程实例:检查账户余额143
5.4编程实例:斐波那契数列150
5.5 for循环(重复)结构153
5.6编程实例:数字分类157
5.7 do…while循环(重复)结构159
5.8 break和continue语句161
5.9嵌套控制结构163
5.10小结164
5.11练习165
5.12编程练习172
第6章 用户自定义函数Ⅰ174
6.1标准(预定义)函数174
6.3具有返回值的函数176
6.2用户定义函数176
6.4编程实例:最大数184
6.5编程实例:有线电视公司账单问题185
6.6小结190
6.7练习191
6.8编程练习194
第7章 用户自定义函数Ⅱ196
7.1 void函数196
7.2值参数、引用参数和内存分配204
7.4变量的范围213
7.3引用参数和返回值函数213
7.5全局变量的副作用216
7.6静态和自动变量216
7.7函数重载:介绍218
7.8有默认参数的函数218
7.9编程实例:对数字分类220
7.10编程实例:数据比较224
7.11小结231
7.12练习232
7.13编程练习237
8.1枚举类型240
第8章 用户定义的简单数据类型、命名空间和string类型240
8.2编程实例:石头、剪子和布的游戏247
8.3命名空间255
8.4 string类型259
8.5编程实例:Pig Latin字符串266
8.6小结270
8.7练习271
8.8编程练习274
第9章 数组和字符串276
9.1数组277
9.2 C字符串(字符数组)288
9.3关联数组292
9.4编程实例:代码检测293
9.5编程实例:文本处理298
9.6小结302
9.7练习303
9.8编程练习306
10.1顺序表处理308
第10章 数组的应用和扩展308
10.2二维和多维数组320
10.3多维数组330
10.4编程实例:选举结果331
10.5小结344
10.6练习344
10.7编程练习346
第11章 递归349
11.1递归的定义349
11.2利用递归解决问题351
11.3递归还是迭代359
11.4编程实例:将一个数字从二进制表示转换为十进制表示360
11.5编程实例:将一个数字从十进制转换为二进制363
11.6小结365
11.7练习365
11.8编程练习367
第12章 记录(结构体)369
12.1记录(结构体)369
12.2编程实例:销售数据分析379
12.3小结391
12.4练习391
12.5编程练习393
13.1类395
第13章 类和数据抽象395
13.2数据抽象、类和抽象数据类型414
13.3结构体与类415
13.4信息隐藏416
13.5可执行代码418
13.6编程实例:糖果机421
13.7小结431
13.8练习432
13.9编程练习434
第14章 继承和组合437
14.1继承437
14.2组合452
14.3面向对象设计(OOD)和面向对象编程(OOP)456
14.4编程实例:分数报告457
14.5小结473
14.6练习474
14.7编程练习479
第15章 指针、类和虚函数482
15.1指针数据类型和指针变量482
15.2取址运算符(&)483
15.3取值运算符(*)483
15.4类、结构和指针变量487
15.5初始化指针变量489
15.6动态变量490
15.7指针变量的运算491
15.8动态数组492
15.9指针的浅(shallow)复制与深(deep)复制494
15.10类和指针:一些特性496
15.11继承、指针和虚函数504
15.12取址运算符和类508
15.13小结511
15.14练习512
15.15编程练习517
第16章 重载和模板518
16.1为什么需要运算符重载518
16.2运算符重载519
16.3编程练习:clockType546
16.5重载数组索引(下标)运算符([])554
16.6编程练习:newString556
16.7函数重载560
16.8模板561
16.9小结568
16.10练习570
16.11编程练习573
第17章 链表578
17.1链表578
17.2作为ADT的链表587
17.3有序链表597
17.4双向链表606
17.5编程实例:音像商店612
17.6小结627
17.7练习627
17.8编程练习630
第18章 栈和队列632
18.1栈632
18.2栈的数组实现635
18.3程序实例:最大GPA645
18.4栈的链表实现648
18.5栈的应用:后缀表达式计算器658
18.6消除递归:非递归逆序打印链表的算法664
18.7队列668
18.8队列的应用:仿真680
18.9小结697
18.10练习697
18.11编程练习700
附录A保留字703
附录B运算符的优先级704
附录C字符集705
附录D运算符重载707
附录E在ANSI/ISO标准C++和标准C++中头文件的名称约定708
附录F头文件709
附录G系统中数据类型的内存尺寸714
附录H部分练习答案715
热门推荐
- 1969486.html
- 187504.html
- 63973.html
- 2715743.html
- 2041245.html
- 2267712.html
- 807473.html
- 1988411.html
- 2637036.html
- 26353.html
- http://www.ickdjs.cc/book_2812767.html
- http://www.ickdjs.cc/book_1439828.html
- http://www.ickdjs.cc/book_1952013.html
- http://www.ickdjs.cc/book_1970703.html
- http://www.ickdjs.cc/book_3677464.html
- http://www.ickdjs.cc/book_2581934.html
- http://www.ickdjs.cc/book_2544811.html
- http://www.ickdjs.cc/book_1831201.html
- http://www.ickdjs.cc/book_2604477.html
- http://www.ickdjs.cc/book_1298916.html