C语言就是一种可移植性比较强的语言用它编写的程序可以不经修改在很多平台上应用是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/27 14:20:09
因为我想理解的更透彻 高手指导下 我不怕别人笑
谢谢

你恐怕是看错了吧,据我所知c语言的可移植性可以说是在当今流行的语言中最差的了,因为c语言出现时期较早,它是以汇编语言为基础编写的,而汇编语言以cpu的指令为基础,可以说不同类型的cpu其指令是不同的,所以在一台机器上编写的c语言程序,换在另一个操作系统中运行起来就完全不一样了。比如在windows环境下编写的exe程序是不能直接在linux环境下运行的。
再拿当今十分流行的java语言举例,它的可移植性就很强,它所编写的程序代码不仅可以在不同系统中运行,甚至可以在装有java虚拟机的手机上运行。因为它的运行不是基于操作系统,而是在java虚拟机上运行,所以只要你的系统有java虚拟机,不管在哪种环境下编写的java代码都能运行。

对于这个回答,个人很窝火,c语言的可移植性并没有那么差,并且还非常高,对于c知道的太少。。。不要贬低每一种没被淘汰的编程语言。。。