该立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书单推荐,第一本你可能没读过的主要内容,如果未能解决你的问题,请参考以下文章