c语言可以直接对硬件操作吗

 我来答
wbangmsli
2017-10-24 · TA获得超过172个赞
知道小有建树答主
回答量:350
采纳率:62%
帮助的人:64.6万
展开全部
这个问题有点不好回答,现在的不管是单片机也好,数字处理器也好,图像处理器也好,基本都是C语言来写的了,但是要说C语言能不能直接操作硬件,恐怕还得分情况,因为,上面说的这些芯片都是硬件对吧,还有一些也是硬件比如,你想要控制的门,你想要控制的升降机等等,难道你能说它们不是硬件吗,但是门、升降机离我们所写的C语言很远,可能有时会远到看不见,但不管这些器件或者硬件离得有多远,它们都还得听我们C语言的话不是?C语言可以直接控制这些数字芯片的I/O口,这众多的I/O口,就是外围终端的控制总部,所以你得分情况看你说的是直接对哪种硬件操作。我也说不准这是直接还是间接。
啊喔鹅喁喁渔
2020-08-01
知道答主
回答量:2
采纳率:0%
帮助的人:1343
展开全部
害,这个问题怎么说呢,操作系统才是直接对硬件进行操作的,如果操作系统使用C语言编写,那么宏观上看上去就变成了C语言对硬件进行了操作,但用户编程的c语言程序是不可以直接对硬件进行操作的,必须调用操作系统提供的服务才可以对硬件进行操作,比如printf函数.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wurandexin
2011-12-28 · TA获得超过539个赞
知道小有建树答主
回答量:499
采纳率:100%
帮助的人:321万
展开全部
可以!可以用来编写底层驱动。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
多年的一些沉淀
2012-01-06
知道答主
回答量:33
采纳率:0%
帮助的人:15.7万
展开全部
不太明白你所说的硬件操作是什么?个人认为指针是分配内存空间的,已经算是对硬件操作,你所说的硬件操作是关闭电源?让CPU停止工作?
lizhiwei2012..debug是编程语言的可执行文件, - -
单片机就是用C语言的程序,已经够底层了,其他的机器语言,这个不太懂,希望选我是最佳答案~!谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
学习之鱼
2011-12-28 · TA获得超过565个赞
知道小有建树答主
回答量:906
采纳率:75%
帮助的人:278万
展开全部
不可以,debug程序可以,也就是汇编语言
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式