为什么我用C51写的代码都很长?我以后想从事单片机,现在是初学者。

以后会影响工作吗?

代码的好坏不是从他的长短来分辨的,一段代码的优劣可以从以下几个方面看
1: 可移植性,这个是C语言程序都要具备的,不过初学者为了方便,将多个功能集中在一个程序里,这样的程序在小的项目中也许不会有太大的问题,但是一旦出现问题,维护起来相当麻烦。
2. 稳定性 ,比如使用指针时产生“野指针”
3. 可读性,有的程序员为了显示自己的水平,将程序写的自由自己看的懂,这样的人,除非你非常厉害,不然公司是不欢迎你的,因为你不可能一辈子在这干,你走了之后别人接替你,都看不懂你写的程序,维护更无从说起了,因此,建议程序写的明了一点,这方面可以看《C专家编程》这本书,对你有帮助的。
还有很多方面,反正不会以程序长短来判断的,如果有机会到一个公司上班,第一件是就要研究公司项目的代码,阅读优秀的代码是程序员成长最快的捷径,不过在学校的话其实是没机会的,你觉得老师很厉害了,其实不是的,你工作之后会看到一个个让你叹为观止的程序,你永远想不到程序可以这么写,要相信自己,祝你进步。
单片机还是有前途的,不过现在学单片机只是一个跳板,一般都会向嵌入式发展,ARM7,ARM9,ARM11等等,原理一样的,只是更复杂了一点,我也是这个行业的,有2年经验的话,工资一般都会有8K以上,加油!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-04
我是干这行的,干了7年了
我个人看,不会电路就不要靠单片机吃饭了,说的严重点儿,但工作了就是这样,不会电路做系统是就不知道怎么安排每个功能都用什么器件完成,如果搞硬件的安排了有可能对软件设计有很大影响或会使软件设计非常复杂,说以硬件是一定要懂的,最需要懂的就是单片机外围电路的了解,要知道都有什么类型的电路和常用电路的应用方法。
51 pic avr它们的区别看怎么分了
功耗来讲 最低的是pic然后是avr最后是51,价钱讲是 最低的是51然后是pic最后avr
51在什么上都有应用多数是控制系统,pic一般在小产品,便携和小家电较多,avr就是控制了大多是控制电机啥的恶劣环境中
arm和单片机就是两个概念了,要学的就是arm应用手册了,虽然实现的功能和单片机差不多,但学时就不要像单片机一样看待了;arm相当于单片机中的acc,得扩展 ram、rom、等等
第2个回答  2011-05-04
自己看着办吧,我刚出来时也想干这行,不过很不好找其实,你要经验没经验,要技术没技术,如果你嘴会说的话还好点,总能碰上个公司要你,不然就悲剧了,我在学校学的也很好,现在也不得不改行了。。。。。。郁闷中
第3个回答  2011-05-04
哈哈 你先模仿 消化别人比较好的代码 在写 哈哈 其实开发也是移植性的问题
相似回答