社区
其它技术问题
帖子详情
C语言通用性
woshiyizhiyu04
2007-07-22 04:04:02
为什么说C语言的程序可移植性好?别的语言比如VB,Dephi呢?可移植不是有相应平台的编译器就可以实现吗?
...全文
637
16
打赏
收藏
C语言通用性
为什么说C语言的程序可移植性好?别的语言比如VB,Dephi呢?可移植不是有相应平台的编译器就可以实现吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
l999358
2008-03-09
打赏
举报
回复
因为C语言被成为是高级汇编啊,呵呵。
wbczyh
2008-01-17
打赏
举报
回复
Java一次编写,多处运行
C一次编写,多处编译
一生有爱1980
2008-01-14
打赏
举报
回复
六楼的回答太经典了~!
system_gong
2007-12-30
打赏
举报
回复
迷迷糊糊的
不过顶六楼的回答太经典了~!
wbczyh
2007-12-05
打赏
举报
回复
之所以说C语言可移植性好是因为几乎所有CPU芯片都会支持C/C++编译器(如GCC),这样只要你的C代码符合规范(如ISO-99),那么就可以比较轻松的移植到新的平台。
pptor
2007-11-22
打赏
举报
回复
OS一般都是C写的
htqx
2007-11-07
打赏
举报
回复
c 的语法简单,编译器设计容易,应用范围广,基本上开发芯片的人,首先想到如何满足c语言的要求,在这个时代,芯片技术如此发达,基本上都能满足c的要求。如果他可以在它的硬件上用c编程,就不需要推广他自己的专用汇编指令,这会大大提高芯片的市场竞争力。
然后发展到一定程度,java这些更高一层的,更加容易开发高层应用软件的语言就会被视为第二个需要优先考虑支持的平台,这就是为何手机上基本都支持java
sjjf
2007-08-20
打赏
举报
回复
mark
sxcong
2007-08-01
打赏
举报
回复
驱动程序也没什么特别的地方,就是和OS内核比较亲近。而OS一般都是C写的
也不是所有驱动都用C,比如在Windows下还比较特殊,不推荐用标准的C库。
amo73
2007-07-25
打赏
举报
回复
应用层次不一样……
你可以思考一下编程效率和运行效率。
wengch
2007-07-23
打赏
举报
回复
c的编译器遍布各种操作系统
java的虚拟机遍布各种操作系统
一种是到处编译
一种是到处解释
Wolf0403
2007-07-23
打赏
举报
回复
C 语言的可移植性是针对汇编来说的,理由是 C 语言在各个编译器平台上语法都是一致的,标准库也是一样的。
woshiyizhiyu04
2007-07-22
打赏
举报
回复
还有,谁能帮我说下,为什么C适合写驱动程序啊?驱动程序有什么特别的地方吗?
woshiyizhiyu04
2007-07-22
打赏
举报
回复
C语言的编译器,比如VC或者.net是不是先生成一种基于Windows平台的中间语言,然后再经过windows的处理生成二进制代码?
星羽
2007-07-22
打赏
举报
回复
可移植性就是指用某种计算机语言编写的程序在各种编译器和CPU架构上的通用程度 C语言就是一种可移植性比较强的语言用它编写的程序可以不经修改在很多平台上应用 而一些汇编语言可移植性就比较差,一个在windows上用c写的程序,可以在linux上编译运行
JAVA 具有更好的跨平台性,他就是为此设计的
它是解析执行,只要有虚拟机的地方它就可以跑,不再需要编译
woshiyizhiyu04
2007-07-22
打赏
举报
回复
再就是,如果C的可移植性真的好的话?它不是和Java一样可以跨平台了吗?那么Java的优势有时什么的?
c语言
函数指针的赋值给变量,
C语言
|用函数指针调用函数可以增加被调函数的
通用性
和灵活性...
C语言
中,指针可以和函数结合使用,可以返回一个指针,叫做指针函数。也可以用一个指针变量指向一个函数的入口地址,称为函数指针,通过函数指针调用函数更加灵活,也更具有
通用性
。1 函数的入口地址所有函数的代码最终都被编入.exe文件并随.exe文件装载到内存之中。若有函数max(),设其代码被装载到了如下图的位置,则每次调用max()函数时都要从2068处开始执行代码,该地址(2068)称为函数max(...
数值与字符的
通用性
实验
任务描述 本关任务:了解
C语言
中字符型和整型的
通用性
相关知识 为了完成本关任务,你需要掌握了解和掌握以下知识 ASCII表 ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准ISO/IEC 6...
为什么 C 语言仍然占据统治地位?
C语言
五十年来一直是软件开发的一种主力语言。 以下是它在如今的2019年与C ++,Java,C#,Go,Rust和Python抗衡的方式。 作者 |Serdar Yegulalp 译者 |王艳妮,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 以下为译文: 没有什么技术可以应用长达50年之久,除非它真的比大多数其他东西都要好用——对于一种计算机行业的技术来说尤...
C语言
中字符整数类型,
C语言
字符类型和整数类型的
通用性
本文转载自:http://blog.csdn.net/qiao_yuzhou/article/details/6181297感谢原著作者!字符型数据与整型数据是通用的向字符变量赋予整数#includevoidmain(){charc1,c2;c1=97;c2=98;printf("%c%c/n",c1,c2);printf("%d%d/n",c1,c2);}大小写字母的转换#include...
C语言
字符类型和整数类型的
通用性
字符型数据与整型数据是通用的 向字符变量赋予整数 #include void main() { char c1,c2; c1=97; c2=98; printf("%c %c/n",c1,c2); printf("%d %d/n",c1,c2); } 大小写字母的转换 #include void main() { char c1,c2; c1='a'; c2='b
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章