为什么C语言没有完全被C++取代呢?

zhangyiheng 2005-12-27 10:22:25
感觉上C语言有的,C++都有,而且C++的功能比C强大得多,什么模版啊,异常处理啊,那为什么C没有象Cobra之类的语言那样被淘汰呢?
...全文
3269 174 打赏 收藏 转发到动态 举报
写回复
用AI写文章
174 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bobby136 2006-03-29
  • 打赏
  • 举报
回复
主要是c++的移植性太差,没有一个标准
C++做好上面两点,早就取代C了
Ninstein 2006-03-29
  • 打赏
  • 举报
回复
前者面向过程后者面向对象[当然不全是] 两码事 井水不犯河水 干嘛要谁取代谁
Acoolice 2006-03-29
  • 打赏
  • 举报
回复
楼上的说的够清楚了!
hua2325 2006-03-28
  • 打赏
  • 举报
回复
如果认为哪门语言不行的话 那就是你人已经不行了才那样说~~~~~~~~~~~~~~
cg5353 2006-03-28
  • 打赏
  • 举报
回复
暂时对c比较有兴趣
不过话说回来,c++的面向过程部分对c的一些不太好的地方做了改进
所以看一下c++,在回头看c,也能对c使用上的一些缺陷有特别的注意
amsostrong 2006-03-27
  • 打赏
  • 举报
回复
大家好
CLX1314 2006-03-27
  • 打赏
  • 举报
回复
强帖MARK!!!
dreamboy1123 2006-03-26
  • 打赏
  • 举报
回复
mark
happy520082 2006-03-06
  • 打赏
  • 举报
回复
为什么要取代呢? 他们就是不同时代的产物  也是一种进步  个有个的优点
gogowhy 2006-03-06
  • 打赏
  • 举报
回复
m
BluntBlade 2006-03-06
  • 打赏
  • 举报
回复
因为我喜欢C的简洁。
palocc 2006-03-05
  • 打赏
  • 举报
回复
cobra听说现在只有日本在用了
btc2005 2006-03-05
  • 打赏
  • 举报
回复
c和c++各有特点,各有各的优势
ogamihit 2006-03-05
  • 打赏
  • 举报
回复
我认为主要有两个原因:一是C的速度比C++快,二是C生成的目标代码比C++小.
wqtl_357 2006-03-05
  • 打赏
  • 举报
回复
存在就是合理的。
Maybesky 2006-03-05
  • 打赏
  • 举报
回复
争了半天,我还是不明白楼主所提的问题
megatops 2006-01-10
  • 打赏
  • 举报
回复
To:ddddh(叶君临)
C++不能用new和C不能用malloc还是有本质区别的

new是C++语言里面的一个Operator,是语言的一部分。而malloc不过是一个C的库函数罢了,严格说来并不是C语言的一部分。

icbm 2006-01-10
  • 打赏
  • 举报
回复
大家可以去看一样Stan B Lippman写的“Inside C++ Object Model”一书,中文版是侯捷翻译的“深度探索C++对象模型”。

看完之后,就会发现C和C++区别和联系了。在很早以前,C++程序是先用cfront编译成C程序,然后再用C编译器编译的。

我觉得C比C++更流行的原因是习惯问题,C++学起来比C要多花时间。C++编译器比C编译复杂。Stan B Lippman写的“Inside C++ Object Model”解释了很多人们对C++的误解,这本书是一本经典好书。
fabio210 2006-01-10
  • 打赏
  • 举报
回复
用马克思的辩证唯物观来看待这个问题,就明白了,呵呵
zouzhigoodman 2006-01-09
  • 打赏
  • 举报
回复
windows60%以上用C实现,C不可替代
加载更多回复(154)

69,371

社区成员

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

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