该立flag了!嵌入式C书单推荐,第一本你可能没读过

Posted 嵌入式大杂烩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了该立flag了!嵌入式C书单推荐,第一本你可能没读过相关的知识,希望对你有一定的参考价值。

今天给大家推荐一下C语言的书单,以下推荐仅从,实用、篇幅以及学习曲线角度推荐,还有一些常见的书籍没有列出。仅供大家参考学习。

基础

1. 《Linux C 一站式学习》

摘要

本书有两条线索,一条线索是以Linux平台为载体全面深入地介绍C语言的语法和程序的工作原理,另一条线索是介绍程序设计的基本思想和开发调试方法。

本书分为两部分:第一部分讲解编程语言和程序设计的基本思想方法,让读者从概念上认识C语言;第二部分结合操作系统和体系结构的知识讲解程序的工作原理,让读者从本质上认识C语言。

豆瓣评分:9.0

推荐理由:对于想深入学习Linux 系统开发的人,是个不错的入门书籍,包括C语言基本语法、linux 下 C语言开发、Makefile 等知识。说明:目前本书已【绝版】,只能找到电子档。

2. 《嵌入式LINUX与物联网软件开发  C语言内核深度解析》

摘要:本书的原型思想和内容,发源于朱有鹏老师视频课程《C语言高级专题》,尤其课件整理而来。

对于想从事嵌入式开发的同学可以看一下,此书较 《一站式》要内容篇幅要少不少,适合有一定基础的看。

推荐理由:相比较 《一站式学习》,本书篇幅不大。本书更多的聚焦C语言开发,打破原有的编排部署,强烈推荐嵌入式Linux开发的人看。也适合准备面试的同学去看。

  • 《C语言与内存》

  • 《C语言与位操作》

  • 《指针才是C语言的精髓》

  • 《C语言复杂表达式以及指针高级应用》

  • 《数组&结构体&联合体&枚举》

  • 《C语言的预处理、函数和库》

  • 《存储类&作用域&生命周期&连接属性》

  • 《C语言关键细节讨论》

  • 《链表&状态机&多线程》

  • 程序员和编译器的暧昧》

进阶

1. 《C和指针》

提到C语言,就不得不提经典的《C语言三剑客》,谈C语言就离不开指针。《C和指针》也是一本很经典的书籍。

摘要

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

对于有基础的同学,可以跳过自己会的部分,重点查漏补缺。

豆瓣评分:9.0

推荐理由

只要你是从事C语言开发,就绕不开指针,没有不看的理由。

2. 《C专家编程》

作为C语言三剑客之一,《C专家编程》也是C语言进阶必看的书籍之一。

摘要

《C专家编程》展示了最优秀的C程序员所使用的编码技巧,并专门开辟了一章对C++的基础知识进行了介绍。

豆瓣评分:9.2

推荐理由:对于C语言,想进阶的朋友,强烈推荐阅读一下,本书篇幅不大,适合快速阅读。

3. 《C陷阱和缺陷》

C语言三剑客最后一本《C陷阱和缺陷》,也是程序员必备的宝典之一。

摘要

全书分为8章,分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了C编程中可能遇到的问题。最后,作者用一章的篇幅给出了若干具有实用价值的建议。

豆瓣评分:8.9

推荐理由:对于C语言,想进阶的朋友,强烈推荐阅读一下,本书篇幅不大,适合快速阅读,有助于帮助大家避免一些坑。

其他

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

摘要

本书详细深入地解答了实际学习和工作中最常遇到的495个C语言问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预处理器等各个方面的主题。许多知识点的阐述,都是其他资料中所没有的,弥足珍贵。

豆瓣评分:8.2

推荐理由:适合查漏补缺,排查疑难杂症,根据需要有选择阅读。

《程序员的自我修养》

摘要

本书主要介绍系统软件运行机制和原理,阅读此书,有助于我们理解一个程序在编译、链接和运行时的详细过程。

豆瓣评分:8.8

推荐理由:对于嵌入式底层开发人员,强烈推荐阅读。之所以列到C语言推荐书单里面,是因为在学习C语言的过程中,搭配此书,能更好的理解程序的有运行过程,所谓生命周期、作用域、存储空间到底是什么东西。

总结

本文主要推荐,C 语言学习,相关书籍。建议阅读顺序。

  • 《Linux 一站式》/《嵌入式LINUX与物联网软件开发  C语言内核深度解析》,两者取其一即可。

  • 《C和指针》、《C专家编程》、《C陷阱和缺陷》

  • 《程序员的自我修养》

  • 其他有选择的阅读。

如果觉得我的文章对你有用,欢迎点赞、收藏、转发,让我有持续创作的动力!

以上是关于该立flag了!嵌入式C书单推荐,第一本你可能没读过的主要内容,如果未能解决你的问题,请参考以下文章

这几本JavaScript书籍?你可能没读过但一定听过!

豆瓣读书 Top 250书单

老师推荐的书单

书单 | 嵌入式C语言编程书籍

2020读书书单

2020读书书单