学c语言,从基础到深入,有相关书籍可以看吗?
以下建议是结合本人工作20年的经历和感受总结出来的,每个人所处的环境和情况不太一样,仅供参考。
1. 首先建议你在学习C语言前要了解下这个语言的作用,使用场景是什么,也就是这门语言我学习后有什么用?当前哪些方向会用到这门语言,这样可以给自己一些信心和方向。这里我简单提两点,其它内容可以自行了解. C 语言主要用于嵌入式系统的底层开发和控制,最近很多小伙伴找我,说想要一些c语言的资料,然后我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「 c语言专业入门到高级教程+工具包」,点个关注,全部无偿共享给大家!!!
2. 评论区回复“888”,关注我之后私信回复“666”,即可拿走。如:单片机外围接口(uart, gpio, I2C, SPI等等),另外几乎所有OS都是采用C语言开发的,所以OS系统相关的内核开发也是一大方向,如:linux或rtos系统中的进程管理,内存管理,文件系统和网络协议栈,设备驱动等;
3. C语言学习方法:从上可以获知C 语言本身其实不复杂,复杂的是其应用方向的专业领域知识,因此语言仅仅是一个工具。个人建议在学校期间先打基础的知识打好,多做上机实验;如有条件,可以买一块嵌入式的arm开发板来熟悉熟悉;
4. C语言中重点要掌握的内容: C语言中比较重要和难学的内容,个人总结如下: 指针、函数(回调函数), 还有一些算法:链表基本操作、入/出栈,队列进出,二叉树,红黑树等等这些算法都是以后工作中开发项目中的常用经典算法,一定要理解透彻。
5. 关于书籍,个人认为一本就行了,不要看杂了,关健是多上机实验。之前我们在学校里学习的谭浩强那本书,也可以在网上找本电子版 的,所有书都是讲基本概念和语法的,感觉都差不多的。
以上即为个人结合开发经验的一些建议。谢谢!