社区
C语言
帖子详情
为什么C语言没有完全被C++取代呢?
zhangyiheng
2005-12-27 10:22:25
感觉上C语言有的,C++都有,而且C++的功能比C强大得多,什么模版啊,异常处理啊,那为什么C没有象Cobra之类的语言那样被淘汰呢?
...全文
3269
174
打赏
收藏
为什么C语言没有完全被C++取代呢?
感觉上C语言有的,C++都有,而且C++的功能比C强大得多,什么模版啊,异常处理啊,那为什么C没有象Cobra之类的语言那样被淘汰呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)
为什么
C语言
没有
被
C++
所
取代
呢?
C++
的复杂编译器实现和嵌入式平台的限制,使
C语言
保持了其地位。嵌入式系统多数仅支持C,即使支持
C++
,也会限制某些功能,尤其是异常处理和RTTI。这些资料虽然数量不多,但都是精华,可以帮助你掌握嵌入式开发所需的知识和技能。如果感兴趣,请在评论区留下六六六,然后私信我一个六,我将免费分享这些资源给你。此外,
C语言
作为多个操作系统的原生接口,具有不可替代的ABI(应用程序二进制接口)兼容性。因此,
C语言
仍然是嵌入式开发的首选,其广泛应用于各个层面的系统,解释了为何
C语言
未被
C++
替代。
编程语言就
没有
能替代c 吗,简述:为什么
C++
没有
完全
取代
C
原标题:简述:为什么
C++
没有
完全
取代
C C与
C++
设计理念C倾向于简单、优雅,主张代码清晰。从一开始,
C语言
就是为系统级编程而设计,程序运行效率至关重要
C++
几乎可看作
C语言
的超集,只有少量的C功能不支持(如变长数组),把C实现过程抽象成类并实例化管理语言本身
C语言
相对
C++
来说,编译快、易学习、显式描述程序细节、较少更新标准
C++
包含大部分 C 的功能,提供了OOP特性,虽然C也能模拟OOP,...
C++
为什么始终无法
取代
C 吗?
根据我的经验,例如,Python和C的组合比单独使用
C++
的开发成本要小很多。目前有很多追求性能的软件都是用
C++
编写的,而且它的确在C的基础上增加诸如抽象、通用编程和面向对象编程,的确对
C语言
进行了很多提升。这样做的好处是,你可以使用Python或Lua这样的更快、更容易的高阶编程的语言,同时你可以用
C语言
来编写需要高性能的部分。根据你的领域,如果你需要原生代码,可以使用很多其他静态类型的语言,如Rust、Swift、Go、Haskell或OCaml。然而,我们可以找到很多表现更好的替代品。...
c语言
和差,
C语言
与
C++
的差异是什么?
https://www.toutiao.com/a6553545849446596867/
C++
是在
C语言
的基础上开发的一种通用编程语言。所以
C++
可以直接使用
C语言
的语法及头文件。反过来C则不可
完全
用
C++
的语法。
C++
语言在变量、输入输出、引用类型、堆栈内存申请、结构体上都与
C语言
都存在差异,同时
C++
新增加了重载,类之类的实现面向对象编程。1、 变量
C++
中增加了bool布尔类型,只占1个字...
为什么 C 语言
没有
被
C++
取代
?
首先,
C++
的编译器实现相对复杂,这对于一些嵌入式平台来说是一个问题。即使在支持
C++
的嵌入式平台上,也常常存在不支持全部
C++
特性的情况。这种削减主要是为了减小生成的二进制文件体积以及运行时内存占用,因为在很多嵌入式系统中,这些功能很少被使用。许多操作系统的内核和驱动程序都是用
C语言
编写的,这使得
C语言
成为与操作系统原生接口交互的理想选择。此外,
C语言
具有较好的ABI(应用程序二进制接口)兼容性,这使得不同编译器生成的
C语言
代码可以无缝地链接在一起,而这对于系统级编程来说至关重要。
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章