图书介绍
C语言程序设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 曹计昌等编著 著
- 出版社: 北京:科学出版社
- ISBN:7030209087
- 出版时间:2008
- 标注页数:463页
- 文件大小:22MB
- 文件页数:481页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概论1
学习C语言程序设计的第一个例子1
创建并运行第一个C程序1
解释分析第一个C程序2
C语言的产生、发展与语言特征2
C语言的产生与发展3
C语言的标准化4
C语言的语言特征5
计算机硬件系统7
数和字符的机器码表示9
进位计数制9
进位制数之间的转换12
数的机器码表示13
字符的编码表示15
算法及其表示17
算法的定义17
算法的表示17
算法的实现19
程序中的语句21
学习C语言的方法23
本章小结25
习题一25
第2章 数据类型、运算符和表达式26
字符及词法元素26
字符集26
词法元素26
语法规则27
BNF范式27
EBNF范式28
语法图28
标识符、关键字及分隔符29
标识符29
关键字30
分隔符30
基本数据类型30
数据类型的分类30
基本类型的名字31
字符类型char31
整型类型32
浮点类型33
常量与变量34
文字常量34
符号常量37
变量定义38
运算符和表达式39
C运算符简介39
运算符的优先级和结合性40
算术运算40
关系运算41
逻辑运算42
自增和自减运算43
赋值运算44
条件运算45
逗号运算46
sizeof运算47
位运算符和位表达式47
按位求反(~)47
按位“与”、“或”、“加”运算(&,|,∧)48
左移和右移运算(《和》)48
位运算符应用举例49
打印整数各位的软件工具51
类型转换52
整数提升52
一般算术转换52
赋值转换53
强制类型转换53
枚举类型54
新增数据类型56
本章小结59
习题二59
第3章 基本的标准输入与输出62
基本的标准输出62
单字符输出函数putchar62
字符串输出函数puts63
格式输出函数printf64
基本的标准输入69
单字符输入函数getchar69
字符串输入函数gets71
格式输入函数scanf72
基本的标准输入与输出程序设计80
不同类型数据的转换函数80
基本的标准输入与输出程序设计85
本章小结87
习题三87
第4章 流程控制90
C语句概述90
表达式语句90
复合语句91
if语句93
switch语句97
while语句101
for语句105
do-while语句109
goto语句和标号语句115
break语句、continue语句和return语句118
嵌套循环程序设计122
推理机程序设计127
本章小结130
习题四130
第5章 函数与程序结构132
C程序的一般结构132
结构化程序设计概述132
C程序的一般结构133
函数的定义与函数的声明133
函数的定义134
return语句136
函数的声明137
函数调用与参数传递138
函数调用138
参数的值传递140
作用域141
存储类型141
存储类型auto142
存储类型extern143
存储类型static145
存储类型register147
参数数目可变的函数147
递归与回溯149
递归函数与递归调用149
递归的执行过程150
Fibonacci数列的递归求解152
汉诺塔问题的递归求解152
回溯154
装载问题的回溯求解158
多文件的C程序160
静态函数和外部函数161
多文件程序的例子:猜数游戏161
本章小结164
习题五165
第6章 编译预处理168
文件包含#include168
宏定义#define169
带参数的宏定义170
取消宏定义#undef171
条件编译171
assert宏173
stdio.h、ctype.h和stddef.h中的宏174
预定义宏175
#操作及##操作176
#error、#pragma的使用及行号177
与宏相关的函数178
本章小结178
习题六179
第7章 标准库及用户自定义库181
程序的接口181
接口的概念181
接口与头文件182
接口的设计原则182
C标准库的使用182
标准库182
使用库183
C图形库及其基本的图形操作183
图形显示的窗口和坐标184
图形模式的初始化184
基本图形函数186
颜色及线型的设置187
封闭图形的填充190
图形方式下的字符输出192
图形屏幕操作函数194
创建自己的库195
random库的设计195
random库的接口(即random.h文件)197
random库的实现(即random.c文件)198
使用TLIB建立random库199
动画技术及应用200
动画技术的实现方法201
动画技术应用实例——物理现象的计算机仿真204
C代码的计时与电子钟设计205
时间相关库205
电子钟的设计206
本章小结209
习题七210
第8章 数组212
数组概述212
一维数组213
一维数组的声明213
一维数组的使用214
一维数组的初始化215
一维数组的存储结构216
一维数组的运算217
一维数组作为函数参数219
字符数组222
字符数组的声明和使用223
字符数组的初始化224
字符串处理函数224
串操作函数的设计及使用224
数字串与数之间转换的函数230
多维数组233
多维数组的说明与使用233
多维数组的存储结构235
多维数组的初始化236
二维字符数组237
数组的应用程序设计举例238
矩阵乘法运算238
基于分治策略的二分查找函数240
选择法排序241
快速排序与归并排序242
简单文本编辑器的设计246
本章小结251
习题八251
第9章 指针253
指针的概念与指针的使用253
指针的概念253
指针的声明254
指针的使用255
指针运算259
指针的算术运算259
指针的赋值运算和关系运算264
指针作为函数的参数265
形参指针对实参变量的影响265
指针作为函数形参的应用267
数组的指针表示269
一维数组的指针表示269
一维数组参数的指针表示274
用指向数组基本元素的指针表示多维数组275
指针数组276
指针数组的声明及使用276
多重指针282
带参数的main函数283
命令行参数283
带参main函数的声明及使用283
函数的指针285
函数指针的声明285
函数指针的应用287
利用函数指针求开普勒方程的近似根289
指针函数291
指针函数的声明与定义291
指针函数的使用292
指向数组的指针293
指向数组的指针的声明与定义293
用数组名间访多维数组的元素293
用指向数组的指针表示多维数组296
多维数组参数的指针表示299
用指针编写字符串操作函数302
字符指针与字符串302
字符串函数的实现303
创建自己的字符串库309
用typedef定义类型表达式311
类型表达式311
用typedef定义类型表达式311
复杂说明的解释313
复杂说明的应用314
本章小结38
习题九318
第10章 结构与联合321
结构概述321
结构类型声明和结构变量的声明及初始化322
结构类型的声明322
结构变量的声明324
结构变量的初始化325
结构类型的引用326
结构变量的引用326
通过成员选择运算符“*”访问成员327
嵌套结构的声明328
嵌套结构中结构成员的成员的访问330
结构类型的指针331
结构指针的声明和赋值331
通过“*”用结构指针访问结构变量的成员332
通过成员选择运算符“-〉”访问结构变量的成员334
结构类型作为函数的参数和返回值336
结构成员或结构变量作为函数的参数336
结构成员或结构变量作为函数的返回值337
结构类型的指针作为函数的参数或函数的返回值340
结构数组342
结构数组的声明及初始化342
结构数组的使用343
用结构的指针引用结构数组元素的成员344
sizeof运算符346
结构数组作为函数的参数347
联合349
联合类型的定义349
联合变量的声明、初始化及联合成员的引用349
字段结构353
字段结构类型的定义353
字段结构类型变量的声明及成员的引用354
字段结构与联合的应用355
动态存储分配356
静态数据结构和动态数据结构356
C的动态存储分配函数357
动态数组设计358
链表360
自引用结构360
动态创建结点362
单向链表363
链表的相关操作366
双向链表372
堆栈377
线性表与堆栈377
用链表实现堆栈377
基于值栈的逆波兰表达式求值380
逆波兰表达式及求值算法380
逆波兰表达式求值的程序设计381
二叉树386
本章小结395
习题十396
第11章 文件的输入与输出400
文件概述400
FILE指针和标准流式文件403
流式文件的顺序输入/输出405
文件的打开与关闭405
文件的重定向406
基于字符的文件读/写408
基于字符串的文件读/写411
文件的格式读/写413
文件的直接输入/输出416
流式文件的随机输入/输出424
文件定位函数424
文件的随机读/写425
其他文件操作函数429
文件访问类函数429
文件操作类函数430
出错检测处理类函数431
输入/输出的低层接口431
文件的顺序输入/输出432
文件的随机输入/输出434
流式文件系统中库函数的设计437
myfopen函数的设计438
mygetfp函数和my_openfp函数的设计438
myCheckOpenType函数的设计440
myfread函数的设计441
myfwrite函数的设计442
使用自己编写的库函数444
本章小结445
习题十一445
参考文献447
附录448
ASCII字符编码表448
键盘编码表449
C库函数451
Turbo C 2.0集成开发环境456
Visual C++6.0集成开发环境460
热门推荐
- 2549038.html
- 3532948.html
- 1851924.html
- 3390261.html
- 1540643.html
- 3817362.html
- 3418615.html
- 2704160.html
- 3602528.html
- 346071.html
- http://www.ickdjs.cc/book_3816549.html
- http://www.ickdjs.cc/book_3644403.html
- http://www.ickdjs.cc/book_3157079.html
- http://www.ickdjs.cc/book_2334856.html
- http://www.ickdjs.cc/book_652669.html
- http://www.ickdjs.cc/book_739292.html
- http://www.ickdjs.cc/book_2186342.html
- http://www.ickdjs.cc/book_414989.html
- http://www.ickdjs.cc/book_207932.html
- http://www.ickdjs.cc/book_537438.html