设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
编程开发讨论区 —— LinuxSir.cn
›
C\C++
›
为什么到现在为止 UNIX 系统中的主流编程语言是 C 而不 ...
1
2
/ 2 页
下一页
返回列表
查看:
2594
|
回复:
17
为什么到现在为止 UNIX 系统中的主流编程语言是 C 而不是 C++
[复制链接]
liuqionline
liuqionline
当前离线
积分
542
IP卡
狗仔卡
发表于 2004-4-3 09:58:25
|
显示全部楼层
|
阅读模式
是因为 UNIX 系统里的 C++ 编译器没有 C 编译器成熟?还是因为 UNIX 系统里的库大多是 C 库而不是 C++ 库(我只知道 QT 和 wxWindows 这两个 C++ 库)?或者是什么别的原因?:thank
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
incarnation
incarnation
当前离线
积分
147
IP卡
狗仔卡
发表于 2004-4-3 15:27:46
|
显示全部楼层
关注..
回复
支持
反对
使用道具
举报
显身卡
kj501
kj501
当前离线
积分
5317
IP卡
狗仔卡
发表于 2004-4-3 15:53:50
|
显示全部楼层
我想原因可能有几个方面:
1.C语言本来就是为了编写操作系统和编译器设计的,用C进行系统编程很方便,而在系统程序设计上,面向对象不见得有多少优势。
2.C的标准化进行得很早,在各种平台的实现上都比较一致,而C++有不少差异。并且不是每个平台上都有C++编译器的。
3.C++设计的时候没有提供一套程序库,而是由各个厂商提供,导致了很多代码不可移植。
回复
支持
反对
使用道具
举报
显身卡
jetking
jetking
当前离线
积分
561
IP卡
狗仔卡
发表于 2004-4-3 18:59:03
|
显示全部楼层
unix就是由C写的,当然和硬件打交道的还得用汇编,当然C是主流编程语言咯
回复
支持
反对
使用道具
举报
显身卡
tyima
tyima
当前离线
积分
78
IP卡
狗仔卡
发表于 2004-4-4 03:05:59
|
显示全部楼层
效率问题!
C的效率更高。
回复
支持
反对
使用道具
举报
显身卡
well
well
当前离线
积分
797
IP卡
狗仔卡
发表于 2004-4-5 19:00:25
|
显示全部楼层
C跟随UNIX这么多年了,历史说明它很棒
C成熟 规范 C++ 还在发展
UNIX下重视效率
UNIX下很多软件与系统关系密切
而且功力足够OO也可以用C实现(OR OBJECTIVE-C)
自由软件的老大STALLMAN打死也不用C++。
回复
支持
反对
使用道具
举报
显身卡
kilo
kilo
当前离线
积分
302
IP卡
狗仔卡
发表于 2004-4-5 23:50:15
|
显示全部楼层
速度
回复
支持
反对
使用道具
举报
显身卡
renbagshoes
renbagshoes
当前离线
积分
410
IP卡
狗仔卡
发表于 2004-4-5 23:53:49
|
显示全部楼层
这个问题以前有朋友提过,内核老大有很好的解释,只是不知这个贴子还在不在?
只记得C++编译器的可靠性不够好。
回复
支持
反对
使用道具
举报
显身卡
zonzi
zonzi
当前离线
积分
3349
IP卡
狗仔卡
发表于 2004-4-6 04:13:58
|
显示全部楼层
因为c可以手动分配内存(malloc,free....),c++(好像没有)不行,....
回复
支持
反对
使用道具
举报
显身卡
kj501
kj501
当前离线
积分
5317
IP卡
狗仔卡
发表于 2004-4-6 08:21:01
|
显示全部楼层
楼上的为什么说C++不能分配内存?
回复
支持
反对
使用道具
举报
显身卡
下一页 »
1
2
/ 2 页
下一页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表