两种语言是各有特长的,汇编比较严谨,比较更接近硬件,而且程序运行的效率比较高,但它的可读性比较差,这是局限性。C语言是一种高级语言,有时候编绎成汇编的时候语句长度难以计算,在时效性比较严格的地方还是建议用汇编吧,但C的可读性非常好!C语言还有一个优点就是能用性。而汇编没有。不用种核的单片机的汇编语言是不同的,就是每用一种单片机就需要重新学习一门语言,但C语言是一样的,但还有一个致命的缺点就是,需要相应的C编绎器,有的厂商不提供免费的C编绎器,而所有的汇编的编绎器是免费提供的。有的厂商的C编绎器还是第三方写的,那样成本就会很高。还有一个优点就是C的移植性比较强,而且程序写得更快。
所以,我的建议是,先用好汇编,也学会用C语言,这样才会两全齐美。 |