www问答网
所有问题
当前搜索:
c语言可以控制硬件吗
关于
C语言
等高级
语言能不能
直接
控制硬件
的问题
答:
当然可以了
,只要把接口定义好了,就可以直接控制,各种操作系统下的驱动程序就是这么干的。
都说
C语言可以
直接操作
硬件
?
答:
不能
。首先,C语言不能够直接对硬件进行操作。从本质上来说,连汇编语言都不可以。只有机器语言能够直接操作硬件。其次,C语言要操作硬件是必须经过一系列的编译转换。最终它会成为0101的机械码,这个时候它根本不是我们所能够理解的C语言了。以GCC编译器为例,这个可以分为四步。第一步是预处理,包括语...
c语言可以
直接对
硬件
操作吗
答:
这个问题有点不好回答,现在的不管是单片机也好,数字处理器也好,图像处理器也好,基本都是C语言来写的了,但是要说
C语言能不能
直接操作硬件,恐怕还得分情况,因为,上面说的这些芯片都是硬件对吧,还有一些也是硬件比如,你想要
控制
的门,你想要控制的升降机等等,难道你能说它们不是
硬件吗
,但是门、...
为什么说
C语言
是直接对
硬件
操作的语言?
答:
而C语言介于高级和低级之间,代码容易理解,
还可以用指针操纵硬件(不过还是很局限的
,CPU就无法之间操纵了),执行效率为80%,对于一直语言来说很不错了。Basic语言完全是高级语言,代码简单,但是不具备操纵硬件能力,也就是你想写个代码直接让内存怎么怎么样,内存不听你的,只听编译好的程序的。而且执行...
能控制硬件
的编程
语言
有哪些
答:
如果是直接
控制硬件
的只有一种,那就是汇编,
C语言
、C++、Java和C#都
可以
做控制硬件的程序
C语言
是如何
控制硬件
的?
答:
4.首先,概念性错误,编译器并不执行程序,执行程序的是你的系统。编译器只是实现了高级
语言
向机器语言的转化而已。至于计算机的工作原理,这个概念也太泛了,有
硬件
层也有软件层。硬件层基本也就是80x86的汇编和内存管理,软件层也就是操作系统了,请问你想知道什么?5.a是数组名,最重要的是a是一个...
汇编语言可以对
硬件
直接进行操作是什么意思?
C语言可以吗
?
答:
因所有语言都最后要转换成机器码,因计算机只会按这机器码进行运行,而汇编语言就是这机器码的助记符(帮助记忆的符号),所以它就是直接
可
操作机器的语言。
C语言
是一种中级语言,它也可进行机器的直接操作,只是还要经过一些设置或转换才行。
C语言
是如何
控制硬件
的
答:
但不需要告诉电脑分配给a几个字节,电脑自己会搞定的。对于自然语言就是人类自己的语言了,更不需要操纵
硬件
了。其实
C语言
可是说是一种中级语言,既有汇编的优势,也有高级语言的优势。像我学的单片机,用
C控制
流水灯的亮灭。就是直接通过C的操纵单片机的P1口引脚来进行的。有空你
可以
了解下。
用
C语言
怎样
控制硬件
答:
如果是电脑程序的话,譬如你在vc6.0里面
c语言
里面编写一个程序,那么vc6里面的编译器会把你的c语言语句按照对应的关系翻译成你计算机能识别的计算机语句,然后你电脑cpu会按照这些指令来
控制
你的硬盘,内存读写之类的
硬件
操作。如果是单片机之类的话,譬如你在keil里面用c语言编写了一个单片机程序,那么...
为什么汇编和
C语言可以
直接
控制硬件
答:
汇编和
C
都要经过编译处理转化成机器
语言
才能
控制硬件
,而机器语言就是用0和1组成的代码,表示高低电平,硬件识别的是高低电平,所以汇编语言和C并不是能直接控制硬件,还要经过编译处理的。对了,当然和CPU的指令集有关了,不同的cpu的指令集稍微会有所差异,但是都会给出与一般的CPU的不同指令的资料。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言硬件编程
c语言可移植性较差吗
硬件编程
接近硬件的编程
c语言程序硬件有哪些
软硬件编程有哪些
在c语言中auto
c语言变量的三要素
c语言编程入门指南电子书