图书介绍
C++语言基本程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C++语言基本程序设计](https://www.shukui.net/cover/53/32365276.jpg)
- 裘宗燕编著 著
- 出版社: 北京:科学出版社
- ISBN:7030111257
- 出版时间:2003
- 标注页数:418页
- 文件大小:20MB
- 文件页数:435页
- 主题词:C语言-程序设计
PDF下载
下载说明
C++语言基本程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 引论1
1.1 计算机和程序、程序设计语言1
1.2 C++语言简介5
1.3 简单的C++程序6
1.3.1 注释7
1.3.2 C++程序与格式8
1.3.3 语法和语义9
1.3.4 空白字符和程序格式11
1.3.5 程序的加工和运行11
1.3.6 基本操作与程序12
1.3.7 输入和输出14
1.4 程序开发17
1.5 学习程序设计22
1.6 有关C++语言和程序的一些说明24
习题27
第2章 数据对象与计算28
2.1 基本字符、标识符和关键字28
2.2 基本数据类型29
2.2.1 整数类型30
2.2.2 实数类型34
2.2.3 字符类型和字符串36
2.3 数据的外部表示、内部表示与输入输出转换38
2.4 表达式的计算过程40
2.4.1 表达式求值的顺序问题40
2.4.2 表达式计算与类型42
2.5 数学函数库及其使用45
2.5.1 函数45
2.5.2 标准库的数学函数46
2.5.3 函数调用中的类型转换48
2.6 类型问题(阅读材料)49
习题52
第3章 变量和控制结构53
3.1 语句和复合结构53
3.2 变量的概念、定义和使用54
3.2.1 变量的定义55
3.2.2 变量的使用:取值与赋值56
3.2.3 与变量有关的几个问题58
3.3 函数与函数定义(初步)61
3.3.1 函数定义62
3.3.2 函数和程序65
3.3.3 函数与类型66
3.4 关系表达式、逻辑表达式、条件表达式和bool类型67
3.4.1 关系表达式和条件表达式67
3.4.2 复杂条件的清晰描述:逻辑表达式70
3.5 语句与控制结构72
3.5.1 条件语句(if语句)73
3.5.2 循环语句(1):while语句77
3.5.3 循环语句(2):for语句80
3.6 程序中的常量81
3.7 一些常用程序机制82
3.7.1 增量和减量运算符(++、--)83
3.7.2 逗号运算符84
3.7.3 实现二元运算符操作的赋值运算符84
3.7.4 空语句85
3.7.5 程序中的另一种注释形式85
3.8 按位运算和按位运算符(选读)86
习题89
第4章 基础程序设计91
4.1.1 发现循环92
4.1 基本的循环程序设计92
4.1.2 典型循环95
4.1.3 一个程序实例100
4.1.4 判断函数(谓词)102
4.2 递归的函数定义104
4.2.1 递归函数定义105
4.2.2 循环和递归定义导致的计算过程106
4.2.3 最大公约数107
4.3 计算和时间111
4.4 其他控制结构和控制语句116
4.4.1 do-while循环结构116
4.4.2 流程控制语句117
4.4.3 开关语句120
4.5.1 输出格式控制121
4.5 输入和输出121
4.5.2 输入和控制124
4.5.3 文件的概念和输入输出126
4.5.4 字符的输入和输出132
4.5.5 字符类别136
4.6 交互式程序的问题138
4.6.1 由输入控制的循环138
4.6.2 处理输入错误140
4.7 程序的测试和排错143
4.7.1 测试144
4.7.2 排错147
习题149
第5章 处理数据的集合153
5.1 向量154
5.1.1 定义向量154
5.1.2 使用向量156
5.1.3 有关向量的总结161
5.2 处理向量的函数162
5.3 向量与检索167
5.3.1 分析和认识168
5.4 string的操作170
5.4.1 拼接、附加和比较170
5.4.2 字符和子串171
5.4.3 输出与输入172
5.5 数组173
5.5.1 定义数组变量173
5.5.2 数组操作174
5.5.3 数组的存储实现176
5.5.4 数组作为函数的参数177
5.5.5 有关数组参数的说明179
5.6.2 C风格字符串181
5.6 字符数组与C风格的字符串181
5.6.1 字符数组181
5.6.3 处理C风格字符串的程序和函数184
5.7 两维和多维数组185
5.7.1 多维数组的定义和初始化186
5.7.2 多维数组的使用187
5.7.3 以多维数组为参数的函数188
5.8 一个程序实例189
习题195
第6章 类型和指针197
6.1 类型问题197
6.2 内部类型200
6.2.1 实数类型200
6.2.2 具有整数值的类型201
6.3 枚举203
6.2.3 选择基本类型的建议203
6.4 结构和类206
6.4.1 一个问题:学生成绩评定206
6.4.2 struct的概念和定义207
6.4.3 struct变量的使用209
6.4.4 结构与函数209
6.5 程序实例:学生成绩总评211
6.5.1 读入循环和辅助函数212
6.5.2 输出和主函数214
6.5.3 字符式直方图215
6.5.4 字符式直方图程序的改进217
6.5.5 程序的重整218
6.6 指针220
6.6.1 指针变量的定义和使用221
6.6.2 指针与函数225
6.6.3 指针与数组227
6.6.4 字符指针232
6.6.5 命令行参数的处理235
6.6.6 多维数组作为函数参数238
6.7 类型同义词(typedef)240
6.8 指向函数的指针240
6.8.1 函数指针的定义和使用241
6.8.2 函数指针作为函数的参数242
6.8.3 数值积分函数244
习题246
第7章 C++程序结构249
7.1 程序的基层组织——函数抽象249
7.1.1 函数250
7.1.2 程序功能的函数分解252
7.1.3 有关函数的两种观点254
7.1.4 函数原型258
7.1.5 带默认值的参数259
7.1.6 函数重载260
7.2 基本程序结构,作用域与生存期262
7.2.1 外部定义的变量262
7.2.2 作用域和生存期264
7.2.3 变量定义的嵌套266
7.2.4 静态局部变量267
7.2.5 变量的初始化268
7.2.6 常变量269
7.2.7 引用变量270
7.3 程序加工和预处理270
7.3.1 文件包含271
7.3.2 宏定义和宏替换271
7.3.3 条件命令272
7.4 分别编译、分块开发和源程序组织273
7.4.1 实例研究:学生成绩评定274
7.4.2 源程序分块技术278
7.4.3 防止重复包含281
7.5 全局作用域与名字空间281
7.5.1 标准库和名字空间的使用282
7.5.2 使用声明283
7.5.3 名字空间的定义284
7.6 错误处理286
7.6.1 朴素处理方式及其问题287
7.6.2 处理复杂的输入格式292
7.6.3 异常和异常处理295
7.7 程序的功能参数和初始化298
7.7.1 交互式初始化方式300
7.7.2 通过命令行参数方式300
7.7.3 采用初始化文件方式302
7.8 程序开发303
7.9 动态存储管理304
习题307
第8章 类型程序设计309
8.1 一个有理数类型309
8.1.1 访问控制310
8.1.2 初始化与构造函数311
8.1.3 复制和赋值313
8.1.4 各种运算315
8.1.5 输入和输出318
8.1.6 补充和整理320
8.1.7 类定义的程序组织322
8.2 定义类型325
8.2.1 枚举(enum)325
8.2.2 结构(struct)326
8.2.3 类(class)327
8.3 一个随机数类334
8.4 一个向量类337
8.4.1 界面337
8.4.2 数据表示和构造函数338
8.4.3 完成的类342
8.4.4 修改设计:能改变大小的向量343
习题349
第9章 模板和标准模板库351
9.1 类模板351
9.1.1 类模板的定义352
9.1.2 构造函数和赋值353
9.1.3 类模板的使用和实例化354
9.1.4 多参数类模板和非类型参数355
9.2.1 一个简单例子357
9.2 函数模板357
9.2.2 类模板FVec的输出运算符358
9.3 容器和迭代器359
9.3.1 标准库map类型359
9.3.2 容器和迭代器361
9.4 标准算法365
9.4.1 装填和生成(fill和generate)365
9.4.2 复制和转换(copy和transform)367
9.4.3 排序(sort)370
9.4.4 操作每个元素(for_each)373
9.5 函数对象373
9.5.1 函数对象的例子374
9.5.2 实现算术运算的函数对象类376
9.5.3 谓词和实现逻辑运算的函数对象类377
9.5.4 约束器377
9.6.1 查找和计数(find和count)378
9.6 另一些常用算法378
9.6.2 替换(replace)380
9.6.3 删除和去除重复(remove和unique)381
9.6.4 相等和不匹配(equal和mismatch)383
9.6.5 各种值交换(swap)384
9.6.6 标准算法汇总385
9.6.7 自定义算法388
9.7 标准容器map的比较准则389
习题390
第10章 对进一步学习的建议392
附录一 C++语言基本元素396
附录二 C++语言结构401
附录三 C++标准库407
附录四 C++语言系统及其使用416