关于C语言和C JAVA的一些问题

[复制链接]
查看11 | 回复1 | 2011-3-25 02:42:51 | 显示全部楼层 |阅读模式
比如,在写JAVA程序时我们要安装一个JDK才能编译运行,C#要安装.net frameworkPHP是一个服务器程序的模块也要加载。

但是C语言确什么都不用,只需要编译器就行了。是不是C语言不用安装这些东西就可以夸平台呢,耍JAVA和PHP能跨平台也只不过是有相应平台的开发包。也就是说C语言可以不依赖操作系统来编写,所能经嵌入世,一些C# JAVA的嵌入式也是嵌入到一些智能设备中是吧。。


不知我猜得对不对,说说看为什么C语言就不用安装这什么包呢。还有就是好象C也不用是不是啊。
回复

使用道具 举报

千问 | 2011-3-25 02:42:51 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">java跨平台是因为安装了你所谓的包,你说的很对,所有的程序都是在那个平台上面运行的,所以java跨平台。
但是,C语言不需要安装平台,它编写的程序是按照你自己电脑的性能来编的。比如int型的长度就不一样,如果你电脑是4个字节,其它电脑是2个字节,其中有关位数操作就会不一样,甚至导致程序不能在另一台电脑上执行,当然还有很多很多的例子表示C语言不能跨平台。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行