C语言能不能在裸机上运行?

Python033

C语言能不能在裸机上运行?,第1张

基本上不行,比较低级的也得安装TC2.0,进入DOS就可以编译了。

裸机上写代码是没有问题的,用记事本就可以写出来,但想编译、运行,还是得装一下编译环境才可以

不是处理器支持C语言,CPU只能识别机器语言,而C语言可以吧高级语言经过转化,转变为CPU可以识别的机器语言,其中的转化,还是需要编译器的,如TC等

计算机仅能识别二进制的代码。所谓的微处理器支持C恐怕是说的支持C代码编译出来的结果。一台裸机能够直接执行编译好的,不含任何和系统相关的API调用的程序。C可以不在IDE下编写。你可以随便找一个不含格式的文本编辑器,比如记事本,来写你的程序。你也可以自己去找你喜欢的编译器之类的来编译你的程序。不过这个涉及的多了些,就不在这里说了。

你的问题问的太泛泛了。c语言的运行环境可以是没有操作系统的计算机(包括嵌入式设备、单片机),也可以包含有操作系统。具体需要什么要的运行条件需要根据c语言所编写的软件的情况而定。所以:c语言编写的程序可以在裸机上运行,也可以不在裸机上运行。但是一般来说,不能在裸机上运行,需要操作系统、支持库的支撑下才能运行。

知道2008年度盘点 moyangjia 的回答太过于笼统了,c语言可以在没有操作系统的环境下运行,比如单片机上没有操作系统,但是由c语言所产生的应用程序依然可以运行。因此,他的回答是错误的。