图书介绍
程序设计基础 以C++为例2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 虞歌编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302342281
- 出版时间:2013
- 标注页数:496页
- 文件大小:77MB
- 文件页数:511页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
程序设计基础 以C++为例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计概述1
1.1程序设计基础1
1.1.1程序1
1.1.2程序设计语言1
1.1.3程序设计2
1.2 C+++语言的发展历史与特点4
1.2.1 C+++语言的历史4
1.2.2 C+++语言的特点5
1.3初识C+++6
1.3.1基本术语6
1.3.2 C+++程序的开发过程6
1.3.3第一个C+++程序7
1.3.4华氏温度转换为摄氏温度的程序9
1.3.5两个整数的加法程序10
1.3.6计算两点之间距离的程序11
1.3.7计算圆面积的程序11
小结13
习题14
实验15
第2章 C+++基础18
2.1标识符18
2.1.1 C+++程序中的基本记号18
2.1.2标识符18
2.1.3关键字19
2.2数据类型20
2.2.1数据类型的基本概念20
2.2.2变量和常量20
2.2.3整数类型21
2.2.4浮点数类型22
2.2.5字符类型23
2.2.6布尔类型24
2.2.7枚举类型24
2.2.8类型定义25
2.3用运算符对数据进行运算26
2.3.1用表达式表达运算意图26
2.3.2算术运算符和算术表达式28
2.3.3赋值运算符和赋值表达式29
2.3.4关系运算符和关系表达式31
2.3.5逻辑运算符和逻辑表达式31
2.3.6条件运算符和条件表达式33
2.3.7位运算符34
2.3.8长度运算符36
2.3.9类型转换36
2.4将语句编织成程序38
2.4.1什么是语句38
2.4.2简单语句38
2.4.3单入口单出口的控制结构39
2.4.4分支结构40
2.4.5循环结构49
2.5使用输入输出标准库60
2.6指针64
2.6.1什么是指针64
2.6.2声明指针变量65
2.6.3取地址运算符和解引用运算符66
2.6.4指向指针的指针68
2.6.5指针赋值69
2.6.6通用指针71
2.6.7使用Const修饰指针72
2.7引用74
2.8程序设计错误75
2.8.1语法错误75
2.8.2运行时错误76
2.8.3逻辑错误76
2.8.4测试和调试77
2.9程序设计风格77
2.9.1适当的注释77
2.9.2命名习惯78
2.9.3程序编排79
2.10实例学习80
小结84
习题87
实验91
第3章 函数100
3.1用函数封装程序功能100
3.1.1函数定义100
3.1.2函数调用102
3.1.3函数声明107
3.2内联函数109
3.3函数默认参数110
3.4函数重载112
3.5函数模板113
3.6递归函数115
3.7指针和函数121
3.7.1指针作为函数参数121
3.7.2指针作为函数返回值125
3.7.3指向函数的指针126
3.8引用和函数129
3.9 Lambda表达式131
3.10异常处理134
3.10.1什么是异常134
3.10.2使用异常处理135
3.11使用标准库137
3.11.1程序终止137
3.11.2用计算机生成随机数137
3.12程序结构141
3.12.1局部变量和全局变量141
3.12.2动态变量和静态变量142
3.12.3作用域和生命期144
3.12.4预处理指令146
3.12.5名字空间149
3.13实例学习151
小结154
习题156
实验160
第4章 复合数据类型166
4.1一维数组166
4.1.1声明和处理一维数组166
4.1.2一维数组和函数171
4.2二维数组173
4.2.1声明和处理二维数组173
4.2.2二维数组和函数178
4.3指针和数组180
4.3.1指针和一维数组180
4.3.2指针和二维数组185
4.4排序和查找186
4.4.1排序186
4.4.2查找188
4.4.3 qsort函数和bsearch函数192
4.5 array数组195
4.6动态内存分配197
4.7字符串200
4.7.1常用字符处理函数200
4.7.2 C风格字符串202
4.7.3 string字符串205
4.7.4字符串流211
4.8实例学习213
小结218
习题219
实验221
第5章 对象和类228
5.1面向对象程序设计228
5.2使用类编写程序228
5.2.1声明类228
5.2.2创建对象231
5.2.3类成员函数的定义234
5.3构造函数和析构函数235
5.3.1构造函数初始化列表235
5.3.2带默认参数的构造函数237
5.3.3析构函数238
5.4静态成员239
5.5类作用域242
5.6对象作为函数参数244
5.7对象数组246
5.8异常类248
5.9编写多文件程序252
5.10实例学习254
小结262
习题263
实验266
第6章 对象和类的进一步学习278
6.1拷贝构造函数278
6.2 this指针284
6.3对象组合288
6.4友元函数和友元类291
6.5运算符重载295
6.5.1什么是运算符重载295
6.5.2运算符函数296
6.5.3使用成员函数进行运算符重载298
6.5.4使用普通函数进行运算符重载301
6.5.5使用友元函数进行运算符重载304
6.5.6赋值运算符和下标运算符重载307
6.5.7其他常用运算符重载312
6.6类模板318
6.7实例学习322
小结329
习题330
实验333
第7章 继承和多态345
7.1继承的概念345
7.2单继承346
7.2.1声明单继承派生类346
7.2.2间接单继承348
7.2.3保护成员351
7.2.4继承方式356
7.2.5赋值兼容358
7.2.6单继承机制下的构造函数和析构函数359
7.3多继承365
7.3.1声明多继承派生类365
7.3.2多继承机制下的构造函数和析构函数366
7.3.3继承和访问规则369
7.3.4虚基类370
7.4多态的概念376
7.5虚函数376
7.5.1普通虚成员函数376
7.5.2虚析构函数380
7.6抽象类382
小结384
习题386
实验390
第8章 文件399
8.1文件的概念399
8.1.1流和文件流对象399
8.1.2文本文件和二进制文件399
8.2文件操作400
8.2.1打开文件400
8.2.2检测错误条件和文件末尾401
8.2.3关闭文件401
8.3文件输入输出402
8.3.1格式化输入输出402
8.3.2字符输入输出403
8.3.3行输入输出404
8.3.4块输入输出405
8.4文件定位408
小结411
习题411
实验413
第9章 常用数据结构416
9.1数组类Vector416
9.2栈类Stack420
9.3链表423
9.3.1什么是链表423
9.3.2链表的基本操作424
9.3.3链表类LinkedList426
9.4队列类Queue432
小结434
习题435
实验435
第10章 标准模板库439
10.1标准模板库概述439
10.2容器439
10.2.1向量Vector439
10.2.2双端队列Deque443
10.2.3列表List447
10.2.4集合Set和多重集合Multiset452
10.2.5映射Map和多重映射Multimap456
10.3容器适配器459
10.3.1栈Stack459
10.3.2队列Queue460
10.3.3优先队列Priority_Queue462
10.4迭代器463
10.4.1预定义迭代器463
10.4.2迭代器的类型464
10.4.3迭代器相关辅助函数465
10.4.4迭代器适配器467
10.5函数对象472
10.5.1自定义函数对象472
10.5.2预定义函数对象474
10.5.3函数适配器475
10.6算法477
10.6.1非变动性算法477
10.6.2变动性算法479
10.6.3排序及相关算法484
10.6.4数值算法488
小结491
习题492
实验493
热门推荐
- 2731836.html
- 3090094.html
- 1820602.html
- 1798398.html
- 250602.html
- 3092947.html
- 618220.html
- 586166.html
- 2957676.html
- 669541.html
- http://www.ickdjs.cc/book_119795.html
- http://www.ickdjs.cc/book_358982.html
- http://www.ickdjs.cc/book_2195298.html
- http://www.ickdjs.cc/book_2944900.html
- http://www.ickdjs.cc/book_3307826.html
- http://www.ickdjs.cc/book_2086667.html
- http://www.ickdjs.cc/book_3262898.html
- http://www.ickdjs.cc/book_2649250.html
- http://www.ickdjs.cc/book_2069757.html
- http://www.ickdjs.cc/book_2575585.html