keil编程中 .c 与 .asm 的区别?请说的详细点。keil应该使用哪种格式?

如题所述

哈哈哈,一看你问的问题也是刚开始学习单片机,我来给你做个详细解释:

keil编译器,没有规定让你用哪种语言编写程序,这个要具体看你会哪种语言了,有很多工程师喜欢用汇编写程序,有的工程师喜欢用C语言写程序,ARM公司keil编译器支持C语言和汇编语言,两种语言各有各的有点,和缺点,.ASM汇编语言,是直接操作单片机底层寄出去,程序执行效率高,但是汇编可读性差,对后期程序员的维护程序移植带来不方面,.C C语言具有移植性强,可读性强,能让程序员一目了然,但是程序执行效率比汇编低%20, C语言可以二次开发移植性强,提供程序员的工作效率,现在很多公司开发都要求用C语言。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-17
.c是高级语言,.asm是汇编语言,.c在编译时先转换成.asm,然后转换成机器语言,就是0,1。keil两种都支持。
第2个回答  2013-10-17
.c 是C语言文件,
.asm是汇编语言文件,
keil使用哪种格式都可以完成相同的功能,只是C好理解一点,汇编相对来说不好理解程序,但是对于程序的执行汇编语言效率更高,C写的程序编译出来的二进制文件才可以执行,
相似回答