图书介绍
C语言解析教程PDF|Epub|txt|kindle电子书版本网盘下载
![C语言解析教程](https://www.shukui.net/cover/19/31493746.jpg)
- (美)Ai Kelley,(美)Ira Pohl著;麻志毅译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111093364
- 出版时间:2002
- 标注页数:416页
- 文件大小:18MB
- 文件页数:437页
- 主题词:
PDF下载
下载说明
C语言解析教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 编写ASNI C程序1
1.1 准备编程1
1.2 第一个程序2
1.3 变量、表达式和赋值5
1.4 初始化8
1.5 #define和#include的用法8
1.6 printf()和scanf()的用法9
1.6.1 printf()的用法10
1.6.2 scanf()的用法11
1.7 while语句13
1.8 问题求解:计算总和14
1.9 风格15
1.10 常见的编程错误16
1.11 系统考虑17
1.11.1 编写和运行C程序17
1.11.2 中断程序18
1.11.3 输入文件尾标识18
1.11.4 输入和输出的重定向18
1.12 转向C++19
小结20
练习20
第2章 词法元素、运算符和C系统26
2.1 字符和词法元素27
2.2 注释28
2.3 关键字29
2.4 标识符29
2.5 常量30
2.6 串常量31
2.7 运算符和标点符号31
2.8 运算符的优先级和结合性32
2.9 增量运算符和减量运算符33
2.10 赋值运算符34
2.11 例子:计算2的幂36
2.12 C系统36
2.12.1 预处理器37
2.12.2 标准库37
2.13 风格39
2.14 常见的编程错误40
2.15 系统考虑41
2.16 转向C++42
小结42
练习43
第3章 控制流48
3.1 关系、等式和逻辑运算符48
3.2 关系运算符和表达式49
3.3 等式运算符和表达式50
3.4 逻辑运算符和表达式50
3.5 复合语句53
3.6 空语句53
3.7 if和if-else语句53
3.8 while语句56
3.9 问题求解:找量大值57
3.10 for语句58
3.11 问题求解:组合数学59
3.12 问题求解:布尔变量61
3.13 逗号运算符61
3.14 do语句62
3.15 goto语句63
3.16 break和continue语句64
3.17 switch语句65
3.18 嵌套的控制流65
3.19 条件运算符66
3.20 风格67
3.21 常见的编程错误68
3.22 系统考虑70
3.23 转向C++71
小结71
练习72
第4章 函数和结构化编程78
4.1 函数调用78
4.2 函数定义78
4.3 return语句80
4.4 函数原型82
4.5 自顶向下设计83
4.6 程序的正确性:assert()宏86
4.7 从编译器的角度来看函数声明87
4.8 问题求解:随机数88
4.9 函数定义次序的可选风格89
4.10 开发一个大程序90
4.11 模拟:正反面游戏93
4.12 调用和按值调用95
4.13 递归96
4.14 风格97
4.15 常见的编程错误97
4.16 系统考虑99
4.17 转向C++100
小结102
练习103
第5章 字符处理110
5.1 数据类型char110
5.2 getchar()和putchar()的用法112
5.3 例子:大写115
5.4 ctype.h中的宏117
5.5 问题求解:重复字符117
5.6 问题求解:对单词计数118
5.7 风格120
5.8 常见的编程错误121
5.9 系统考虑122
5.10 转向C++123
小结125
练习125
第6章 基本数据类型128
6.1 声明和表达式128
6.2 基本数据类型128
6.3 字符和数据类型char129
6.4 数据类型int130
6.5 整数类型short、long和unsigned131
6.6 浮点类型132
6.7 sizeof运算符134
6.8 数学函数134
6.9 转换和类型转换136
6.9.1 整型提升136
6.9.2 常用的算术转换136
6.9.3 类型转换137
6.10 问题求解:计算利息138
6.11 风格141
6.12 常见的编程错误142
6.13 系统考虑143
6.14 转向C++143
小结144
练习145
第7章 枚举类型和typedef151
7.1 枚举类型151
7.2 typedef的用法152
7.3 例子:石头、剪刀、布游戏154
7.4 风格158
7.5 常见的编程错误159
7.6 系统考虑160
7.7 转向C++160
小结160
练习161
第8章 函数、指针和存储类型165
8.1 指针声明和赋值165
8.2 地址和间接访问166
8.3 指向void的指针169
8.4 引用调用170
8.5 作用域规则171
8.6 存储类型172
8.6.1 存储类型auto172
8.6.2 存储类型extern172
8.6.3 存储类型register174
8.6.4 存储类型static174
8.7 静态外部变量175
8.8 缺省的初始化176
8.9 例子:字符处理176
8.10 函数声明和函数定义179
8.11 类型限定符const和volatile179
8.12 风格180
8.13 常见的编程错误181
8.14 系统考虑182
8.15 转向C++183
小结184
练习185
第9章 数组和指针190
9.1 一维数组190
9.1.1 初始化191
9.1.2 下标192
9.2 例子:分别对每个字母计数192
9.3 数组和指针间的关系194
9.4 指针运算和元素尺寸195
9.5 把数组传递给函数195
9.6 排序算法:冒泡排序196
9.7 二维数组197
9.8 多维数组199
9.9 动态内存分配200
9.10 风格201
9.11 常见的编程错误203
9.12 系统考虑203
9.13 转向C++204
小结205
练习206
第10章 串和指针211
10.1 串结束标志211
10.2 串的初始化212
10.3 例子:心情愉快212
10.4 用指针处理串214
10.5 问题求解:单词计数217
10.6 把参数传递给main()218
10.7 标准库中的串处理函数218
10.8 风格220
10.9 常见的编程错误220
10.10 系统考虑221
10.11 转向C++221
小结221
练习222
第11章 递归225
11.1 递归问题求解225
11.2 例子:在屏幕上绘制图案228
11.3 用递归处理串229
11.4 分而治之方法230
11.5 例子:汉字诺塔231
11.6 风格237
11.7 常见的编程错误238
11.8 系统考虑239
11.9 转向C++239
小结240
练习240
第12章 结构和抽象数据类型245
12.1 声明结构245
12.2 访问成员246
12.3 运算符的优先级和结合性:总结248
12.4 结构、函数和赋值249
12.5 问题求解:学生记录251
12.6 结构的初始化253
12.7 typedef的用法253
12.8 自引用结构254
12.9 线性链表255
12.10 对链表的操作256
12.11 计数和查找257
12.12 插入和删除258
12.13 风格259
12.14 常见的编程错误260
12.15 系统考虑260
12.16 转向C++261
小结266
练习266
第13章 输入/输出和文件269
13.1 输出函数printf()269
13.2 输入函数scanf()272
13.2.1 控制串中的指示273
13.2.2 普通字符273
13.2.3 空白字符273
13.2.4 转换说明273
13.2.5 输入流中的浮点数275
13.2.6 使用扫描集275
13.2.7 返回值276
13.2.8 一个scanf()的例子276
13.3 函数sprintf()和sscanf()277
13.4 函数fprintf()和fscanf()277
13.5 访问文件278
13.6 例子:对文件行距加倍279
13.7 使用临时文件和得体的函数281
13.8 随机地访问文件283
13.9 风格284
13.10 常见的编程错误285
13.11 系统考虑286
13.12 转向C++287
小结289
练习290
第14章 软件工具295
14.1 在C程序中执行命令295
14.2 环境变量296
14.3 C编译器297
14.4 创建库299
14.5 使用profiler300
14.6 关于时间的编码303
14.7 dbx的用法305
14.8 make的用法306
14.9 touch的用法309
14.10 其他有用的工具309
14.11 风格310
14.12 常见的编程错误310
14.13 系统考虑311
小结311
练习312
第15章 从C到C++315
15.1 为什么转到C++315
15.2 类和抽象数据类型317
15.3 重载318
15.4 构造器和析构器320
15.5 继承321
15.6 多态性322
15.7 模板324
15.8 C++中的异常325
15.9 面向对象编程的益处325
15.10 风格325
15.11 常见的编程错误326
15.12 系统考虑326
小结326
练习327
附录A 标准库329
附录B 预处理器354
附录C 位运算符363
附录D ANSI C与传统C的比较375
附录E ASCII字符编码表380
附录F 运算符的优先级和结合性381
索引382