为什么单片机也用C语言编程

我是初学单片机编程,还没有学完,我们学的是C51的单片机,我在网上找的是CMOS89C51的教程。该芯片为什么用的是C语言编程的,那位大侠能够指教一下吗我在学校学的是汇编... 我是初学单片机编程,还没有学完,我们学的是C51的单片机,我在网上找的是CMOS89C51的教程。该芯片为什么用的是C 语言编程的,那位大侠能够指教一下吗
我在学校学的是汇编语言
展开
 我来答
虞某人
推荐于2018-02-28 · 超过12用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:31.8万
展开全部
对于单片机来说,汇编,C都可实现编程,编译器会根据写的程序翻译成单片机的机器码,不存在哪个芯片专用C或汇编; 只是汇编和C有各自的优缺点。
一般来说汇编的程序更接近于机器码,小程序执行效率高,但是单片机种类不同,汇编语言也相差很大,比如51,pic,AVR,ARM;
C语言编属于高级语言,具有可移植性,能够结构化编程。使用标准C语言的程序,几乎都可以不作改变移植到不同的微机平台上,对于嵌入式等的微控制芯片,属于标准C语言的部分也很少需要修改,而且程序很容易读懂。
C语言编写程序结构清晰,移植性好,容易维护和修改。
数码答疑

推荐于2016-02-05 · 解答日常生活中的数码问题
数码答疑
采纳数:8803 获赞数:18615

向TA提问 私信TA
展开全部
单片机支持汇编编程的C51编程。
1、汇编编程,传统的汇编代码。缺点:可读性不强,优点:代码精简
2、C51编程,使用专用C语言编程。缺点:代码不精简,优点:可读性强。
KeilC和IAR等编译软件,同时支持C51和汇编代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
查志强2010
2010-12-30 · TA获得超过574个赞
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:84万
展开全部
单片机编程用C语言或汇编语言都可以,C语言相对更容易结构化编程,也更容易移植
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fyweilai
2010-12-30
知道答主
回答量:4
采纳率:0%
帮助的人:4769
展开全部
无论C语言还是汇编语言都可以用于单片机的编程,它们最终都要用编译器(如keil c51)翻译成机器码,即HEX文件或BIN文件才能下载到单片机里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ZoePanChou
2010-12-30
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
高级的编程语言都无所谓的,最后编译后形成的机器代码实现的功能是一样的,而且现在一般都用C语言了,我们在学校学的就是C语言
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式