C语言作为单片机开发的主流语言,还是需要掌握其基础知识的,但是我们开发的最终目的是实现既定的功能,在这个过程中如掌握的C语言的基本语法和指针的用法,基本就可以实现大部分的功能了,学习语言没有必要注重深浅,重点是解决问题的思路和方法,当目前掌握的C语言无法实现既定功能时,自然会接触并学习到更甚的东西,没有必要刻意学习。
既然是基础那c的基础就都要会
如果是专业的单片机开发那么需要精通c语言
学完本科课程的c语言程序设计,应该就能玩51和stm32了。
现在的多媒体教材很多,单片机入门完全可以自学。