图书介绍
计算机程序设计基础 C/C++PDF|Epub|txt|kindle电子书版本网盘下载
![计算机程序设计基础 C/C++](https://www.shukui.net/cover/49/30453901.jpg)
- 景红主编 著
- 出版社: 成都:西南交通大学出版社
- ISBN:9787564353278
- 出版时间:2017
- 标注页数:419页
- 文件大小:47MB
- 文件页数:427页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
计算机程序设计基础 C/C++PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
[基础篇——SP]2
第1章 引论2
1.1 软件开发和程序编制3
1.1.1 软件开发过程3
1.1.2 编制程序的基本方法3
1.2 计算机算法4
1.2.1 算法的表示方法4
1.2.2 算法要素与效率7
1.3 程序设计语言和开发工具8
1.3.1 概述9
1.3.2 Visual C++集成开发环境及其使用9
1.4 一个简单的C/C++程序11
1.4.1 编制一个简单的程序11
1.4.2 调试程序的基本方法15
本章小结17
第2章 C++语言基本要素20
2.1 C++语言词法单位21
2.1.1 字符集21
2.1.2 词法符号21
2.1.3 几种经典的命名方法22
2.2 基本数据类型22
2.2.1 数据类型的概念22
2.2.2 常量的使用23
2.2.3 变量的使用26
2.2.4 符号常量的使用29
2.3 基本输入输出31
2.3.1 数据的输入31
2.3.2 数据的输出32
2.4 基本运算36
2.4.1 运算符和表达式的概念37
2.4.2 算术运算和赋值运算37
2.4.3 关系运算和逻辑运算40
2.4.4 自增自减、条件、逗号运算43
2.5 基本数据类型转换45
2.5.1 隐式类型转换46
2.5.2 显式类型转换48
本章小结49
第3章 基本结构程序设计51
3.1 顺序与选择结构程序设计52
3.1.1 顺序结构的实现52
3.1.2 选择结构的实现54
3.1.3 嵌套选择结构的实现56
3.1.4 多路分支结构的实现59
3.2 循环结构程序设计62
3.2.1 循环结构的实现62
3.2.2 嵌套循环结构的实现65
3.2.3 循环跳转的控制67
3.3 函数结构程序设计72
3.3.1 系统函数的使用72
3.3.2 用户自定义函数的使用76
3.4 编程艺术与实战80
3.4.1 数列运算的问题80
3.4.2 阶乘和e值运算问题85
3.4.3 因子与素数的问题88
3.4.4 回文的问题93
3.4.5 闰年的问题95
3.4.6 不定方程问题98
3.4.7 逻辑推理问题100
3.4.8 绘制字符图案102
本章小结106
第4章 数组与字符串的使用108
4.1 数组的使用109
4.1.1 一维数组的使用109
4.1.2 二维数组的使用113
4.2 字符数组与字符序列116
4.2.1 一维字符数组的使用116
4.2.2 二维字符数组的使用120
4.3 string的使用121
4.3.1 string型变量的使用122
4.3.2 string型数组的使用124
4.4 编程艺术与实战125
4.4.1 记录处理的问题125
4.4.2 自动生成数据问题140
4.4.3 进制转换的问题147
4.4.4 矩阵运算的问题149
4.4.5 筛选法求素数问题155
4.4.6 约瑟夫问题157
4.4.7 密码的问题159
4.4.8 文本处理的问题164
本章小结173
第5章 指针的使用175
5.1 指针的概念176
5.2 指针与一维数组178
5.2.1 指针方式访问一维数组178
5.2.2 指针方式访问字符串181
5.3 指针与二维数组183
5.3.1 指针方式访问二维数组183
5.3.2 指针数组的使用186
5.4 动态存储分配187
5.4.1 new和delete的使用187
5.4.2 多维数组的动态分配190
5.5 编程艺术与实战192
5.5.1 指针法处理记录的问题192
5.5.2 比赛评分的问题195
5.5.3 文本处理的问题198
5.5.4 交集运算的问题201
5.5.5 计算均方差问题205
本章小结207
第6章 函数的深入使用208
6.1 作用域和存储类型209
6.2 函数参数的传递机制211
6.2.1 单参数的传递211
6.2.2 数组参数的传递215
6.3 函数的递归调用220
6.4 函数的重载222
6.5 带有默认形参值的函数225
6.6 内联函数226
6.7 编程艺术与实战227
6.7.1 存款理财的问题227
6.7.2 文本处理的问题229
6.7.3 集合运算的问题232
6.7.4 进制转换的问题235
6.7.5 递归算法的问题240
本章小结245
第7章 数据文件与编译预处理246
7.1 数据文件的基本操作247
7.2 数据文件的随机读写252
7.3 数据文件的按行读写255
7.4 二进制数据文件的读写258
7.5 常用的编译预处理命令261
7.5.1 文件包含预处理261
7.5.2 宏定义预处理262
7.5.3 条件编译263
7.6 多文件结构的使用266
本章小结281
第8章 自定义数据类型与链表282
8.1 枚举与共用体283
8.1.1 枚举类型数据的使用283
8.1.2 共用体类型数据的使用285
8.2 结构体与typedef287
8.2.1 结构体类型数据的使用287
8.2.2 结构体数组的使用292
8.2.3 数据类型别名的使用295
8.3 单向链表的使用296
8.3.1 链表的概念296
8.3.2 链表的基本操作297
本章小结300
[提高篇—OOP]303
第9章 面向对象程序设计303
9.1 OOP基本概念304
9.2 类与对象的使用304
9.3 C++的复用机制313
9.3.1 类的继承与组合313
9.3.2 函数重载和运算符重载329
9.3.3 函数模板和类模板336
9.4 C++的异常处理机制343
9.5 编程艺术与实战347
9.5.1 最值的问题347
9.5.2 查找的问题350
9.5.3 链表的问题353
本章小结356
[提高篇—GP]359
第10章 STL程序设计359
10.1 概述360
10.2 STL组件的使用方法364
10.2.1 vector容器与迭代器364
10.2.2 deque容器372
10.2.3 list容器376
10.2.4 string容器381
10.2.5 stack容器适配器391
10.2.6 queue容器适配器393
10.2.7 priority_queue容器适配器395
10.3 常用STL通用算法397
10.3.1 copy和sort及reverse算法397
10.3.2 fill和generate及find与search算法399
10.3.3 for each、replace与count及remove算法404
10.4 编程艺术与实战408
10.4.1 斐波那契数列问题408
10.4.2 约瑟夫问题409
10.4.3 字符出现的频率问题411
本章小结413
项目实战:学生成绩管理系统开发415
资源列表418