为什么说学单片机用C语言比较好?为什么说C语言的可移植性好?体现在哪?

如题所述

为什么说学单片机用C语言比较好?为什么说C语言的可移植性好?
汇编语言,需要你了解该单片机的各个寄存器,端口。这些和单片机的硬件关系很大,所以你需要知道这个单片机的硬件结构,而移植到另一款单片机时,由于硬件结构不同,可能就不能用了
而C语言,不需要知道硬件方面是怎么运算的,将数据放在哪个数据区。而且C语言是高级语言较易理解和掌握。
所以说,C语言比较好,可移植性好
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-04
单片机可以用汇编语言和C语言,汇编语言与计算机硬件比较接近,但学过它之后你会对计算机如何运行的有进一步了解;而C语言是面向过程的语言,它追求解决问题的算法,属于软件,与计算机平台关系不大。这也就是所谓的可移植性。本回答被提问者采纳
第2个回答  2012-03-05
汇编语言,需要你了解该单片机的各个寄存器,端口。这些和单片机的硬件关系很大,所以你需要知道这个单片机的硬件结构,而移植到另一款单片机时,由于硬件结构不同,可能就不能用了
而C语言,不需要知道硬件方面是怎么运算的,将数据放在哪个数据区。而且C语言是高级语言较易理解和掌握。
所以说,C语言比较好,可移植性好 但是汇编有不可比拟的运行速度 这是高级语言没法比的
相似回答