1. c语言运行所需要硬件配置
能装操作系统的电携穗圆脑就行。
有些单片机也是用C语言编程的,不过现在的单片机一般也比族敬九十年代初的8086好多了。所以现在只要是电脑辩塌,能装上操作系统,就能运行C语言。
你可以安装Linux或者BSD,系统自带C语言编译器和程序编辑器,很低配置的硬件都能用C语言编程。
2. c语言怎么进行硬件编程
呵呵,对硬件直接操作的只有为"硬件特地编辑的二进制指令".
C语言确实是有汇编的特点,但不能对硬件直接进行操作. 必须通过编译和连接后产生(.EXE)文件才可以间接操作系统.
理论上是C语言编辑---编译---连接---这几个步骤后生成机械指令(这里指二进制指令)才可以间接操作系统.
显示器,打印机,硬盘,键盘都是通过:C语言编写的驱动程序再调用设备的.
还有别的问题吗?
3. c语言可以直接对硬件操作吗
害,这个问题怎么说呢,操作系统才是直接对硬件进行操作的,如果操作系统使用C语言编写,那么宏观上看上去就变成了C语言对硬件进行了操作,但用户编程的c语言程序是不可以直接对硬件进行操作的,必须调用操作系统提供的服务才可以对硬件进行操作,比如printf函数.
4. 计算机语言(例如C语言)是如何控制硬件的
硬件主要是两种指令开关(0,1),然后由很多01组成一条指令,比如cd,然后再往上变成人能够理解的自然语言。
所以当你说你好的时候,其实计算机得到的还是无数的0101.于是这样硬件就能明白你的意图了
不知道这样解释你能否名表。
这里关键还是得有电……
5. c语言运行的软硬件条件都需要什么裸机上可以吗
你的问题问的太泛泛了。c语言的运行环境可以是没有操作系统的计算机(包括嵌入式设备、单片机),也可以包含有操作系统。具体需要什么要的运行条件需要根据c语言所编写的软件的情况而定。所以:c语言编写的程序可以在裸机上运行,也可以不在裸机上运行。但是一般来说,不能在裸机上运行,需要操作系统、支持库的支撑下才能运行。
知道2008年度盘点 moyangjia 的回答太过于笼统了,c语言可以在没有操作系统的环境下运行,比如单片机上没有操作系统,但是由c语言所产生的应用程序依然可以运行。因此,他的回答是错误的。
6. C语言可以直接对硬件进行操作吗
不能。
首先,C语言不能够直接对硬件进行操作。从本质上来说,连汇编语言都不可以。只有机器语言能够直接操作硬件。
其次,C语言要操作硬件是必须经过一系列的编译转换。最终它会成为0101的机械码,这个时候它根本不是我们所能够理解的C语言了。
以GCC编译器为例,这个可以分为四步。
第一步是预处理,包括语法检查等工作。 gcc -P abc.c 第二步由源程序生产汇编语言代码。 gcc -S abc.c 会生成abc.s文件,这个文件里就是汇编代码。 第三步编译器生成目标代码,一个源文件生成一个目标代码。 gcc -c abc.c 会生成abc.o 第四步连接器从目标代码生成可执行文件。 gcc abc.o
最后,相对来说,C语言在高级语言当中是最贴近物理层面的语言。它也被称作高级语言里面的低级语言。因为它很多方面都非常贴近硬件。典型的就是指针,这是一种通过物理地址直接操作内存的变量。