不需要,如果你做一般的实验,或者参加一些小型比赛,学到指针以前就行,指针和结构体都不用看,但是如果你想有更深层次的发展,还是把指针和结构体好好看看,但是从整体角度来说,我们51的编程对c的要求不是太高,和纯软件的比,我们把一些基本的语法,和一些简单算法掌握就可以。我是先学的51,现在在学stm32
51用的是汇编语言,C语言是高级语言,两者差别还是挺大的。所以C语言没怎么学过,还是能学汇编的,但肯定会吃力些,不是说程序不会编,而是说很多经典的算法结构没学过,一下子不好理解罢了。
反正111条指令弄懂了,至少就能读懂程序,但是51的程序里会出现中断、定时器计数器、串口等,这些在C语言的基础课里连概念都基本没有的……因为直接和硬件联系上了,所以学起来不如C简单……特指初学……
刚开始学习,不需要太精通。但是往后发展还是要很深的C语言知识来搭建大系统的
如果是c51单片机的语法还是和c有点区别的 不用很深
c51单片机中有些扩展的c语法倒是要好好学一下
学单片机,C语言并不需要那么精通