图书介绍
实用C语言编程PDF|Epub|txt|kindle电子书版本下载
![实用C语言编程](https://www.shukui.net/cover/57/31135172.jpg)
- Steve Oualline 著
- 出版社: 北京:中国电力出版社
- ISBN:7508303261
- 出版时间:2000
- 标注页数:370页
- 文件大小:25MB
- 文件页数:385页
- 主题词:
PDF下载
下载说明
实用C语言编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第一部分 基础11
第一章 什么是C?13
编程原理14
C语言简史17
C如何工作17
如何学习C19
第二章 编程基础21
程序从概念到运行21
编写一个真正的程序22
使用命令行编译器编程23
使用集成开发环境(IDE)编程27
获取集成开发环境帮助45
集成开发环境菜单45
获取UNIX帮助45
编程练习48
第三章 风格49
基础编码练习54
编码盲从56
缩进与编码格式56
清晰57
简明58
小结59
第四章 基本定义与表达式60
程序要素60
程序的基本结构61
简单表达式62
变量和存储64
变量定义65
赋值语句66
整型66
printf函数68
浮点型70
浮点数与整数的除法运算70
字符73
答案74
编程练习75
第五章 数组、修饰符与读取数字76
数组76
串78
读取串81
多维数组84
读取数字86
变量初始化88
整型90
浮点型92
常量说明93
十六进制与八进制常量93
快捷运算符94
副作用95
++X或X++96
更多的副作用问题97
答案98
编程练习99
第六章 条件和控制语句101
if语句101
else语句102
怎样避免误用strcmp函数104
循环语句104
while语句105
break语句107
continue语句108
随处赋值的副作用109
编程练习111
答案111
第七章 程序设计过程113
设置115
程序规范116
代码设计116
原型118
Makefile119
测试123
调试124
维护126
修改126
代码分析127
用文本编辑器浏览128
增加注释128
使用调试器128
注释程序128
编程练习131
第二部分 简单程序设计133
第八章 更多的控制语句135
for语句135
switch语句139
switch,break和continue145
答案145
编程练习147
第九章 变量作用域和函数149
作用域和类149
函数153
无参数的函数157
结构化程序设计158
递归160
答案161
编程练习162
第十章 C预处理器163
#define语句163
条件编译170
包含文件173
带参数的宏174
高级特征176
小结176
答案177
编程练习180
第十一章 位运算181
位运算符183
与运算符( )183
按位或()186
非运算符(~)187
按位异或(^)187
左移与右移运算符(《,》)188
设置、清除和检测位190
位图图形194
答案200
编程练习201
第十二章 高级类型202
结构202
联合205
typedef207
枚举类型209
强制类型转换210
位字段或紧缩结构210
结构数组212
编程练习213
小结213
第十三章 简单指针215
函数自变量指针220
常量指针222
指针和数组224
如何不使用指针229
用指针分隔字符串231
指针和结构235
命令行参数236
编程练习242
答案242
第十四章 文件输入/输出245
转换程序249
二进制和ASCII码文件252
行尾难题253
二进制I/O255
缓冲问题257
非缓冲I/O258
设计文件格式264
答案266
编程练习267
第十五章 调试和优化268
调试268
交互调试器280
调试一个二分查找程序285
实时运行错误297
公开声明调试方法299
优化300
答案309
编程练习309
浮点数格式310
第十六章 浮点数310
浮点数加法/减法312
乘法313
除法313
上溢和下溢314
舍入误差314
精度315
舍入误差最小化316
判定精度317
精度和速度318
幂级数319
编程练习321
第三部分 高级编程观念323
第十七章 高级指针325
指针和结构325
free函数329
链表330
结构指针运算符333
顺序链表334
双向链表337
树340
树的打印344
程序的剩余部分345
象棋程序中用到的数据结构349
答案351
编程练习353
第十八章 模块化编程354
模块354
公用和专用355
extern修饰符356
头文件358
使用无限数组的程序361
模块体361
用于多文件的Makefile364
使用无限数组368
把一项任务分成模块376
模块划分实例:文本编辑器376
编译器378
电子表格380
模块设计准则380
编程练习380
第十九章 旧式编译器382
K R风格的函数382
库的发展386
遗漏的特性386
Free/Malloc的发展387
答案388
lint388
第二十章 移植问题391
模块化391
字大小392
字节顺序问题392
对齐问题393
NULL指针问题395
文件名问题396
文件类型397
小结397
答案398
第二十一章 C内的“角落”399
do/while399
goto400
?:指令401
答案402
,运算符402
不稳定限定词402
第二十二章 组合到一起403
需求403
规范说明404
代码设计406
编码412
功能描述412
扩展414
测试415
修改416
最后的警告416
程序文件416
编程练习443
概述444
第二十三章 程序设计格言444
设计445
定义445
switch语句445
预处理器446
风格446
编译446
最后的注解447
答案447
第四部分 其他语言特性449
附录一ASCII表451
附录二 范围和参数传递转换453
附录三 运算符优先规则455
附录四 使用幂级数计算正弦函数的程序457
词汇表463