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

- 张春燕,邓淼磊,赵晨阳,周锋,卞金洪编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115506719
- 出版时间:2019
- 标注页数:434页
- 文件大小:250MB
- 文件页数:448页
- 主题词:C语言-程序设计
PDF下载
下载说明
C语言从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ篇 基础入门3
第1章 C语言概述3
1.1 初学编程首选C语言3
1.1.1 程序设计语言3
1.1.2 C语言在计算机领域的地位3
1.1.3 C语言的特点和应用领域4
1.1.4 C语言学习路线4
1.2 快速学会看懂C程序5
1.2.1 一个简单的C程序5
1.2.2 C程序的基本结构6
1.2.3 C程序从编写到运行的过程8
第2章 C程序开发环境和开发步骤10
2.1 Windows下开发C程序10
2.1.1 安装配置运行环境10
2.1.2 使用Visual Studio 2015编写、运行C程序16
2.1.3 使用Code::Blocks编写和运行C程序18
2.2 Linux下开发C程序19
2.2.1 GCC使用介绍19
2.2.2 GCC编译C程序19
2.3 制作我的第一个C程序21
第Ⅱ篇 基础知识25
第3章 C语言基本语法25
3.1 标识符和关键字25
3.1.1 标识符25
3.1.2 关键字25
3.2 数据类型25
3.2.1 常量26
3.2.2 变量29
3.2.3 整型数据31
3.2.4 实型数据33
3.2.5 字符型数据34
3.2.6 数据类型转换35
3.3 运算符与表达式38
3.3.1 运算符38
3.3.2 表达式39
3.3.3 算术运算符和表达式39
3.3.4 关系运算符和表达式40
3.3.5 逻辑运算符和表达式41
3.3.6 赋值运算符43
3.3.7 自增、自减运算符44
3.3.8 逗号运算符45
3.3.9 条件运算符46
3.3.10 位运算符47
3.4 运算符的优先级与结合方向52
3.4.1 算术运算符的优先级和结合性52
3.4.2 关系运算符的优先级和结合性52
3.4.3 逻辑运算符的优先级和结合性53
3.4.4 赋值运算符的优先级和结合性53
3.5 综合案例——四则运算计算器53
3.6 疑难解答54
第4章 养成良好的编程习惯56
4.1 C程序的格式56
4.2 良好的编程风格57
4.2.1 命名规则57
4.2.2 程序的版式59
4.2.3 表达式和基本语句61
4.2.4 函数65
4.2.5 内存管理66
4.2.6 注释67
第5章 数据的输入和输出70
5.1 C语句介绍70
5.2 赋值语句71
5.3 输入和输出73
5.3.1 字符输入和输出函数73
5.3.2 格式输入和输出函数75
5.4 综合案例——学生基本信息的输入和输出83
5.5 疑难解答84
第6章 结构化程序设计86
6.1 结构化程序开发的过程86
6.1.1 核心思想86
6.1.2 流程图86
6.2 顺序结构程序设计88
6.3 选择结构程序设计90
6.3.1 单分支结构语句90
6.3.2 双分支结构语句92
6.3.3 多分支结构语句93
6.3.4 分支语句的嵌套95
6.3.5 switch选择语句96
6.4 循环结构程序设计98
6.4.1 while循环结构与执行流程98
6.4.2 for循环结构与执行流程100
6.4.3 do-while循环结构与执行流程104
6.4.4 循环结构嵌套106
6.4.5 辅助语句break和continue107
6.5 综合案例——改良版的计算器110
6.6 疑难解答113
第7章 数组116
7.1 数组概述116
7.2 一维数组116
7.2.1 一维数组的定义116
7.2.2 一维数组的初始化118
7.2.3 一维数组元素的操作118
7.2.4 一维数组应用举例122
7.3 二维数组125
7.3.1 二维数组的定义125
7.3.2 二维数组的初始化127
7.3.3 二维数组元素的操作127
7.3.4 二维数组应用举例129
7.3.5 多维数组131
7.4 字符数组132
7.4.1 字符数组的定义与初始化132
7.4.2 字符串和字符串结束标志134
7.4.3 字符数组的输入与输出135
7.4.4 字符串处理函数137
7.4.5 字符数组应用举例141
7.5 综合案例——加减运算考试程序142
7.6 疑难解答144
第8章 模块化设计——函数146
8.1 为什么使用函数146
8.2 函数的定义与分类146
8.2.1 函数的定义146
8.2.2 函数的分类147
8.2.3 无参函数148
8.2.4 有参函数148
8.3 函数的参数和返回值149
8.3.1 实参与形参149
8.3.2 函数的返回值152
8.4 函数的调用153
8.4.1 函数原型154
8.4.2 函数的一般调用155
8.4.3 函数的嵌套调用156
8.4.4 函数的递归调用158
8.5 数组作为函数参数161
8.5.1 数组元素作为函数参数161
8.5.2 数组名作为函数参数162
8.6 变量的作用域163
8.6.1 局部变量164
8.6.2 全局变量164
8.7 变量的存储类别165
8.7.1 自动变量165
8.7.2 静态变量166
8.7.3 寄存器变量168
8.7.4 外部变量168
8.8 内部函数和外部函数169
8.9 综合案例——在给定区间内解方程171
8.10 疑难解答172
第Ⅲ篇 进阶提高177
第9章 内存的快捷方式——指针177
9.1 指针和地址177
9.1.1 指针的含义177
9.1.2 目标单元与间接存取177
9.2 指针变量178
9.2.1 定义指针变量179
9.2.2 引用指针变量181
9.2.3 指针变量作为函数参数183
9.3 指针与数组184
9.3.1 指向数组元素的指针184
9.3.2 指向数组的指针185
9.3.3 通过指针引用多维数组186
9.3.4 指向数组的指针作为函数参数187
9.4 指针与字符串188
9.4.1 字符串指针188
9.4.2 指针访问字符串190
9.4.3 字符串指针作为函数参数193
9.5 指针与函数194
9.5.1 函数指针194
9.5.2 指针型函数196
9.5.3 函数指针作为函数参数197
9.5.4 void指针199
9.6 指针的指针200
9.7 使用const修饰指针变量201
9.8 使用指针的注意事项202
9.9 综合案例——数值排序202
9.10 疑难解答204
第10章 结构体与联合体206
10.1 结构体的使用场景206
10.2 结构体类型与结构体变量206
10.2.1 定义结构体类型207
10.2.2 结构体变量的定义208
10.2.3 结构体变量的初始化210
10.2.4 结构体变量的引用211
10.2.5 指向结构体变量的指针213
10.3 结构体数组215
10.3.1 结构体数组的定义215
10.3.2 结构体数组的初始化和引用217
10.3.3 指向结构体数组的指针219
10.4 结构体与函数221
10.4.1 结构体作为函数的参数221
10.4.2 结构体作为函数的返回值223
10.5 联合体224
10.5.1 联合体类型224
10.5.2 联合体变量的定义225
10.5.3 联合体变量的引用226
10.6 枚举类型的定义和使用228
10.7 综合案例——教师基本信息的组织与管理230
10.8 疑难解答232
第11章 链表234
11.1 链表的特点和原理234
11.1.1 为什么使用链表234
11.1.2 动态内存分配235
11.2 链表的定义238
11.3 单链表的操作239
11.3.1 创建链表240
11.3.2 输出链表242
11.3.3 查找操作242
11.3.4 插入操作243
11.3.5 删除操作245
11.4 综合案例——学生信息管理系统245
11.5 疑难解答250
第12章 编译预处理252
12.1 什么是预处理指令252
12.2 宏定义252
12.2.1 变量式宏定义252
12.2.2 宏定义嵌套256
12.2.3 宏定义范围257
12.2.4 函数式宏定义258
12.2.5 多行宏定义259
12.3 文件包含260
12.3.1 什么是文件包含260
12.3.2 使用文件包含261
12.3.3 文件包含说明262
12.4 条件编译262
12.4.1 条件编译形式263
12.4.2 调试中使用条件编译266
12.4.3 文件嵌套包含和条件编译266
12.5 综合案例——根据月用电量计算用户应缴电费266
12.6 疑难解答267
第13章 文件270
13.1 文件的概念270
13.1.1 文本流与二进制流270
13.1.2 文件类型指针271
13.2 文件的打开和关闭271
13.3 文件的顺序读写273
13.3.1 文件读写字符273
13.3.2 文件读写字符串275
13.3.3 格式化方式读写文件278
13.3.4 二进制文件的读写279
13.4 文件的随机读写283
13.5 综合案例——对文件进行加解密285
13.6 疑难解答288
第14章 常见错误及调试290
14.1 常见错误的类型290
14.1.1 语法错误290
14.1.2 语义错误293
14.1.3 内存错误296
14.2 使用Visual Studio 2015调试C程序299
14.3 使用Code::Blocks调试C程序301
14.4 常用调试技巧及纠错304
第Ⅳ篇 高级应用309
第15章 简单的数据结构309
15.1 数据结构概述309
15.2 栈310
15.2.1 栈的基本运算310
15.2.2 顺序栈310
15.2.3 链栈311
15.2.4 栈的应用311
15.3 队列316
15.3.1 队列的基本运算316
15.3.2 顺序队列316
15.3.3 链队列317
15.3.4 队列的应用317
15.4 树321
15.4.1 树的基本概念321
15.4.2 二叉树及其基本性质322
15.4.3 二叉树的遍历322
15.5 查找324
15.5.1 顺序查找324
15.5.2 折半查找326
15.5.3 二叉查找树328
15.6 排序330
15.6.1 冒泡排序330
15.6.2 快速排序331
15.6.3 堆排序333
15.7 综合案例——利用栈进行数据的遍历、排序等操作335
15.8 疑难解答338
第16章 常用算法340
16.1 算法的概念340
16.1.1 算法的特征340
16.1.2 算法设计的基本方法340
16.1.3 算法的描述340
16.2 算法复杂度342
16.2.1 时间复杂度342
16.2.2 空间复杂度343
16.3 递归算法及示例344
16.4 穷举算法及示例345
16.5 分治算法及示例346
16.6 贪心算法及示例348
16.7 动态规划算法及示例352
第17章 高级编程技术356
17.1 屏幕文本输出356
17.1.1 文本方式的控制356
17.1.2 窗口设置和文本输出356
17.1.3 清屏和光标控制359
17.1.4 文本移动和存取359
17.2 图形编程361
17.2.1 图形系统初始化361
17.2.2 基本图形函数364
17.2.3 颜色函数370
17.2.4 填充函数373
17.3 中断376
17.3.1 编写中断服务程序376
17.3.2 安装中断服务程序377
17.3.3 中断服务程序的激活377
第18章 网络编程380
18.1 网络基础知识380
18.1.1 计算机网络380
18.1.2 TCP/IP协议380
18.1.3 端口382
18.1.4 套接字382
18.2 基于TCP的网络编程383
18.2.1 服务器端实现384
18.2.2 客户端实现384
18.3 基于UDP的网络编程386
18.3.1 服务器端实现387
18.3.2 客户端实现387
第Ⅴ篇 项目实战393
第19章 停车场收费管理系统393
19.1 需求分析393
19.2 概要设计393
19.2.1 系统目标393
19.2.2 功能结构393
19.2.3 数据结构394
19.3 详细设计394
19.3.1 主函数模块395
19.3.2 停车管理模块397
19.3.3 取车管理模块399
19.3.4 收费标准管理模块401
19.3.5 查询统计模块402
19.4 程序调试及系统测试407
第20章 小型超市进销存管理系统410
20.1 需求分析410
20.2 概要设计410
20.2.1 系统目标410
20.2.2 功能结构410
20.2.3 数据结构410
20.3 详细设计412
20.3.1 主函数模块413
20.3.2 用户管理模块417
20.3.3 进货管理模块422
20.3.4 销售管理模块425
20.3.5 库存管理模块429
20.3.6 查询统计模块430
20.4 程序调试及系统测试433
热门推荐
- 698518.html
- 138879.html
- 1403267.html
- 2644744.html
- 765278.html
- 2900642.html
- 621596.html
- 2957746.html
- 773576.html
- 3910765.html
- http://www.ickdjs.cc/book_3434885.html
- http://www.ickdjs.cc/book_871665.html
- http://www.ickdjs.cc/book_1078846.html
- http://www.ickdjs.cc/book_561999.html
- http://www.ickdjs.cc/book_860406.html
- http://www.ickdjs.cc/book_542328.html
- http://www.ickdjs.cc/book_1891712.html
- http://www.ickdjs.cc/book_458075.html
- http://www.ickdjs.cc/book_3724509.html
- http://www.ickdjs.cc/book_2473031.html