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

- 明日科技编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302287520
- 出版时间:2012
- 标注页数:402页
- 文件大小:80MB
- 文件页数:428页
- 主题词:C语言-程序设计
PDF下载
下载说明
C语言从入门到精通 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础知识3
第1章 C语言概述3
1.1 C语言的发展史4
1.1.1 程序语言简述4
1.1.2 C语言的历史4
1.2 C语言的特点5
1.3 一个简单的C程序6
1.4 一个完整的C程序8
1.5 C语言程序的格式12
1.6 开发环境13
1.6.1 Turbo C 2.013
1.6.2 Visual C++++6.017
1.7 小结22
第2章 算法23
2.1 算法的基本概念24
2.1.1 算法的特性24
2.1.2 算法的优劣25
2.2 算法的描述25
2.2.1 自然语言25
2.2.2 流程图26
2.2.3 N-S流程图29
2.3 小结32
第3章 数据类型33
3.1 编程规范34
3.2 关键字35
3.3 标识符35
3.4 数据类型36
3.5 常量37
3.5.1 整型常量38
3.5.2 实型常量40
3.5.3 字符型常量41
3.5.4 转义字符43
3.5.5 符号常量44
3.6 变量45
3.6.1 整型变量45
3.6.2 实型变量47
3.6.3 字符型变量50
3.7 变量的存储类别51
3.7.1 动态存储与静态存储51
3.7.2 auto变量52
3.7.3 static变量52
3.7.4 register变量53
3.7.5 extern变量54
3.8 混合运算55
3.9 小结56
3.10 实践与练习56
第4章 运算符与表达式57
4.1 表达式58
4.2 赋值运算符与赋值表达式60
4.2.1 变量赋初值60
4.2.2 自动类型转换62
4.2.3 强制类型转换62
4.3 算术运算符与算术表达式63
4.3.1 算术运算符63
4.3.2 算术表达式64
4.3.3 优先级与结合性65
4.3.4 自增/自减运算符67
4.4 关系运算符与关系表达式69
4.4.1 关系运算符69
4.4.2 关系表达式69
4.4.3 优先级与结合性70
4.5 逻辑运算符与逻辑表达式71
4.5.1 逻辑运算符72
4.5.2 逻辑表达式72
4.5.3 优先级与结合性72
4.6 位逻辑运算符与位逻辑表达式73
4.6.1 位逻辑运算符74
4.6.2 位逻辑表达式74
4.7 逗号运算符与逗号表达式74
4.8 复合赋值运算符76
4.9 小结77
4.10 实践与练习77
第5章 常用的数据输入/输出函数79
5.1 语句80
5.2 字符数据输入/输出80
5.2.1 字符数据输出80
5.2.2 字符数据输入81
5.3 字符串输入/输出83
5.3.1 字符串输出函数83
5.3.2 字符串输入函数85
5.4 格式输出函数85
5.5 格式输入函数88
5.6 顺序程序设计应用92
5.7 小结93
5.8 实践与练习94
第6章 选择结构程序设计95
6.1 if语句96
6.2 if语句的基本形式96
6.2.1 if语句形式96
6.2.2 if...else语句形式99
6.2.3 else if语句形式103
6.3 if的嵌套形式106
6.4 条件运算符109
6.5 switch语句110
6.5.1 switch语句的基本形式111
6.5.2 多路开关模式的switch语句114
6.6 if...else语句和switch语句的区别116
6.7 选择结构程序应用118
6.8 小结120
6.9 实践与练习120
第7章 循环控制121
7.1 循环语句122
7.2 while语句122
7.3 do-while语句125
7.4 for语句127
7.4.1 for语句使用127
7.4.2 for循环的变体130
7.4.3 for语句中的逗号应用132
7.5 3种循环语句的比较133
7.6 循环嵌套134
7.6.1 循环嵌套的结构134
7.6.2 循环嵌套实例135
7.7 转移语句137
7.7.1 goto语句137
7.7.2 break语句139
7.7.3 continue语句140
7.8 小结141
7.9 实践与练习141
第2篇 核心技术145
第8章 数组145
8.1 一维数组146
8.1.1 一维数组的定义和引用146
8.1.2 一维数组初始化148
8.1.3 一维数组应用150
8.2 二维数组151
8.2.1 二维数组的定义和引用151
8.2.2 二维数组初始化152
8.2.3 二维数组应用155
8.3 字符数组156
8.3.1 字符数组的定义和引用157
8.3.2 字符数组初始化157
8.3.3 字符数组的结束标志159
8.3.4 字符数组的输入和输出160
8.3.5 字符数组应用161
8.4 多维数组162
8.5 数组的排序算法163
8.5.1 选择法排序163
8.5.2 冒泡法排序165
8.5.3 交换法排序167
8.5.4 插入法排序169
8.5.5 折半法排序171
8.5.6 排序算法的比较174
8.6 字符串处理函数174
8.6.1 字符串复制174
8.6.2 字符串连接176
8.6.3 字符串比较177
8.6.4 字符串大小写转换179
8.6.5 获得字符串长度180
8.7 数组应用181
8.7.1 反转输出字符串181
8.7.2 输出系统日期和时间183
8.7.3 字符串的加密和解密184
8.8 小结186
8.9 实践与练习186
第9章 函数187
9.1 函数概述188
9.2 函数的定义190
9.2.1 函数定义的形式191
9.2.2 定义与声明192
9.3 返回语句194
9.3.1 从函数返回194
9.3.2 返回值195
9.4 函数参数197
9.4.1 形式参数与实际参数197
9.4.2 数组作函数参数199
9.4.3 main函数的参数205
9.5 函数的调用206
9.5.1 函数的调用方式206
9.5.2 嵌套调用209
9.5.3 递归调用211
9.6 内部函数和外部函数214
9.6.1 内部函数214
9.6.2 外部函数215
9.7 局部变量和全局变量216
9.7.1 局部变量217
9.7.2 全局变量220
9.8 函数应用221
9.9 小结227
9.10 实践与练习228
第10章 指针229
10.1 指针相关概念230
10.1.1 地址与指针230
10.1.2 变量与指针231
10.1.3 指针变量231
10.1.4 指针自加自减运算235
10.2 数组与指针237
10.2.1 一维数组与指针237
10.2.2 二维数组与指针241
10.2.3 字符串与指针244
10.2.4 字符串数组246
10.3 指向指针的指针247
10.4 指针变量作函数参数250
10.5 返回指针值的函数258
10.6 指针数组作main函数的参数260
10.7 小结262
10.8 实践与练习262
第3篇 高级应用265
第11章 结构体和共用体265
11.1 结构体266
11.1.1 结构体类型的概念266
11.1.2 结构体变量的定义267
11.1.3 结构体变量的引用269
11.1.4 结构体类型的初始化271
11.2 结构体数组273
11.2.1 定义结构体数组273
11.2.2 初始化结构体数组275
11.3 结构体指针277
11.3.1 指向结构体变量的指针277
11.3.2 指向结构体数组的指针280
11.3.3 结构体作为函数参数282
11.4 包含结构的结构284
11.5 链表286
11.5.1 链表概述286
11.5.2 创建动态链表287
11.5.3 输出链表290
11.6 链表相关操作292
11.6.1 链表的插入操作292
11.6.2 链表的删除操作294
11.7 共用体298
11.7.1 共用体的概念298
11.7.2 共用体变量的引用299
11.7.3 共用体变量的初始化300
11.7.4 共用体类型的数据特点301
11.8 枚举类型301
11.9 小结302
11.10 实践与练习303
第12章 位运算305
12.1 位与字节306
12.2 位运算操作符306
12.2.1 “与”运算符306
12.2.2 “或”运算符308
12.2.3 “取反”运算符309
12.2.4 “异或”运算符310
12.2.5 “左移”运算符312
12.2.6 “右移”运算符313
12.3 循环移位315
12.4 位段317
12.4.1 位段的概念与定义317
12.4.2 位段相关说明319
12.5 小结320
12.6 实践与练习320
第13章 预处理321
13.1 宏定义322
13.1.1 不带参数的宏定义322
13.1.2 带参数的宏定义323
13.2 #include指令325
13.3 条件编译327
13.3.1 #if命令327
13.3.2 #ifdef及#ifndef命令329
13.3.3 #undef命令331
13.3.4 #line命令331
13.3.5 #pragma命令332
13.4 小结333
13.5 实践与练习333
第14章 文件335
14.1 文件概述336
14.2 文件基本操作336
14.2.1 文件指针336
14.2.2 文件的打开337
14.2.3 文件的关闭338
14.3 文件的读写338
14.3.1 fputc函数338
14.3.2 fgetc函数339
14.3.3 fputs函数340
14.3.4 fgets函数341
14.3.5 fprintf函数342
14.3.6 fscanf函数343
14.3.7 fread和fwrite函数344
14.4 文件的定位346
14.4.1 fseek函数346
14.4.2 rewind函数348
14.4.3 ftell函数349
14.5 小结352
14.6 实践与练习352
第15章 存储管理353
15.1 内存组织方式354
15.1.1 内存的组织方式354
15.1.2 堆与栈354
15.2 动态管理356
15.2.1 malloc函数356
15.2.2 calloc函数357
15.2.3 realloc函数358
15.2.4 free函数359
15.3 内存丢失360
15.4 小结361
15.5 实践与练习361
第16章 网络套接字编程363
16.1 计算机网络基础364
16.1.1 IP地址364
16.1.2 OSI七层参考模型364
16.1.3 地址解析365
16.1.4 域名系统366
16.1.5 TCP/IP协议366
16.1.6 端口368
16.1.7 套接字的引入368
16.1.8 网络字节顺序369
16.2 套接字概述369
16.2.1 套接字概述369
16.2.2 TCP的套接字的socket编程369
16.2.3 UDP的套接字的socket编程370
16.3 套接字函数371
16.3.1 套接字函数介绍371
16.3.2 基于TCP的网络聊天程序376
16.4 小结382
16.5 实践与练习382
第4篇 项目实战385
第17章 学生成绩管理系统385
17.1 需求分析386
17.2 系统设计386
17.3 功能设计387
17.3.1 功能选择界面387
17.3.2 录入学生成绩信息388
17.3.3 查询学生成绩信息391
17.3.4 删除学生成绩信息392
17.3.5 修改学生成绩信息393
17.3.6 插入学生成绩信息395
17.3.7 统计学生人数397
17.4 小结397
附录A ASCII表399
热门推荐
- 3263350.html
- 2695018.html
- 1353433.html
- 2973032.html
- 1539932.html
- 2070178.html
- 1437075.html
- 2758156.html
- 1178429.html
- 3305605.html
- http://www.ickdjs.cc/book_2911509.html
- http://www.ickdjs.cc/book_1944547.html
- http://www.ickdjs.cc/book_124161.html
- http://www.ickdjs.cc/book_982146.html
- http://www.ickdjs.cc/book_639613.html
- http://www.ickdjs.cc/book_2878175.html
- http://www.ickdjs.cc/book_1949731.html
- http://www.ickdjs.cc/book_3763539.html
- http://www.ickdjs.cc/book_3650068.html
- http://www.ickdjs.cc/book_3255922.html