做单片机C语言编程,对C语言基础并没有特别高的要求,只要基本掌握C语言程序结构、关键字及其意义和用法、数据类型和作用域及定义与使用、算术及逻辑运算符用法及优先权,就可以上机操作了,C51不同于PC上的C语言,有些自身规定,这个可以在实践中边用边学,只要是多看例程多实践,实践出真知这个一点没错。至于数组、指针、结构、联合、枚举等等,可以逐渐熟悉。
学习C51可以从点亮一个发光二极管开始,只要坚持和努力,三个月基本全面掌握。
看你想达到什么的开发水平了,流水灯级别的话 知道while、if、for怎么用就够了。复杂逻辑流及数据处理的要求就多了,各种嵌套效果 各种数据结构 各种break、return
基本编程会就行
运用自如