社区
其它技术问题
帖子详情
C语言通用性
woshiyizhiyu04
2007-07-22 04:04:02
为什么说C语言的程序可移植性好?别的语言比如VB,Dephi呢?可移植不是有相应平台的编译器就可以实现吗?
...全文
636
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语言
中指针与函数的结合使用,包括指针函数和函数指针的概念、定义及应用场景,通过实例展示了如何利用这些特性提高程序的灵活性。
数值与字符的
通用性
实验
本文深入探讨了
C语言
中字符型和整型的
通用性
,讲解了ASCII码的基本规则及其在字符比较中的应用。通过实例演示了如何在
C语言
中利用字符与整数之间的转换来理解和实现英文姓名的排序方法。
为什么 C 语言仍然占据统治地位?
C语言
在软件开发领域已走过半个世纪,本文对比分析了
C语言
与C++、Java、C#、Go、Rust和Python的竞争态势,探讨了
C语言
在性能、兼容性和
通用性
方面的独特优势。
再论
C语言
实现的可
通用性
数据结构(一)——链表1
本文详细解析Linux内核中链表结构的高效实现,包括链表头定义、初始化、添加元素以及访问链表元素的方式。通过具体代码示例,展示了如何通过抽象结构实现可复用性高的链表设计,以及如何使用宏和函数快速初始化和操作链表,提高代码效率和可读性。同时,介绍了如何通过宏`list_entry`快速获取链表元素的实际数据,增强链表使用的便利性和灵活性。
C语言
中字符整数类型,
C语言
字符类型和整数类型的
通用性
本文介绍如何使用
C语言
进行字符操作,包括字符与整数的转换、大小写转换、统计字符类型数量以及特定字符转换等。
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章