图书介绍
经典C面试真题精讲2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 李亚锋编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302259466
- 出版时间:2011
- 标注页数:226页
- 文件大小:78MB
- 文件页数:237页
- 主题词:C语言-程序设计-水平考试-题解
PDF下载
下载说明
经典C面试真题精讲PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第0章 笔试题自测1
第1章 灵魂——指针5
1.1 指针与字符串5
1.1.1 知识点题型5
101 p++5
102 打印内存地址7
103 sprintf()与snprintf()7
104 指针常量与常量指针8
105 字符与字符串9
106 指针变量与普通变量10
107 指针运算11
108 “%-10.5s”11
1.1.2 综合题型12
109 字符串复制12
110 统计字符个数14
1.2 指针与数组16
1.2.1 知识点题型16
111 一维数组与指针16
112 数组中strlen与sizeof的区别16
113 多维数组17
114 数组作为参数传递给函数19
115 char(*(*x())[5])()与typedef19
1.2.2 综合题型20
116 编程求较大数的阶乘20
117 字符旋转22
1.2.3 数组总结25
1.3 指针与结构体26
1.3.1 知识点题型26
118 __attribute__((__packed__))含义26
119 union与struct类型区别28
1.3.2 综合题型29
120 Little-endian与Big-endian29
1.3.3 结构体总结30
1.4 本章总结31
第2章 数据存储——内存32
2.1 数据类型的存储32
2.1.1 知识点题型33
201 char*a[3][4]占内存大小33
202 int*p[M]与int(*p)[M]33
203 数组元素指针与数组元素大小的计算33
204 #define与typedef区别34
205 sizeof(p)35
206 关键字“static”修饰变量与函数36
207 char不等于signed char36
208 unsigned类型值与0的关系37
209 不同数据类型的赋值38
2.1.2 综合题型39
210 验证C语言内存分配39
2.2 内存相关的bug41
2.2.1 知识点题型41
211 返回栈地址41
212 未初始化与内存访问越界41
213 使用已释放的内存42
214 数组越界43
215 内存泄漏之内存释放顺序43
216 内存泄漏之重新赋值44
217 内存泄漏之谨慎使用函数返回值45
218 内存泄漏之退出函数路径47
2.2.2 综合题型48
219 时间GeneralizedTime编码格式48
220 浮点数的存储格式49
221 实现小应用——万年历51
2.3 本章总结54
第3章 程序的思想——算法56
3.1 基本数据结构56
3.1.1 知识点题型56
301 栈-迷宫问题56
302 队列——旅行家的预算62
303 链表——约瑟夫问题69
304 二叉树遍历71
305 Modbus CRC72
3.1.2 综合题型74
306 汉诺塔问题74
307 找符合规则的数77
3.2 查找与排序78
3.2.1 查找78
308 二分法查找78
309 Hash查找80
3.2.2 排序83
310 选择排序83
311 冒泡排序84
312 插入排序86
313 快速排序87
3.3 综合试题90
314 Colored Cubes90
3.4 本章总结95
第4章 程序的基本单位——函数97
4.1 自定义函数97
4.1.1 知识点题型97
401 函数声明与定义97
402 十六进制转十进制99
403 函数纠错101
404 找出子串的个数102
405 指针函数与函数指针103
406 回调函数104
407 可变参数函数106
408 函数调用108
409 内联(inline)函数110
410 main()函数的命令行参数112
4.1.2 综合题型114
411 hexdump()函数114
412 Sequence of Function Execution115
4.2 库函数116
4.2.1 知识点题型117
413 调试相关的宏117
414 大小写字母的转换117
415 文件操作119
416 数学库122
4.2.2 综合题型123
417 All Combinations of a Word123
4.2.3 库函数总结128
4.3 本章总结128
第5章 数据的传递——网络130
5.1 网络基础130
5.1.1 知识点题型130
501 网络字节序130
502 IP地址转换131
503 设计数据报文头结构133
504 IP头校验和135
5.1.2 综合题型137
505 RC4 Algorithm137
506 解析URL141
5.2 Linux Socket编程143
5.2.1 TCP Socket APIs143
5.2.2 UDP Socket APIs146
5.2.3 典型试题148
507 实现简单ping命令148
508 实现HTTP GET156
509 Blocking和Non-blocking160
510 select()函数用法161
511 fork()与pthread_create()166
5.3 综合试题170
512 SYN洪流攻击170
5.4 本章总结179
第6章 专用的计算机系统——嵌入式181
6.1 嵌入式编程基础181
601 对寄存器的位操作181
602 register关键字182
603*(volatile unsigned long*)0xfff40080;183
604 #ifdef、#if、#if defined和#ifndef183
605 -1在内存中的表示184
606 找出重复的数185
607 #define中的“##”与“#”186
608 计算一个整数中含1的比特数187
609 递归计算188
610 数值溢出运算189
611 定义boolean类型189
612 for()、while()与do{}while()189
613 位域应用190
614 break与continue的区别191
615 指针偏移计算193
616 判断链表是否存在环194
617 const与指针196
618 指向绝对地址执行196
619 同名变量(全局变量与局部变量)197
620 gets()与fgets()198
621 头文件重复引用199
6.2 可移植性200
622 u8、u16、u32和u64200
623 条件编译200
624 转义字符问题202
625 提高可移植性常见技巧203
6.3 代码优化203
626 i--与i<10203
627 switch代替if…else204
628 代码优化的常见技巧205
6.4 综合试题205
629 模拟Modbus协议205
6.5 本章总结209
第7章 终结语211
7.1 编程习惯211
7.2 Bug案例214
7.3 学习技巧217
7.4 本章总结220
附录A ASCII码表221
附录B C语言运算符优先级223
附录C 标准C头文件225
参考文献226
热门推荐
- 3111707.html
- 2511292.html
- 1296048.html
- 2759655.html
- 1275163.html
- 2699813.html
- 1229101.html
- 195332.html
- 3153256.html
- 2946876.html
- http://www.ickdjs.cc/book_1539523.html
- http://www.ickdjs.cc/book_3162461.html
- http://www.ickdjs.cc/book_203300.html
- http://www.ickdjs.cc/book_710672.html
- http://www.ickdjs.cc/book_2325032.html
- http://www.ickdjs.cc/book_806230.html
- http://www.ickdjs.cc/book_2914604.html
- http://www.ickdjs.cc/book_3564615.html
- http://www.ickdjs.cc/book_2633519.html
- http://www.ickdjs.cc/book_936617.html