一般情况下 c比c++慢多少?

114sky 2005-11-13 05:38:45
书上说是10%,但如果是10%为什么 apache等都是用c写的呢?从产品的角度,代码的重复利用来看c++好像更好?
...全文
487 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
dadi0189 2005-11-21
  • 打赏
  • 举报
回复
不要再讨论这些问题了,没有任何意义.
一种语言的好坏或是效率的高低还要看程序员个人本身的代码和编程的逻辑.
extreme 2005-11-20
  • 打赏
  • 举报
回复
应该是C比C++快才对
yayaniuniu502 2005-11-20
  • 打赏
  • 举报
回复
哈哈,有意思,我觉得对字符串的处理,c比c++快一倍
raidenzxx 2005-11-18
  • 打赏
  • 举报
回复
这种比较,属于毫无比要,,你怎么不用C跟VB比一下?
wenkui 2005-11-18
  • 打赏
  • 举报
回复

既然你的东西能用c实现 就用c吧 不用想那么多
语言本质上来说是不能说有优劣的 c++也不能说是c的改良版 是c适应面向对象的适应版
写硬件程序没那么“复杂”的应用 个人觉得还是用c吧
pomelowu 2005-11-18
  • 打赏
  • 举报
回复
使用C++做面向对象的开发的确会带来时间和空间的牺牲。如果用来做传统的过程性的开发,效率差不大。另,跟编译器和编译选项有关。

总的来说,得看具体的东西而定,而且的确是意义不大。
wltg2001 2005-11-18
  • 打赏
  • 举报
回复
C和C++都是编译型语言,也就是说最后生成的EXE都是机器码,所以一般来说谈不上谁比谁慢,关键还是看程序是如何写的.当然,编译器也有一定的因素,但这和C语言,C++语言本身无关.
yzkzero 2005-11-18
  • 打赏
  • 举报
回复
c,c++最终生成的都是机器代码,慢不慢是编译器和具体代码决定的。

只是因为c++中的一些特性会损失一些性能,所以一般情况下,同样的程序用c生成的要比用c++生成的快一些。

Featured 2005-11-17
  • 打赏
  • 举报
回复
如果真要比的话,应该会是C++比C慢那么一点点
======
如果Cpp先转成C代码再编译,或者底层是借助C编译器,那么的确如你所说
但是Cpp都是重新打造的编译器,某些公司的编译器的确是要比某些C编译器更快
nZAI 2005-11-17
  • 打赏
  • 举报
回复
从开发效率的角度讲,C是比C++慢
xiangding 2005-11-17
  • 打赏
  • 举报
回复
如果真要比的话,应该会是C++比C慢那么一点点
alphapaopao 2005-11-14
  • 打赏
  • 举报
回复
c++的实现方法很精妙,性能损失极其微小。
另外,使用c++时需要程序员有技巧的避开一些高代价的方法,比如 exception,可以提高效率。
虚函数虽然稍微比普通函数效率低,但是差别微乎其微。最重要的还是你的算法。
idAnts 2005-11-14
  • 打赏
  • 举报
回复
得看具体代码和编译器吧
horris 2005-11-14
  • 打赏
  • 举报
回复
很多人有这个错误的概述,认为C++因为面向对象,会比C慢。但C++的发明者说,C++至不不比C慢。如果你有一些编译技术的知识,就知道这不是没有道理的
fanoble 2005-11-13
  • 打赏
  • 举报
回复
没意义
DentistryDoctor 2005-11-13
  • 打赏
  • 举报
回复
这个,没个准确的数字。也没多大意义。
playar0709 2005-11-13
  • 打赏
  • 举报
回复
是C++一般比C慢10%
然后C比汇编,慢10%..

Chance is a gift for those who try

2,643

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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