图书介绍
C/C++程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
- 刘振安编著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111243977
- 出版时间:2008
- 标注页数:293页
- 文件大小:48MB
- 文件页数:305页
- 主题词:
PDF下载
下载说明
C/C++程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C/C++语言的面向过程程序设计1
1.1面向过程与结构化程序设计1
1.2面向对象与面向过程4
1.3本书采取的措施8
1.3.1引入简化面向过程设计的C++特征8
1.3.2介绍典型算法并强调应用10
1.4实验 如何编写实验报告11
1.5习题11
第2章 C++语言的基础知识12
2.1 C++的基本数据类型12
2.1.1初识C++12
2.1.2标识符15
2.1.3变量16
2.1.4基本数据类型16
2.1.5变量的存储类型17
2.1.6常量20
2.1.7匈牙利命名法23
2.2 C++的表达式24
2.2.1运算表达式和运算符24
2.2.2赋值运算符与赋值表达式25
2.2.3逗号运算符与逗号表达式26
2.3典型例题及错误分析27
2.3.1典型例题27
2.3.2初学者最容易出现的语法错误28
2.3.3容易出现的其他错误28
2.4程序的编辑、编译和运行的基本概念30
2.5实验 如何编辑、编译和运行一个实际程序34
2.6习题34
第3章 结构化编程基础36
3.1典型C++程序结构36
3.1.1函数和函数原型36
3.1.2 const修饰符和预处理程序38
3.1.3程序注释39
3.1.4程序语句40
3.1.5大小写字母的使用41
3.1.6程序的书写格式41
3.2关系运算与逻辑运算42
3.3结构化程序设计概述44
3.4控制选择结构44
3.4.1用if语句实现选择结构设计44
3.4.2用switch语句实现选择结构设计48
3.5循环控制结构设计49
3.5.1 while语句49
3.5.2 do.while语句50
3.5.3 for语句51
3.5.4 break语句、continue语句及goto语句52
3.5.5控制语句的嵌套55
3.6数据的简单输入输出格式55
3.7典型例题及错误分析59
3.7.1典型例题59
3.7.2错误分析60
3.8实验 编程调试实验63
3.9习题64
第4章 计算机解题和程序调试66
4.1枚举法66
4.1.1重复运算66
4.1.2分支运算67
4.1.3逻辑思维的计算机表示68
4.1.4使用枚举法解题的思路69
4.1.5参考程序70
4.2逻辑问题求解实例72
4.2.1赛车问题72
4.2.2新郎新娘问题74
4.3计算机解题小结75
4.4程序调试基础知识76
4.4.1一个简单的示例程序76
4.4.2编译程序76
4.4.3排错78
4.4.4基本调试命令简介79
4.5实验 程序调试练习81
4.6习题82
第5章 构造类型初探83
5.1指针83
5.1.1构造指针类型83
5.1.2指针类型及指针运算85
5.1.3自己给指针分配地址87
5.2引用87
5.3数组89
5.3.1一维数组90
5.3.2数组与指针的关系92
5.3.3一维字符串数组94
5.3.4指针数组95
5.3.5命令行参数95
5.4类型定义关键字typedef96
5.5使用数组与指针易犯的错误96
5.5.1数组使用错误96
5.5.2指针使用不当97
5.6实验 综合实验99
5.7习题100
第6章 函数与多文件编程102
6.1函数102
6.1.1函数值和return语句102
6.1.2函数调用形式104
6.1.3函数的形式参数和实在参数106
6.1.4函数的返回区106
6.2编译指令106
6.3内联函数108
6.4函数重载和默认参数109
6.5正确使用库函数110
6.6解题和算法描述112
6.6.1计算机解题113
6.6.2常用过程设计算法的描述方法116
6.7多个文件中的函数调用117
6.7.1使用多个文件进行模块化设计117
6.7.2头文件和函数原型的作用118
6.7.3组合为一个工程项目118
6.7.4使用文件包含的方法120
6.7.5 #define和const的异同120
6.8实验 编辑多文件程序实验121
6.9习题121
第7章 函数、函数指针和多维数组124
7.1指针与const限定符124
7.1.1左值和右值124
7.1.2指向常量的指针124
7.1.3常量指针127
7.1.4指向常量的常量指针128
7.2函数的参数及其传递方式128
7.2.1变量作为函数参数128
7.2.2变量指针作为函数参数129
7.2.3传引用方式130
7.2.4正确选择函数原型及传递参数130
7.2.5使用const限定数组和指针作为函数参数133
7.3指针函数134
7.4函数指针137
7.4.1通过函数指针完成对函数的调用137
7.4.2通过函数指针对象将函数作为参数传给其他函数139
7.5多维数组141
7.5.1多维数组和指针141
7.5.2字符串多维数组145
7.5.3使用数组名传递地址的注意事项146
7.6综合例题147
7.7实验 使用函数和函数指针154
7.7.1熟悉使用函数和指针154
7.7.2熟悉使用函数指针154
7.8习题154
第8章 常用算法实例157
8.1迭代算法157
8.2递推算法158
8.2.1基础知识158
8.2.2递推实例158
8.3递归算法162
8.3.1递归与递推的比较162
8.3.2图解递归执行过程实例163
8.4查找算法164
8.4.1线性查找164
8.4.2二分查找165
8.5冒泡排序166
8.5.1图解排序过程166
8.5.2算法分析167
8.5.3算法设计167
8.5.4参考程序168
8.6逻辑问题168
8.6.1算法分析169
8.6.2参考程序169
8.7蒙特卡罗法170
8.7.1产生随机数170
8.7.2求π的近似值171
8.8实验 递归编程实验173
8.9习题173
第9章 结构和链表174
9.1结构174
9.1.1结构定义及其变量的初始化174
9.1.2结构数组176
9.1.3结构指针176
9.1.4动态分配内存178
9.1.5使用构造函数初始化结构变量178
9.1.6构造类型的演变180
9.1.7结构作为函数的参数181
9.2链表182
9.2.1链表的建立和访问182
9.2.2链表结点的插入和删除185
9.3使用链表实例188
9.3.1设计的功能188
9.3.2算法分析189
9.3.3参考程序191
9.3.4测试程序197
9.4枚举199
9.5联合200
9.6实验 链表实验201
9.7习题202
第10章 使用对象和函数模板204
10.1使用string对象204
10.1.1 string对象204
10.1.2使用string类的典型成员函数实例207
10.1.3字符串数组和string对象209
10.1.4使用complex对象209
10.1.5使用对象小结210
10.2函数模板211
10.3向量容器215
10.3.1定义向量列表215
10.3.2向量最基本的操作方法216
10.3.3使用泛型算法220
10.4泛型算法应用于普通数组225
10.5函数参数及其返回值229
10.5.1正确选择函数原型及传递参数230
10.5.2返回引用的函数230
10.5.3返回指针的函数231
10.5.4返回对象的函数231
10.5.5函数返回值作为参数232
10.6出圈游戏232
10.7实验 向量实验235
10.8习题235
第11章 流类库和文件237
11.1流类库237
11.1.1默认输入输出格式控制237
11.1.2使用ios base类238
11.2文件流242
11.2.1文件流的概念242
11.2.2常用输出文件流成员函数244
11.2.3常用输入流及其成员函数246
11.3实验 文件存取实验249
11.4习题249
第12章 课程设计实例——学生成绩管理程序252
12.1设计要求252
12.1.1功能设计要求252
12.1.2总体设计254
12.1.3函数设计255
12.2参考程序259
12.3测试示例280
12.3.1菜单项及空表和空文件测试280
12.3.2测试建表281
12.3.3测试读取文件284
附录288
附录A 按字母表顺序排序的C和C++保留字288
附录B C语言关键字288
附录C C语言的printf格式输出函数289
附录D C语言的scanf格式输入函数291
参考文献293