C程序在机器上怎么运行(不是在TC环境下)?

来源:百度知道 编辑:UC知道 时间:2024/05/23 00:34:22
我想知道:我们编的C程序都是在TC环境下编译使用的,但是有些病毒也是用C写的,但是感染的机器上并没有TC环境啊,那怎么运行?

经过编译后,程序已经完全变成了最基础的机器指令了,C是高级语言,编译将高级语言转换成了机器能读懂的最低级语言,相当于翻译,生成的可执行文件跟当初编写代码的语言已经没有关系了,只要操作系统支持,那么就可正常运行。

编译完了直接就能运行了呗`照你那么说,TC它怎么运行的啊?

C程序只是生成计算几可以运行的指令的一种语言,在编写的时候虽然是我们可以看见的if then 之类的话,但是当它生成计算机可以直接运行的指令后,就和其他如BASIC语言或者汇编语言生成的可执行指令是一样的,通常,这种可执行的指令在我们的计算机里面是以EXE文件表现的.在WINDOWS里面,是可以直接运行的.

楼上的太不实际了.

简单说来:compile-〉compile-〉make-〉link

生成.exe即可

汗。编译连接后就变成当前系统(甚至不是当前系统)的可执行文件了(甚至不是文件)