图书介绍
C语言开发实战宝典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 刘彬彬,李伟明编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302242512
- 出版时间:2011
- 标注页数:592页
- 文件大小:221MB
- 文件页数:608页
- 主题词:C语言-程序设计
PDF下载
下载说明
C语言开发实战宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
基础知识篇1
第1章C语言开发环境1
1.1本章知识体系4
1.2程序员的成长之路4
1.3 C语言的重要性5
1.4如何学好C语言5
1.5 C语言常用开发工具简介6
1.5.1 Turbo c7
1.5.2 Visual C++ 6.07
1.5.3 C++ Builder(BCB)7
1.5.4 Cygwin7
1.5.5 Dev-C++7
1.5.6 Source Insight8
1.6了解Visual C++集成开发环境8
1.6.1开发环境布局8
1.6.2菜单8
1.6.3工具栏15
1.6.4工作区窗口16
1.6.5代码编辑窗口16
1.6.6输出窗口16
1.7如何在Turbo C 2.0下运行C源程序17
1.8了解GCC开发编译器19
1.9 Dev-C++19
1.9.1 Dev-C++概述19
1.9.2 Dev-C++的使用19
1.10 Eclipse for C/C++21
1.10.1 Eclipse概述21
1.10.2 Eclipse的使用22
1.11实战24
1.11.1猴子吃桃24
1.11.2阳阳买苹果25
1.12 疑难解惑26
1.12.1为什么说C语言可移植性好26
1.12.2 C语言的应用领域有哪些26
1.12.3如何提高C语言的编程效率27
1.13小结27
第2章C语言开发基础29
2.1本章知识体系30
2.2编码规范要记牢30
2.2.1注释的合理使用30
2.2.2程序中的{}要对齐31
2.2.3合理使用空格使代码更规范32
2.2.4换行使代码更清晰32
2.3语言要素33
2.3.1关键字33
2.3.2标识符33
2.4常量34
2.4.1整型常量34
2.4.2实型常量36
2.4.3字符型常量36
2.4.4字符串常量37
2.5变量38
2.5.1什么是变量38
2.5.2变量的声明39
2.6数据类型39
2.6.1什么是数据类型39
2.6.2整型40
2.6.3实型42
2.6.4字符型42
2.6.5枚举类型44
2.7使用typedef定义类型45
2.8变量的存储类型47
2.8.1了解变量的存储类型47
2.8.2使用auto关键字声明自动变量48
2.8.3使用static关键字声明静态变量48
2.8.4使用register关键字声明寄存器变量51
2.8.5使用extern关键字声明外部变量52
2.8.6使用static关键字声明静态外部变量55
2.9混合运算55
2.10实战57
2.10.1十进制转换为二进制57
2.10.2求100200之间的素数58
2.11疑难解惑60
2.11.1声明变量和定义变量60
2.11.2限定词const60
2.11.3字符串常量为什么用“ ”作为结束符61
2.12小结61
第3章 运算符与表达式63
3.1本章知识体系64
3.2运算符与表达式64
3.2.1赋值运算符与表达式64
3.2.2加减乘除新认识67
3.2.3关系源自比较68
3.2.4逻辑出真假69
3.2.5逗号运算符与表达式71
3.2.6运算符的优先级72
3.3自增、自减操作符73
3.3.1认识自增、自减操作符73
3.3.2自增、自减操作符的副作用74
3.4位运算74
3.4.1“或”运算符74
3.4.2“与”运算符76
3.4.3“取反”运算符77
3.4.4“异或”运算符78
3.4.5“左移”运算符79
3.4.6“右移”运算符80
3.5实战81
3.5.1最大公约数及最小公倍数81
3.5.2循环移位82
3.6疑难解惑84
3.6.1表达式“a=b”和“a= =b”一样吗?84
3.6.2如何区分“,”是运算符还是分隔符84
3.6.3 C语言中有哪些简化的运算表达式86
3.7小结86
第4章 语句87
4.1本章知识体系88
4.2语句的构成88
4.2.1表达式语句89
4.2.2函数调用语句89
4.2.3控制语句90
4.2.4复合语句91
4.2.5空语句91
4.3如何实现字符数据输入/输出91
4.3.1字符数据输出91
4.3.2字符数据输入92
4.4格式输入/输出93
4.4.1格式输出函数93
4.4.2格式输入函数98
4.5程序的控制结构101
4.5.1顺序结构101
4.5.2分支结构101
4.5.3循环结构102
4.6 if语句103
4.6.1 if语句的介绍103
4.6.2 if语句的嵌套107
4.7条件运算符108
4.8 switch语句109
4.8.1 switch语句的基本形式109
4.8.2剖析if和switch语句112
4.9 while与do-while语句113
4.9.1当型循环语句while113
4.9.2直到型循环语句do-while116
4.9.3 while与do-while的异同118
4.10 for语句119
4.10.1初识for语句119
4.10.2 for语句的变体121
4.10.3 for语句的嵌套123
4.11跳转语句125
4.11.1 continue语句跳出本次循环125
4.11.2 break语句跳出循环126
4.11.3用于返回数据的return语句127
4.11.4 goto语句128
4.12实战129
4.12.1整数加减法练习129
4.12.2一元钱兑换方案130
4.13疑难解惑132
4.13.1 C语言提供的跳转语句各有什么特点132
4.13.2循环嵌套时应该注意什么132
4.13.3如何提高循环语句的执行效率132
4.14小结133
第5章 数组135
5.1本章知识体系136
5.2一维数组136
5.2.1如何定义和引用一维数组136
5.2.2一维数组初始化137
5.2.3一维数组应用139
5.3二维数组140
5.3.1如何定义和引用二维数组140
5.3.2二维数组初始化141
5.3.3二维数组应用143
5.4多维数组144
5.5字符数组144
5.5.1如何定义和使用字符数组144
5.5.2字符数组初始化145
5.5.3字符数组的结束标志147
5.5.4字符数组的输入和输出148
5.5.5字符数组应用151
5.6实战152
5.6.1逆序存放数据152
5.6.2相邻元素之和154
5.7 疑难解惑155
5.7.1数组下标必须从0开始吗155
5.7.2数组名作函数参数与数组元素作函数参数有什么不同之处155
5.7.3‘ ’和“ ”有什么区别155
5.8小结156
第6章 函数157
6.1本章知识体系158
6.2函数概述158
6.3函数的定义160
6.3.1无参函数160
6.3.2有参函数161
6.3.3空函数161
6.4返回语句162
6.4.1从函数返回162
6.4.2返回值162
6.5函数参数163
6.5.1形式参数与实际参数163
6.5.2数组作函数参数165
6.5.3 main参数170
6.6函数的调用171
6.6.1函数调用方式171
6.6.2嵌套调用172
6.6.3递归调用174
6.7内部函数和外部函数177
6.7.1内部函数177
6.7.2外部函数177
6.8局部变量和全局变量179
6.8.1局部变量179
6.8.2全局变量180
6.9实战182
6.9.1求字符串中字符的个数182
6.9.2打渔晒网问题183
6.10疑难解惑185
6.10.1在调用时不使用函数的返回值会产生什么现象185
6.10.2 C语言中函数的调用方式有哪几种186
6.10.3函数定义时容易犯哪些错误186
6.11小结187
第7章 指针189
7.1本章知识体系190
7.2指针相关概念190
7.2.1地址与指针190
7.2.2指针变量191
7.2.3指针的赋值192
7.2.4指针的引用193
7.3指针运算194
7.4一维数组与指针196
7.5指针访问二维数组200
7.6字符和指针203
7.6.1使用字符指针203
7.6.2字符指针数组205
7.7指向指针的指针206
7.8函数型指针208
7.9实战210
7.9.1用指针实现数据交换210
7.9.2使用指针实现整数排序212
7.10疑难解惑213
7.10.1指针类型和指针所指向的类型是一样的吗213
7.10.2指针运算与取地址运算符有何联系214
7.10.3空指针有何意义214
7.11小结214
第8章 结构体和共用体215
8.1本章知识体系216
8.2结构体216
8.2.1结构体类型的概念216
8.2.2结构体变量的定义217
8.2.3结构体类型的几点说明219
8.2.4结构体变量的引用220
8.2.5结构体变量的初始化220
8.3结构体数组221
8.3.1定义结构体数组221
8.3.2初始化结构体数组222
8.4结构体指针224
8.4.1指向结构体变量的指针224
8.4.2指向结构体数组的指针225
8.4.3结构体作函数参数226
8.5包含结构的结构229
8.6链表230
8.6.1什么是链表230
8.6.2创建动态链表232
8.6.3链表相关操作234
8.7共用体240
8.7.1什么是共用体240
8.7.2共用体变量的定义和引用240
8.7.3共用体类型的初始化241
8.8实战242
8.8.1约瑟夫环242
8.8.2计算开机时间244
8.9疑难解惑246
8.9.1定义结构体对结构体成员的类型是否有限制246
8.9.2成员运算符()和指向结构体成员的运算符(->)有何区别246
8.9.3结构体和联合体有什么区别和联系246
8.10小结247
第9章 文件249
9.1本章知识体系250
9.2文件概述250
9.3文件基本操作251
9.3.1文件的打开251
9.3.2文件的关闭252
9.4文件的读写253
9.4.1 fputc 函数253
9.4.2 fgetc函数254
9.4.3 fread函数和fwrite函数255
9.5文件的定位257
9.5.1 rewind函数257
9.5.2 ftell函数259
9.5.3 fseek函数259
9.6出错检测261
9.6.1 ferror函数261
9.6.2 clearerr函数263
9.7实战264
9.7.1读取磁盘文件264
9.7.2将数据写入磁盘文件265
9.8疑难解惑266
9.8.1标准文件和一般文件有什么区别266
9.8.2 C语言的常用库文件包含哪些266
9.8.3为什么文件打开以后要及时关闭268
9.9小结268
第10章 预处理269
10.1本章知识体系270
10.2不带参数的宏定义270
10.3带参数的宏定义272
10.4 #include命令273
10.5条件编译276
10.5.1 #if命令276
10.5.2 #ifdef及#ifndef命令279
10.5.3 #undef命令280
10.5.4 #line命令280
10.5.5 #pragma命令281
10.6 实战282
10.6.1利用宏计算两个数的乘积282
10.6.2利用宏求3个数中的最小数282
10.7疑难解惑283
10.7.1 C语言中包括哪些预处理功能283
10.7.2使用宏时需要注意些什么284
10.7.3文件包含可以嵌套吗284
10.8小结284
第11章 存储管理285
11.1本章知识体系286
11.2内存组织方式286
11.2.1内存组织方式286
11.2.2堆与栈286
11.3分配内存函数(malloc和calloc)289
11.3.1 malloc函数289
11.3.2 calloc函数290
11.4修改已分配内存(relloc函数)291
11.5释放内存——free函数292
11.6谁偷了我的内存293
11.7实战294
11.7.1为具有3个元素的数组分配内存294
11.7.2为二维数组动态分配内存并释放294
11.8疑难解惑296
11.8.1什么是“内存泄露”296
11.8.2内存耗尽了怎么办296
11.8.3常见的内存管理错误有哪些296
11.9小结297
范例演练篇301
第12章 排序301
12.1选择排序302
12.1.1范例功能演示302
12.1.2开发思路指引302
12.1.3专家难点解析303
12.1.4设计过程详解304
12.1.5范例开发手记305
12.1.6进阶与提高305
12.2冒泡排序306
12.2.1范例功能演示306
12.2.2开发思路指引306
12.2.3专家难点解析307
12.2.4设计过程详解308
12.2.5范例开发手记309
12.2.6进阶与提高309
12.3插入排序310
12.3.1范例功能演示310
12.3.2开发思路指引310
12.3.3专家难点解析311
12.3.4设计过程详解312
12.3.5范例开发手记313
12.3.6进阶与提高313
12.4希尔排序314
12.4.1范例功能演示314
12.4.2开发思路指引315
12.4.3专家难点解析315
12.4.4设计过程详解316
12.4.5范例开发手记317
12.4.6进阶与提高318
12.5快速排序319
12.5.1范例功能演示319
12.5.2开发思路指引319
12.5.3专家难点解析320
12.5.4设计过程详解321
12.5.5范例开发手记322
12.5.6进阶与提高323
第13章 查找325
13.1顺序查找326
13.1.1范例功能演示326
13.1.2开发思路指引326
13.1.3专家难点解析326
13.1.4设计过程详解327
13.1.5范例开发手记328
13.1.6进阶与提高328
13.2折半查找329
13.2.1范例功能演示330
13.2.2开发思路指引330
13.2.3专家难点解析330
13.2.4设计过程详解331
13.2.5范例开发手记332
13.2.6进阶与提高332
13.3分块查找334
13.3.1范例功能演示334
13.3.2开发思路指引334
13.3.3专家难点解析335
13.3.4设计过程详解336
13.3.5范例开发手记337
13.3.6进阶与提高338
13.4哈希查找339
13.4.1范例功能演示339
13.4.2开发思路指引340
13.4.3专家难点解析340
13.4.4设计过程详解342
13.4.5范例开发手记344
13.4.6进阶与提高344
第14章 数据压缩349
14.1 RLE算法实现数据压缩350
14.1.1范例功能演示350
14.1.2开发思路指引350
14.1.3专家难点解析351
14.1.4设计过程详解351
14.1.5范例开发手记353
14.1.6进阶与提高353
14.2 LZW算法实现数据压缩355
14.2.1范例功能演示355
14.2.2开发思路指引355
14.2.3专家难点解析355
14.2.4设计过程详解356
14.2.5范例开发手记359
14.2.6进阶与提高359
第15章 图形编程363
15.1绘制折线图364
15.1.1范例功能演示364
15.1.2开发思路指引364
15.1.3专家难点解析364
15.1.4设计过程详解366
15.1.5范例开发手记367
15.1.6进阶与提高368
15.2饼状图370
15.2.1范例功能演示370
15.2.2开发思路指引370
15.2.3专家难点解析370
15.2.4设计过程详解372
15.2.5范例开发手记373
15.2.6进阶与提高373
15.3条形图375
15.3.1范例功能演示375
15.3.2开发思路指引375
15.3.3专家难点解析375
15.3.4设计过程详解377
15.3.5范例开发手记379
15.3.6进阶与提高379
15.4画玫瑰花381
15.4.1范例功能演示381
15.4.2开发思路指引381
15.4.3专家难点解析381
15.4.4设计过程详解382
15.4.5范例开发手记387
15.4.6进阶与提高387
15.5菜单界面设计388
15.5.1范例功能演示389
15.5.2开发思路指引389
15.5.3专家难点解析389
15.5.4设计过程详解390
15.5.5范例开发手记396
15.5.6进阶与提高396
第16章 文件的高级应用399
16.1创建文件400
16.1.1范例功能演示400
16.1.2开发思路指引400
16.1.3专家难点解析400
16.1.4设计过程详解401
16.1.5范例开发手记402
16.1.6进阶与提高402
16.2文件的复制403
16.2.1范例功能演示403
16.2.2开发思路指引403
16.2.3专家难点解析403
16.2.4设计过程详解404
16.2.5范例开发手记405
16.2.6进阶与提高405
16.3删除文件406
16.3.1范例功能演示407
16.3.2开发思路指引407
16.3.3专家难点解析407
16.3.4设计过程详解408
16.3.5范例开发手记409
16.3.6进阶与提高409
16.4重命名文件412
16.4.1范例功能演示412
16.4.2开发思路指引412
16.4.3专家难点解析412
16.4.4设计过程详解413
16.4.5范例开发手记413
16.4.6进阶与提高414
16.5文件加密415
16.5.1范例功能演示415
16.5.2开发思路指引416
16.5.3专家难点解析416
16.5.4设计过程详解417
16.5.5范例开发手记418
16.5.6进阶与提高418
项目实战篇423
第17章 五子棋游戏开发423
17.1概述424
17.2需求分析424
17.3系统设计424
17.3.1设计目标424
17.3.2开发及运行环境424
17.4程序预览424
17.5 graphics.h文件425
17.6设计思路429
17.7预处理429
17.7.1文件引用429
17.7.2宏定义429
17.8声明变量430
17.9函数声明430
17.10主要功能实现430
17.10.1主函数430
17.10.2开始游戏432
17.10.3绘制棋盘433
17.10.4绘制棋子433
17.10.5清除棋子434
17.10.6游戏过程434
17.10.7判断胜负结果440
17.11开发总结442
第18章 商品信息管理系统(txt)443
18.1概述444
18.1.1需求分析444
18.1.2功能结构图444
18.2预处理444
18.2.1文件引用444
18.2.2宏定义445
18.3声明结构体445
18.4函数声明445
18.5功能选择界面446
18.5.1功能概述446
18.5.2主函数446
18.5.3自定义菜单功能函数447
18.6录入商品信息448
18.7查询商品信息452
18.8 删除商品信息454
18.9修改商品信息456
18.10插入商品信息458
18.11统计商品数461
18.12开发总结462
第19章 网络通信编程463
19.1网络通信系统概述464
19.1.1开发背景464
19.1.2需求分析464
19.1.3功能结构图464
19.2技术攻关465
19.2.1 TCP/IP协议465
19.2.2 IP地址466
19.2.3数据包格式467
19.2.4建立连接469
19.2.5套接字库函数470
19.3网络通信系统主程序473
19.4点对点通信477
19.5服务器中转通信484
19.6程序调试与错误处理491
19.7开发总结494
第20章 联系人管理系统(嵌入式)497
20.1联系人管理系统概述498
20.1.1系统分析498
20.1.2总体设计498
20.2技术攻关499
20.2.1嵌入式499
20.2.2超级终端通信500
20.2.3烧写与编译504
20.3联系人管理系统主程序511
20.4添加联系人模块516
20.5查找联系人模块518
20.6删除联系人模块521
20.7浏览联系人模块523
20.8联系人详情527
20.9程序调试与错误处理529
20.10开发总结533
第21章 图书管理系统(MySQL)535
21.1概述536
21.1.1需求分析536
21.1.2开发工具选择536
21.2系统设计536
21.2.1系统目标536
21.2.2系统功能结构537
21.2.3系统预览537
21.2.4开发及运行环境540
21.3数据库设计540
21.3.1安装MySQL数据库540
21.3.2启动MySQL数据库547
21.3.3创建数据库548
21.3.4数据表结构549
21.4 C语言开发数据库程序的流程549
21.5 C语言操作MySQL数据库552
21.5.1 MySQL常用数据库操作函数552
21.5.2连接MySQL数据554
21.5.3查询图书表记录555
21.5.4插入图书表记录557
21.5.5修改图书表记录558
21.5.6删除图书表记录560
21.6文件引用560
21.7变量和函数定义561
21.8主要功能模块设计562
21.8.1显示主菜单信息562
21.8.2显示所有图书信息564
21.8.3添加图书信息567
21.8.4修改图书信息574
21.8.5删除图书信息581
21.8.6查询图书信息587
21.9程序调试及错误处理590
21.9.1解决创建数据表为一个文件的问题590
21.9.2在创建数据表时,最后一句结尾没有标点591
21.9.3无法启动MySQL服务592
21.10项目开发总结592
热门推荐
- 3771668.html
- 907073.html
- 16861.html
- 2670085.html
- 2018521.html
- 2835018.html
- 247264.html
- 2101677.html
- 3054793.html
- 428191.html
- http://www.ickdjs.cc/book_1821052.html
- http://www.ickdjs.cc/book_3010231.html
- http://www.ickdjs.cc/book_1576431.html
- http://www.ickdjs.cc/book_1648283.html
- http://www.ickdjs.cc/book_2419631.html
- http://www.ickdjs.cc/book_2673206.html
- http://www.ickdjs.cc/book_3659216.html
- http://www.ickdjs.cc/book_1027501.html
- http://www.ickdjs.cc/book_1469442.html
- http://www.ickdjs.cc/book_936215.html