C 与 C++ 谁的效率高,为什么?

 我来答
舍此别无他求
2018-03-21
知道答主
回答量:64
采纳率:0%
帮助的人:5.5万
展开全部

C++引入的那些新特性,比如虚函数啊什么的都是有额外开销的。当然了,最重要的还是看程序员的水平,如果一个槽糕的C程序员写出来的槽糕C程序,它的效率也并不见得比一个C++高手写出来的C++程序效率高。

C++运行效率略低于C,和低程度取决于具体问题,程序员的水平。在现实生活中没有足够的大项目的程序员的水平再写,然后比较效率的C和C++,所以效率是一些刻意营造的片段意义不大,5%至10%是一个更一般的结论。

开发效率:规模越小,C的大规模更大的优势,在C++的优势更大。同时,C具有超强的可移植性。许多协议栈具有很高的运行效率和可移植性,C语言运行效率高,因为C不包含许多影响效率的语言特征。但是C++完全兼容C根据标准,因此可以认为C++写的还可以同样高效的代码为C,但是它不能使用许多有用的句法特点,如模板。

在一些地方,C++语法提高C语言,如类、引用、运算符重载等,可添加到C语言没有任何保留。然而,有C语言的一些缺陷,但它尚未对C++的改进。

总的来说,无论是使用C或更先进的C #,java。但不可否认,很多C++做更多比C提高

束千秋0Hf
2023-04-01
知道答主
回答量:8
采纳率:0%
帮助的人:1828
展开全部
毫无疑问是C了,C更加接近硬件,但是C++可以完全支持C,C#由于又介于cpu与程序之间可移植性更好,但是产生更多的系统开销。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百小度
2023-05-04
知道答主
回答量:18
采纳率:0%
帮助的人:3835
展开全部
更接近低级语言 与硬件传递信息更直接 所以效率更快
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
途简速04
2023-04-26
知道答主
回答量:57
采纳率:0%
帮助的人:1.2万
展开全部
C语言相对C++来说更接近底层
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式