图书介绍
全c编程PDF|Epub|txt|kindle电子书版本网盘下载
- 著
- 出版社:
- ISBN:
- 出版时间:未知
- 标注页数:0页
- 文件大小:26MB
- 文件页数:632页
- 主题词:
PDF下载
下载说明
全c编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 全C编程1
1.1 什么是全C编程1
1.2 C和C++的历史1
1.3 为什么要学习全C编程2
1.4 一个全C编程的例子3
1.5 全C编程的步骤4
1.6 程序设计的一个实例8
1.7 设计你的第一个程序16
边做边学练习17
复习题18
编程课题19
第2章 数据和数据类型20
2.1 变量与常量20
2.2 整型数据int24
2.3 浮点型数据float和double28
2.4 字符型数据char32
2.5 其他类型的数据36
边做过学练习37
复习题38
编程课题39
第3章 格式化的输入与输出40
3.1 输入与输出(cin与cout)40
3.2 输入流与输出流的探讨42
3.3 格式化的输出44
3.3.1 数制转换操作符cot,dec和hex44
3.3.2 设置输出空格宽度操作setw()45
3.3.3 设置填充字符操作setfill()46
3.3.4 浮点精度控制操作setprecision()48
3.5.5 输入/输出流标记控制setiosflags()50
3.4 缓冲式输入/输出与非缓冲式输入/输出初探54
3.4.1 缓冲区的概念54
3.4.2 缓冲式输入--cin剖析54
3.4.3 非缓冲式输入56
3.4.4 缓冲式输出57
3.4.5 非缓冲式输出58
3.5 单字符的输入与输出59
3.4.6 为什么需要缓冲式输入与输出59
3.5.1 单字符输入60
3.5.2 单字符输出73
3.6 更好地设计程序中的输入与输出78
边做边学练习81
复习题85
编程课题86
4.1 语法错误与运行错误87
第4章 用程序排错工具调试器来学习语言87
4.2 基本调试器功能88
4.2.1 程序运行的跟踪88
4.2.2 设置程序运行的断点96
4.2.3 观察变量赋值97
4.2.4 检测表达式的计算结果101
4.2.5 停止对程序运行的控制103
4.2.6 观察程序的输出104
4.2.7 检测变量或表达式的背景信息104
4.3.1 通过分步运行程序和观察变量来了解缓冲区105
4.3 应用调试器的综合例子105
4.3.2 利用调试器来学习新的语言结构108
4.3.3 利用调试器排除程序中的运行错误112
边做边学练习116
复习题117
编程课题117
第5章 运算、运算符和表达式119
5.1 表达式和语句119
5.2 赋值运算(=)和赋值表达式120
5.3.1 基本算术运算124
5.3 算术运算124
5.3.2 求余运算126
5.4 算术表达式和运算优先级127
5.5 复合赋位运算129
5.6 关系运算131
5.6.1 基本关系运算131
5.6.2 关系运算表达式和运算优先级132
5.7 逻辑运算135
5.7.1 逻辑运算及其运算符135
5.7.2 复合表达式以及运算优先级136
5.8 增值运算和减值运算139
5.8.1 基本前缀增值、减值和后缀增值、减值运算140
5.8.2 增值和减值运算在其他表达式中的应用142
5.9 数据类型转换146
5.9.1 自动数据类型转换146
5.9.2 数据类型转换--造型(cast)148
5.10 字书长度运算149
5.11 逗号运算151
边做进学练习152
复习题154
编程课题154
第6章 循环语句156
6.1 什么是循环156
6.2 for循环语句156
6.2.1 for循环语句的其它表达形式161
6.3 while循环语句163
6.3.1 while循环语句的其他表达形式166
6.4 do-while循环语句169
6.4.1 do-while循环语句的其他表达形式172
6.5 嵌套循环174
6.6 循环应用举例177
6.7 其他控制语句182
6.7.1 break语句183
6.7.2 continue语句183
边做过学练习185
编程课题187
复习题187
第7章 分支与转移189
7.1 简单条件语句if190
7.2 双分支语句if-else191
7.3 多分支语句(嵌套if-else语句)193
7.4 条件运算符?196
7.5 中断语句break197
7.6 继续语句continue199
7.7 exit()200
7.8 开关语句switch201
7.9 使用分支解决问题的实例206
过做边学练习214
复习题215
编程课题216
第8章 输入与输出的转向218
8.1 什么是输入与输出的转向219
8.2 输入与输出设备表以及I/O转向操作符219
8.2.1 输出转向符以及输出转向操作220
8.2.3 输入与输出的综合转向221
8.2.2 输入转向符以及输入转向操作221
8.3 文件结束符222
8.3.1 利用文件结束符来控制输入223
8.3.2 利用文件结束符控制输入的执行223
8.3.3 利用文件结束符进行字符的输入与输出225
8.4 输入与输出转向的实例226
边做边学练习231
复习题233
编程课题234
9.1 子程序的特性235
第9章 子程序235
9.2 简单子程序237
9.3 带有返回值的子程序239
9.4 参数以及带有参数的子程序243
9.4.1 参数243
9.4.2 带有参数的子程序举例245
9.5 带有返回值和参数的子程序248
9.6 系统库子程序251
9.7 指针变量以及带有指针参数的子程序253
9.8 子程序重载257
9.9 利用子程序解决问题的实例266
边做边学练习271
练习题272
编程课题272
第10章 数组274
10.1 数组的特点274
10.2 数组的类型、分类和定义276
10.2.1 数组的定义以及初始化276
10.2.2 数组与内存字节281
10.3.1 数组的赋值操作282
10.3 数组的运算及操作282
10.3.2 数组的输入与输出284
10.3.3 数组运算285
10.4 数组与子程序291
10.5 多维数组299
10.6 利用数组解决问题的实例302
10.6.1 数组应用实例之一:排序302
10.6.2 数组应用实例之二:数组单元的检索、取消和插入306
10.6.3 数组应用实例之三:数组输入/输出的转向以及下标的利用312
边做边学练习314
复习题315
编程课题316
第11章 指针317
11.1 指针的基础知识317
11.2 指针变量319
11.3 指针操作323
11.3.1 指针的输入与输出操作323
11.3.2 指针运算325
11.4 指针与数组326
11.5 指针与子程序330
11.5.1 指针作为参数接收变量地址的传送330
11.5.2 指针作为参数接收数组的传送333
11.6 指针的进一步探讨336
11.6.1 动态地址字节分配(new)和释放( delete)336
11.6.2 动态地址字节分配出错时的处理339
边做边学练习342
复习题343
编程课题343
第12章 字符串345
12.1 什么是字符串345
12.4.1 字符串输入语句gets()350
12.4.2 字符串输入控制语句cin.getline()352
12.2 字符串与数组356
12.5 字符串的运算以及字符串系统子程序356
12.5.1 字符串复制函数strcpy()358
12.3 字符串与指针358
12.4 字符串的输入与输出359
12.5.2 字符串连接函数strcat()360
12.5.4 字符串/数值转换函数atoi(),atof(),atol()以及itoa()365
12.5.3 字符串比较函数strcmp()366
12.6 字符串与子程序369
12.7 使用字符串解决问题的实例372
边做进学练习382
复习题383
编程课题384
第13章 文件386
13.1 文件的基本概念386
13.2 文件的定义、打开以及关闭387
13.3 文件的输出操作388
13.4 文件的输入操作391
13.4.1 数值文件的输入操作392
13.4.2 字符/字符串文件的输入操作396
13.5 文件输入/输出操作成功与否的测试方法398
13.6 二进制文件的输入与输出401
13.7 传送文件名到子程序407
13.8 随机文件输入/输出操作408
13.9 利用文件输入/输出解决问题的实例413
边做边学练习418
复习题420
编程课题420
第14章 结构422
14.1 什么是结构以及结构变量422
14.1.1 定义结构的各种方法424
14.2 结构的种类425
14.2.1 简单结构426
14.2.2 结构数组427
14.2.3 动态链接表429
14.2.4 动态地址分配链接表433
14.3 结构与子程序435
14.3.1 利用结构类型名传送结构到子程序435
14.3.2 利用指针传送结构到子程序436
14.3.3 利用子程序返回结构的值438
14.4 使用结构解决问题的实例439
边做边学练习445
编程课题447
复习题447
第15章 类和对象450
15.1 面向对象的程序设计450
15.2 类452
15.2.1 关于对象的例子452
15.2.2 类和对象的关系454
15.2.3 类的公用成员457
15.2.4 类的私有成员458
15.3 类的成员子程序462
15.3.1 成员子程序的直接编写463
15.3.2 成员子程序的外部编写464
15.4 构造函数和折构函数466
15.4.1 构造函数的定义和使用466
15.4.2 直接构造函数468
15.4.3 析构函数469
15.4.4 复制构造函数473
15.5 构造函数重载476
15.6 预置值构造函数479
15.7 其他类型的类481
15.7.1 类数组481
15.7.2 指向对象的指针483
15.8 使用类解决问题的实例485
边做进学练习494
复习题496
编程课题496
16.2 基类和导出类499
16.1 继承的基本概念499
第16章 继承499
16.3 单继承503
16.4 多重继承509
16.5 多级继承515
16.6 关于成员变量和成员子程序的进一步讨论521
16.7 使用继承解决问题的实例527
边做边学练习533
复习题534
编程课题534
17.1 模板的概念536
第17章 模板536
17.2 子程序模板538
17.2.1 单数据类型子程序模板538
17.2.2 利用子程序模板编程的几个问题541
17.2.3 多数据类型子程序模板541
17.3 类模板545
17.4 模板与重载的比较549
17.5 使用类模板解决问题的实例550
边做边学练习558
复习题559
编程课题560
第18章 虚拟成员干程序与多态性561
18.1 多态性概念561
18.2 虚拟成员子程序和多态性程序示例561
18.3 多态性规则566
18.4 纯虚拟成员子程序571
18.5 虚拟成员子程序和多级继承573
18.6 使用多态性解决问题的实例576
边做边学练习583
编程课题584
复习题584
第19章 运算符重载586
19.1 什么是运算符重载586
19.2 为什么要使用运算符重载587
19.3 运算符重载的一个简单例子588
19.4 常用重载运算符以及重载类型591
19.4.1 基本类型运算符重载591
19.4.2 简单类型运算符重载593
19.4.3 返回对象型运算符重载595
19.4.4 输入/输出重载601
19.5 使用运算符重载时需要注意的问题604
19.6 使用运算符重载解决问题的实例605
进做过学练习610
复习题613
编程课题614
附录1 ASCII代码表615
附录2 关键字617
附录3 运算符和运算优先等级618
附录4 常用数学函数和输入/输出库子程序620