关与C的可移植性的解释?

021850524 2003-08-20 11:32:47
什么是可移植性?怎么解释呢?(详细)
...全文
68 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
021850524 2003-08-21
  • 打赏
  • 举报
回复
C把与外设的接口都抛给了库函数呢?着句话什么意思呢?
brucegong 2003-08-21
  • 打赏
  • 举报
回复





“符合标准”实际上是一个很含糊的概念,最典型的就是字长和位运算问题。
不过可以肯定,如果没有良好的设计思路,程序写得不够模块化,移植肯定是困难的。将所有与操作系统或者硬件特性的东西从应用程序中独立出来是移植的起码要求。






021850524 2003-08-21
  • 打赏
  • 举报
回复
为什么说C把与外设的接口都抛给了库函数呢?

liubingqian 2003-08-21
  • 打赏
  • 举报
回复
你可以从这个角度考虑:C语言中用来输入输出的是printf和scanf等语句,它们并不是C语言的核心组成部分,而BASIC语言中有print、input等这样的输入输出语句,他们是BASIC的一部分。
现在你能明白“C把与外设的接口都抛给了库函数”这句话了吗?
aflyinghorse 2003-08-20
  • 打赏
  • 举报
回复
可移植性指程序在不同的平台上都可以运行
比如在unix.linux,windows等平台上都可以运行
符合标准的程序就可以做到这一点
如标准C,标准C++,代价就是在不同平台上要重新编译一遍

69,368

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧