图书介绍
C语言从入门到精通【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 国家863中部软件孵化器编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115231048
- 出版时间:2010
- 标注页数:534页
- 文件大小:105MB
- 文件页数:566页
- 主题词:C语言-程序设计
PDF下载
下载说明
C语言从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
如何学习C语言1
第1篇 基础知识2
第1章 步入C的世界——Hello C2
1.1 了解C语言3
1.1.1 C的历史3
1.1.2 C的特点4
1.1.3 为什么要用C5
1.2 C编程前的准备——C常用开发环境5
1.2.1 认识Visual C++ 6.06
1.2.2 认识Turbo C 2.07
1.3 开始C编程——第1个C程序8
1.3.1 程序编写及运行流程8
1.3.2 在Visual C++ 6.0中开发C程序9
1.3.3 在Turbo C中开发C程序11
1.4 C程序的组成13
1.4.1 完整的C程序13
1.4.2 #include的秘密14
1.4.3 程序的入口——main函数14
1.4.4 数据集装箱——常量和变量15
1.4.5 何以输出程序结果——输出函数16
1.4.6 注释16
1.4.7 代码的规矩17
1.5 练一练18
1.6 跟我上机19
第2章 不变的和变的箱子——常量与变量20
2.1 标识符和关键字21
2.1.1 标识符21
2.1.2 关键字21
2.2 常量22
2.2.1 什么是常量22
2.2.2 数值常量23
2.2.3 字符常量24
2.2.4 字符串常量25
2.2.5 符号常量26
2.3 变量27
2.3.1 什么是变量27
2.3.2 变量的声明29
2.3.3 变量的定义30
2.3.4 变量的赋值和初始化31
2.4 综合应用——计算学生平均成绩32
2.5 练一练35
2.6 跟我上机36
第3章 数据的种类——数据类型37
3.1 计算机如何识数——数制38
3.1.1 二进制38
3.1.2 八进制39
3.1.3 十六进制39
3.1.4 数制间的转换40
3.2 整型41
3.3 字符型43
3.4 浮点型45
3.5 类型转换47
3.5.1 隐式转换48
3.5.2 显式转换49
3.6 综合应用——类型转换50
3.7 练一练51
3.8 跟我上机52
第4章 C世界中的加、减、乘、除——运算符和表达式53
4.1 C中的运算符和表达式54
4.1.1 运算符54
4.1.2 表达式55
4.1.3 优先级与结合性55
4.2 算术运算符和表达式55
4.2.1 算术运算符55
4.2.2 算术表达式56
4.2.3 算术运算符的优先级和结合性56
4.2.4 应用举例57
4.3 关系运算符和表达式59
4.3.1 关系运算符59
4.3.2 关系表达式59
4.3.3 关系运算符的优先级和结合性60
4.3.4 应用举例60
4.4 逻辑运算符和表达式61
4.4.1 逻辑运算符61
4.4.2 逻辑表达式61
4.4.3 逻辑运算符的优先级和结合性62
4.4.4 应用举例62
4.5 条件运算符和表达式64
4.6 赋值运算符和表达式65
4.6.1 赋值运算符65
4.6.2 赋值表达式66
4.6.3 赋值运算符的优先级与结合性67
4.6.4 应用举例67
4.7 自增、自减运算符69
4.8 逗号运算符和表达式70
4.9 运算符的优先级71
4.10 综合应用——计算函数的结果72
4.11 练一练73
4.12 跟我上机74
第5章 C程序的流程——程序控制结构和语句75
5.1 程序流程概述76
5.2 语句76
5.2.1 基本赋值语句76
5.2.2 表达式语句77
5.2.3 基本输入/输出语句77
5.2.4 控制语句80
5.2.5 空语句和复合语句80
5.3 顺序结构与语句81
5.4 选择结构与语句82
5.4.1 选择结构83
5.4.2 单分支选择结构——if语句83
5.4.3 双分支选择结构——if-else语句85
5.4.4 多分支选择结构——if-else的嵌套形式87
5.4.5 多分支选择结构——switch语句91
5.5 循环结构与语句94
5.5.1 循环结构94
5.5.2 当型循环语句——for语句95
5.5.3 当型循环语句——while语句100
5.5.4 直到型循环语句——do-while语句102
5.5.5 循环的嵌套104
5.6 转向语句108
5.6.1 goto语句108
5.6.2 break语句110
5.6.3 continue语句112
5.7 综合应用——简单计算器114
5.8 练一练116
5.9 跟我上机117
第6章 用户与计算机的交互——输入和输出118
6.1 标准输入输出119
6.2 格式化输入输出119
6.2.1 格式化输出函数——printf()120
6.2.2 格式控制字符121
6.2.3 格式化输入函数——scanf()126
6.3 字符输入输出128
6.3.1 字符输出函数——putchar()129
6.3.2 字符输入函数——getchar()130
6.4 字符串输入输出131
6.4.1 字符串输出函数——puts()131
6.4.2 字符串输入函数——gets()131
6.5 练一练132
6.6 跟我上机133
第7章 数组与字符串134
7.1 数组概述135
7.2 一维数组135
7.2.1 一维数组的定义135
7.2.2 一维数组的初始化138
7.2.3 一维数组元素的操作139
7.2.4 数组作为参数传递142
7.2.5 一维数组的应用举例145
7.3 二维数组147
7.3.1 二维数组的定义147
7.3.2 二维数组的初始化148
7.3.3 二维数组元素的操作149
7.3.4 二维数组的应用举例149
7.4 多维数组151
7.5 字符串152
7.5.1 字符串和字符数组153
7.5.2 字符串的输入输出154
7.5.3 字符串应用举例155
7.6 综合应用——杨辉三角157
7.7 练一练159
7.8 跟我上机159
第8章 程序的灵魂——算法与流程图160
8.1 算法基础161
8.1.1 算法的概念161
8.1.2 算法的特性162
8.1.3 简单算法举例——解方程162
8.2 流程图的基础164
8.2.1 流程图中的元素及含义165
8.2.2 流程图的绘制166
8.3 如何表示一个算法168
8.3.1 用自然语言表示算法168
8.3.2 用流程图表示算法170
8.3.3 用传统流程图表示3种基本结构173
8.3.4 用N-S图表示算法174
8.3.5 用伪代码表示算法177
8.3.6 用计算机语言表示算法177
8.4 结构化程序设计方法178
8.5 综合应用——求一元二次方程的根179
8.6 练一练182
8.7 跟我上机182
第2篇 核心技术184
第9章 函数184
9.1 函数的概述185
9.1.1 什么是函数185
9.1.2 函数的分类186
9.2 函数的定义187
9.3 函数的返回值及类型190
9.3.1 函数的返回值190
9.3.2 函数的类型192
9.4 函数的参数及传递方式195
9.4.1 函数的参数195
9.4.2 函数参数的传递方式196
9.5 函数的调用198
9.5.1 函数调用方式199
9.5.2 函数的声明201
9.5.3 函数的嵌套调用202
9.5.4 函数的递归调用204
9.6 内部函数和外部函数209
9.6.1 内部函数209
9.6.2 外部函数210
9.7 Main函数212
9.8 综合应用——用截弦法求方程的根213
9.9 练一练215
9.10 跟我上机216
第10章 函数中的变量217
10.1 局部变量与全局变量218
10.1.1 局部变量218
10.1.2 全局变量220
10.2 变量的存储类别223
10.2.1 自动类型(auto)223
10.2.2 寄存器类型(register)224
10.2.3 静态类型(static)225
10.2.4 外部类型(extern)227
10.3 综合应用——计算该日是该年的第几天229
10.4 练一练230
10.5 跟我上机231
第11章 内存的快捷方式——指针232
11.1 指针概述233
11.1.1 内存地址233
11.1.2 内存和指针234
11.2 指针变量235
11.2.1 初识指针变量235
11.2.2 使用指针变量238
11.2.3 指针的运算243
11.3 指针与函数245
11.3.1 指向函数的指针245
11.3.2 返回指针的函数246
11.4 void指针类型248
11.5 综合应用——创建简单链表249
11.6 练一练251
11.7 跟我上机252
第12章 指针的深入研究——指针进阶253
12.1 指针与数组254
12.1.1 指针与数组254
12.1.2 数组名作为指针256
12.1.3 指针与多维数组259
12.1.4 指针与数组参数262
12.2 指针与字符串264
12.2.1 使用指针创建字符串264
12.2.2 使用指针处理字符串265
12.2.3 指针的指针269
12.2.4 指针数组和数组指针270
12.3 综合应用——报数游戏271
12.4 练一练272
12.5 跟我上机274
第13章 文件275
13.1 文件概述276
13.1.1 文件类型276
13.1.2 C如何操作文件——文件指针276
13.1.3 文件缓冲区277
13.2 文件的打开和关闭277
13.2.1 文件的打开——fopen()函数277
13.2.2 文件的关闭——fclose()函数279
13.2.3 文件结束检测——feof()函数279
13.3 文件的顺序读写280
13.3.1 文本文件中字符的输入/输出280
13.3.2 文本文件中字符串的输入/输出283
13.3.3 格式化输入/输出285
13.3.4 二进制文件的输入输出——数据块读写287
13.4 文件的随机读写289
13.5 综合应用——文件操作290
13.6 练一练292
13.7 跟我上机293
第14章 C语言如何被计算机识别——编译与预处理指令294
14.1 什么是预处理指令295
14.2 宏定义295
14.2.1 变量式宏定义296
14.2.2 宏定义嵌套301
14.2.3 宏定义范围302
14.2.4 函数式宏定义303
14.2.5 多行宏定义307
14.3 文件包含308
14.3.1 什么是文件包含308
14.3.2 使用文件包含308
14.3.3 文件包含说明310
14.4 条件编译311
14.4.1 条件编译形式311
14.4.2 调试中使用条件编译315
14.4.3 文件嵌套包含和条件编译316
14.5 assert()宏316
14.6 综合应用——编译与预处理指令317
14.7 练一练319
14.8 跟我上机320
第15章 库函数321
15.1 标准C库函数322
15.2 数学函数322
15.2.1 绝对值函数322
15.2.2 幂函数和开平方函数323
15.2.3 指数函数和对数函数324
15.2.4 三角函数324
15.2.5 取整函数和取余函数325
15.3 字符串处理函数326
15.3.1 字符串长度函数326
15.3.2 字符串连接函数327
15.3.3 字符串复制函数328
15.3.4 字符串比较函数329
15.3.5 字符串查找函数330
15.3.6 字符串填充函数331
15.4 字符处理函数332
15.4.1 字符类型判断函数332
15.4.2 字符大小写转换函数334
15.5 转换和存储管理函数334
15.5.1 转换函数334
15.5.2 存储管理函数335
15.6 随机函数337
15.6.1 初识随机函数337
15.6.2 使用随机函数338
15.7 日期和时间处理函数339
15.8 诊断函数341
15.9 命令行参数342
15.10 其他函数343
15.10.1 exit()函数343
15.10.2 qsort()函数344
15.11 综合应用——猜数字游戏346
15.12 练一练348
15.13 跟我上机349
第16章 合理利用内存——位运算350
16.1 二进制数351
16.1.1 二进制351
16.1.2 无符号数和有符号数351
16.2 位运算符352
16.2.1 按位与运算符352
16.2.2 按位或运算符353
16.2.3 按位异或运算符353
16.2.4 按位取反运算符354
16.2.5 左移运算符354
16.2.6 右移运算符355
16.2.7 位运算赋值运算符356
16.2.8 位运算应用357
16.3 位域360
16.4 综合应用——数制转换361
16.5 练一练362
16.6 跟我上机363
第17章 结构体和联合体364
17.1 结构体365
17.1.1 结构体类型365
17.1.2 定义结构体变量366
17.1.3 初始化结构体变量368
17.1.4 结构体变量的引用368
17.2 结构体数组370
17.2.1 定义结构体数组370
17.2.2 初始化结构体数组372
17.2.3 结构体数组元素的引用373
17.3 结构体指针374
17.3.1 定义结构体指针374
17.3.2 初始化结构体指针375
17.3.3 使用指针访问成员375
17.3.4 指向结构体数组的指针377
17.4 结构体与函数378
17.4.1 结构体作为函数的参数378
17.4.2 结构体作为函数的返回值381
17.5 联合体382
17.5.1 联合体类型382
17.5.2 联合体变量的定义383
17.5.3 联合体变量的初始化384
17.5.4 联合体变量的引用386
17.6 结构体和联合体的区别与联系388
17.7 综合应用——计算学生成绩388
17.8 练一练390
17.9 跟我上机391
第18章 数据管理者——数据结构392
18.1 数据结构概述393
18.2 线性表394
18.2.1 顺序表394
18.2.2 单链表398
18.3 栈405
18.3.1 栈的基本运算405
18.3.2 顺序栈的类型定义406
18.3.3 链式栈的类型定义406
18.4 队列407
18.4.1 队列的基本运算407
18.4.2 顺序队列类型定义408
18.4.3 链队列类型定义408
18.5 二叉树408
18.6 查找409
18.6.1 顺序查找410
18.6.2 折半查找412
18.7 排序414
18.7.1 冒泡排序法414
18.7.2 选择排序法416
18.7.3 插入排序法417
18.8 综合应用——反转链表419
18.9 练一练421
18.10 跟我上机422
第3篇 趣味题解424
第19章 哥德巴赫猜想424
19.1 问题描述425
19.2 问题分析及实现425
19.2.1 问题分析425
19.2.2 问题实现425
19.2.3 程序运行427
19.3 开发过程常见问题及解决428
第20章 猴子选大王游戏429
20.1 问题描述430
20.2 问题分析及实现430
20.2.1 问题分析430
20.2.2 问题实现430
20.2.3 程序运行432
20.3 开发过程常见问题及解决432
第21章 迷宫求解433
21.1 问题描述434
21.2 问题分析及实现434
21.2.1 问题分析434
21.2.2 问题实现434
21.2.3 程序运行438
21.3 开发过程常见问题及解决438
第22章 背包问题求解439
22.1 问题描述440
22.2 问题分析及实现440
22.2.1 问题分析440
22.2.2 问题实现440
22.2.3 程序运行442
22.3 开发过程常见问题及解决443
第23章 火车车厢重排444
23.1 问题描述445
23.2 问题分析及实现445
23.2.1 问题分析445
23.2.2 问题实现445
23.2.3 程序运行448
23.3 开发过程常见问题及解决448
第24章 哈夫曼编码的实现449
24.1 问题描述450
24.2 问题分析及实现450
24.2.1 问题分析450
24.2.2 问题实现450
24.2.3 程序运行452
24.3 开发过程常见问题及解决453
第25章 八皇后问题的实现454
25.1 问题描述455
25.2 问题分析及实现455
25.2.1 问题分析455
25.2.2 问题实现455
25.2.3 程序运行457
25.3 开发过程常见问题及解决458
第26章 商人过河游戏459
26.1 问题描述460
26.2 问题分析及实现460
26.2.1 问题分析460
26.2.2 问题实现460
26.2.3 程序运行464
26.3 开发过程常见问题及解决464
第27章 K阶斐波那契序列的实现465
27.1 问题描述466
27.2 问题分析及实现466
27.2.1 问题分析466
27.2.2 问题实现466
27.2.3 程序运行468
27.3 开发过程常见问题及解决468
第28章 最短路径的实现469
28.1 问题描述470
28.2 问题分析及实现470
28.2.1 问题分析470
28.2.2 问题实现470
28.2.3 程序运行472
28.3 开发过程常见问题及解决472
第4篇 项目实战474
第29章 项目实战前的几点忠告——项目规划474
29.1 项目开发流程475
29.1.1 策划阶段475
29.1.2 需求分析阶段476
29.1.3 开发阶段476
29.1.4 编码阶段476
29.1.5 系统测试阶段477
29.1.6 系统验收阶段477
29.1.7 系统维护阶段477
29.2 项目开发团队477
29.2.1 项目团队组成477
29.2.2 项目团队要求478
29.3 项目的实际运作478
29.4 项目规划常见问题及解决479
29.4.1 如何满足客户需求479
29.4.2 如何控制项目进度479
29.4.3 如何控制项目预算479
第30章 通讯录480
30.1 开发背景481
30.2 需求及功能分析481
30.2.1 总体功能分析481
30.2.2 功能模块分析482
30.3 系统功能的实现482
30.3.1 系统选择菜单的实现482
30.3.2 增加联系人功能的实现483
30.3.3 删除联系人功能的实现484
30.3.4 查找联系人模块的实现485
30.3.5 插入联系人模块的实现486
30.3.6 保存联系人文件模块的实现486
30.3.7 从文件加载联系人信息模块的实现487
30.3.8 显示所有联系人信息模块的实现488
30.4 系统运行488
30.5 开发过程常见问题及解决489
第31章 图书管理系统490
31.1 开发背景491
31.2 需求及功能分析491
31.2.1 总体功能分析491
31.2.2 各模块功能分析491
31.3 系统功能的实现492
31.3.1 建立相关类及属性492
31.3.2 系统选择菜单的实现493
31.3.3 借书功能的实现495
31.3.4 还书功能的实现496
31.3.5 图书上架功能的实现498
31.3.6 图书下架功能的实现500
31.4 系统运行502
31.5 开发过程常见问题及解决503
第32章 信息管理系统504
32.1 简易网络通信系统505
32.1.1 系统分析505
32.1.2 功能分析及实现505
32.1.3 开发常见问题及解决509
32.2 学生成绩管理系统509
32.2.1 系统分析509
32.2.2 功能分析及实现510
32.2.3 开发常见问题及解决519
32.3 酒店管理系统519
32.3.1 系统分析520
32.3.2 功能分析及实现520
32.3.3 开发常见问题及解决526
第5篇 王牌资源527
王牌资源一览527
王牌1 C语言标准库函数查询手册(光盘中)535
索引536
A544
abort544
abs544
absread545
abswrite545
acos545
asctime546
asin546
assert547
atan547
atexit547
atof548
atoi548
atol549
B550
bcd550
biosdisk550
biosprint551
bsearch551
C552
calloc552
ceil552
cgets553
chdir553
_chmod553
chmod554
clearer554
clock554
close555
closegraph555
cos555
ctime556
ctrlbrk556
D557
delay557
disable557
difftime557
div558
E559
enable559
exit559
exp559
F561
fabs561
farcalloc561
farfree562
farmalloc562
farrealloc562
fclose563
fcloseall563
feof563
fgetc564
fgets564
fgetpos565
fflush565
floodfill565
floor566
fnmerge566
fnsplit566
fopen567
fp_off567
fprintf568
fputc568
fputs568
fp_seg569
free569
freopen570
frexp570
fscanf570
fseek571
fsetpos571
ftell571
fwrite572
G573
gcvt573
getc573
getchar573
getcurdir574
getcwd574
getdate575
getdfree575
getdisk575
getenv576
getimage576
getmaxx576
getmaxy577
getpixel577
getpsp577
gettime578
getvect578
getx579
gety579
gmtime579
I581
imagesize581
initgraph581
inport581
inportb582
int86582
int86x583
intdos583
intdosx583
intr584
isainum584
isalpha584
iscntrl585
isdigit585
isgraph586
islower586
isupper586
itoa587
K588
kbhit588
keep588
L589
labs589
ldexp589
ldiv590
localtime590
log590
log10591
longjmp591
_lrotl591
_lrotr592
lseek592
ltoa593
M594
malloc594
mkdir594
mblen595
memchr595
memcmp595
memcpy596
memmove596
memset597
mktemp597
mk_fp597
modf598
movedata598
O599
_open599
open599
outport600
outtextxy600
P601
peek601
perror601
pow601
printf602
putch602
putchar602
putenv603
putimage603
putpixel604
puts604
Q604
qsort604
R606
_read606
read606
realloc607
rectangle607
remove607
rename608
restorecrtmode608
rewind609
rmdir609
_rotl609
_rotr610
S611
scanf611
searchpath611
setactivepage612
setbuf612
setcolor612
setdisk613
setgraphmode613
setjmp613
setlinestyle614
setlocale614
setvbuf615
setvisualpage615
signal615
sin616
sinh616
sprintf616
sqrt617
srand617
sscanf617
strcmp618
strcpy618
strcspn619
strerror619
strlen620
strncat620
strncmp620
strncpy621
strrchr621
strstr622
strtok622
strtoul622
system623
T624
tan624
time624
tmpnam625
tolower625
toupper625
U627
ungetc627
V628
vfprintf628
vprinff628
vsprinff629
W630
wcstombs630
wctomb630
_write631
write631
王牌2 C语言常用查询手册(光盘中)632
索引633
头文件查询634
#include<stdio.h>634
#include<ctype.h>635
#include<math.h>636
#include<time.h>637
#include<local.h>637
#include<signal.h>637
#include<stdarg.h>638
#include<stdlib.h>638
#include<string.h>638
关键字查询640
常用字符ASCII码查询644
王牌3 C源码大放送(光盘中)源码01 文件加密解密源码02 人机猜数字源码03 青蛙交换源码04 大小写数字转换器源码05 仿真计算器源码06 推箱子游戏源码07 俄罗斯方块游戏源码08 贪吃蛇游戏源码09 扫雷游戏源码10 五子棋游戏王牌4 学习成果检测——本书【练一练】答案(光盘中)648
王牌5 C程序员职业规划(光盘中)665
王牌6 全国计算机等级考试二级C考试大纲及应试技巧(光盘中)667
王牌7 C程序员面试技巧(光盘中)675
王牌8 C常见面试题(光盘中)677
王牌9 扫雷英雄榜——C常见错误及解决方案(光盘中)693
王牌10 优秀程序员之路——C开发经验及技巧大汇总(光盘中)707
热门推荐
- 2626743.html
- 2191710.html
- 3472727.html
- 1284474.html
- 3764855.html
- 2620580.html
- 1326064.html
- 3767271.html
- 1309596.html
- 1418761.html
- http://www.ickdjs.cc/book_431471.html
- http://www.ickdjs.cc/book_1690919.html
- http://www.ickdjs.cc/book_3745594.html
- http://www.ickdjs.cc/book_2691352.html
- http://www.ickdjs.cc/book_3805219.html
- http://www.ickdjs.cc/book_134658.html
- http://www.ickdjs.cc/book_2230177.html
- http://www.ickdjs.cc/book_1324656.html
- http://www.ickdjs.cc/book_3741231.html
- http://www.ickdjs.cc/book_1901309.html