分享

C语言入门 进阶,有这几本就够了

 西北望msm66g9f 2018-08-02

来自:程序员书库(ID:CodingBook)


C语言是一种通用的,面向过程的高级编程语言,是目前最流行和最具影响力的语言之一,它的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言,如今已经成为编程世界中的通用语言


C语言易于理解,程序员可以以一种清晰、简单、合乎逻辑的方式来组织程序,它是一种非常灵活、使用并且简洁的语言,再加上易读的语法,C语言编写的代码运行速度快。


如今,很多大学的计算机专业都会吧C语言作为学生入门编程的第一步,其作用主要是培养同学的编程思想以及了解更多底层的内容。入门学习C语言,更看重的是对程序结构的基本了解,与程序逻辑的入门掌握。



入门篇


1、《C语言程序设计》



本书是C语言之父和著名科学家Brian W. Kernighan 合著的一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。人们熟知的“hello,World'程序就是由本书首次引入的,现在,这一程序已经成为众多程序设计语言入门的第一课。



2、《C语言程序设计现代方法》



本书最主要的一个目的就是通过一种“现代方法”来介绍 C语言,书中强调标准 C,强调软件工程,不再强调“手工优化”。这一版中紧密结合了 C99标准,并与 C89标准进行对照,补充了 C99中的最新特性。本书分为 C语言的基础特性、 C语言的高级特性、 C语言标准库和参考资料 4个部分。



3、《C Primer 》



强力推荐的一本C语言入门书籍,书中的每一个知识点都有很多生动简单的示例,并给出了相应的运行结果。本书还充分考虑了C99标准对C语言的一些扩展.这些扩展让C有了一些类似C++的特征,而且让以前的一些C的弊端的到改善。



4、《Head First C》



一如既往的 Head First风格,贯以有趣的故事情节、生动形象的图片,以及不拘一格、丰富多样的练习和测试,让你在轻松的气氛中学习语言基础、指针和指针运算、动态存储器管理等核心主题,以及多线程和网络编程这些高级主题。



5、《C和指针》



本书提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。



进阶篇


6、《C陷阱与缺陷》



本书作者Andrew Koenig以1985年在Bell实验室时发表的一篇论文为基础,结合自己的工作经验,创作了这本对C程序员具有珍贵价值的经典著作。书中所说的几乎所有需要注意的地方作为一个程序员都有可能遇到,表述方式也十分有趣,丝毫没有说教的感觉,举的例子很简单却一针见血。



7、《C标准库》



集中讨论了C标准库,全面介绍了ANSI/ISO C语言标准的所有库函数。书中通过引用ISO C标准的相关部分,详细讲解了每一个库函数的使用方法,并通过示例描述了其实现细节,且给出了实现和测试这些函数的完整代码。此外,每章结尾附有不同难度的习题,帮助读者巩固和提高。



8、《C语言接口与实现》



这是一本有关设计、实现和有效使用C语言库函数,掌握创建可重用C语言软件模块技术的参考指南。书中提供了大量实例,重在阐述如何用一种与语言无关的方法将接口设计实现独立出来,从而用一种基于接口的设计途径创建可重用的API。



9、《C专家编程》



《C专家编程》展示了最优秀的C程序员所使用的编码技巧,并专门开辟了一章对C++的基础知识进行了介绍。书中C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习C++等问题进行了细致的讲解和深入的分析。全书撷取几十个实例进行讲解,对C程序员具有非常高的实用价值。



10、《你必须知道的495个C语言问题》



  《你必须知道的495个C语言问题》以问答的形式组织内容,讨论了学习或使用C语言的过程中经常遇到的一些问题。书中列出了C用户经常问的400多个经典问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预处理器等各个方面的主题,并分别给出了解答,而且结合代码示例阐明要点。


你有读过哪些C语言相关的好书,没有在列表里面的么?留言分享给大家。



●编号344,输入编号直达本文

●输入m获取到文章目录

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多