C语言在计算机发展历史上是一个古老的话题,它不仅对操作系统的发展起到了推波助澜的作用,也对整个计算机产业的长久发展有着重大意义。李亚锋编著的这本《经典C面试真题精讲》以Google、Intel、Microsoft、IBM、华为、中兴、百度等上百家国际知名IT企业的C语言面试、笔试题为研究对象,深入分析这些典型C面试、笔试题的出题意图及解题方法。
C语言是计算机编程史上生命力最强、影响力最广的一种编程语言,迄今为止C语言仍旧是开发领域中最重要、最受欢迎的编程语言之一。李亚锋编著的这本《经典C面试真题精讲》以Google、Intel、Microsoft、IBM、华为、中兴、百度等上百家国际知名IT企业的C语言面试、笔试题为研究对象,深入分析这些典型C面试、笔试题的出题意图及解题方法。本书不仅仅是为了让读者了解知名企业的面试、笔试题目,更重要的是让读者明白企业需要应聘人员具备哪些C语言核心技术,以及让读者明白在实际项目开发中C语言是如何被灵活运用的。这是一本非常适合求职人员在求职路上征战参考的技术宝典,也是一本值得各大企业招聘使用的参考手册。
《经典C面试真题精讲》不仅适合高校软件工程专业的本科和研究生学习使用,也适合在职软件工程师工作参考之用。
第0章 笔试题自测
第1章 灵魂——指针
1.1 指针与字符串
1.1.1 知识点题型
101 p++
102 打印内存地址
103 sprintf()与snprimf()
104 指针常量与常量指针
105 字符与字符串
106 指针变量与普通变量
107 指针运算
108 “%-10.5s”
1.1.2 综合题型
109 字符串复制
110 统计字符个数
1.2 指针与数组
1.2.1 知识点题型
111 一维数组与指针
112 数组中strlen与sizeof的区别
113 多维数组
114 数组作为参数传递给函数
115 char(*(*x())[5])()与typedef
1.2.2 综合题型
116 编程求较大数的阶乘
117 字符旋转
1.2.3 数组总结
1.3 指针与结构体
1.3.1 知识点题型
118 atlfibute_((___packed___))含义
119 union与struct类型区别
1.3.2 综合题型
120 Little-endian与Big-endian
1.3.3 结构体总结
1.4 本章总结
第2章 数据存储——内存
第3章 程序的思想——算法
第4章 程序的基本单位——函数
第5章 数据的传递——网络
第6章 专用的计算机系统——嵌入式
第7章 终结语
参考文献