C和C++程序员面试秘笈

董山海 编著
前言 本书的思路 从涉及的开发领域来说,C/C++无疑是目前所有语言之中的翘楚,在Windows编程、嵌入式编程、各种通信编程中都有 C/C++的影子。因为涉及的领域众多,社会对 C/C++的人才需求也越来越多。不管招聘的职位是嵌入式下的开发还是 Windows 下的开发,熟悉 C/C++语言基础是必需的招聘要求。 虽然全世界每个月都可能会出现新的语言,但从 TIOBE 世界编程语言排行榜的数据来看,从2009年到现在,C/C++一直都在前3甲中。不论历史的车轮如何滚滚向前,学好C/C++永远不会落后。 本书针对的是刚毕业或刚学完 C/C++的入门读者,目的是帮助读者找到更好的工作并复习所学的C/C++基础。 本书的特点 本书全面讲解了 C/C++面试的各种知识点,并对一些重点和难点进行了细致的分析。特点如下: 本书条理清晰,章节内容由易至难,由浅入深,先从C 程序设计入手,再详细讲解C++面向对象的高级特性,最后讲解泛型编程和STL。 本书对于每个面试例题都有详细的讲解以及源代码分析。 书中还讨论了数据结构和算法,给出了一些经典的数据结构和算法的 C 语言实现,便于读者快速掌握面试中所需的知识。 针对面试中出现越来越多的智力测试部分,本书对大部分常见的智力题和逻辑思维题进行了归类及分析解答。 本书的内容 本书内容突出了在 C/C++面试中或者是项目开发中,必须掌握的技能和容易忽略的内容。对 C/C++面试者来说,可以快速掌握面试过程中考查的知识点,减少面试准备时间,提高面试成功率。本书共分为12章,有310余道面试题。 第1章 C/C++程序基础 本章介绍了赋值语句、递增语句、类型转换、数据交换等程序设计的基本概念。希望读者在面试之前复习这些概念,并重视那些比较细微却基础的考点。 第2章 预处理、const、static 与sizeof 本章介绍了 C/C++设计语言中…