51 是个微控制器,c 语言是个工具,操作控制 51 时候就是用 c 语言实现的。
感觉两者关系不大,可能是因为 51 太容易操作了,学学 32 吧,还感觉容易,那就学学 linux 内核吧,还感觉容易,那你就是个人物了。哈哈
51这种单片机实现功能需要编码配合外部电路实现。编码就是用C语言,在特定开发环境下完成。
说是没关系,应该是指硬件和编程语言,确实没关系;但是让51动起来得有编码,这个用C。
没有高不高的问题
51也有一些复杂的算法等等
c是学的越好 开发就越容易
C语言,即简单又复杂
没有深入学习不怕,怕的是,某些语法没有深入理解,靠主观臆测就去写了。
我见过一个硬件工程师写的C语言代码(他有很好的汇编基础),虽然笨拙,但没有错。
但更多的自以为学好C语言的,却在滥用指针。
本身就没有必然联系。
但用C语言开发单片机应该是当前性能、开发难度比较均衡且最广泛的形式。
51单片机对C语言的要求很低
这么说 51上用到的C语言知识三天就能融会贯通了
但是STM32上用的就复杂一些了