C 与 C++ 谁的效率高,为什么?
4个回答
展开全部
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提高
展开全部
毫无疑问是C了,C更加接近硬件,但是C++可以完全支持C,C#由于又介于cpu与程序之间可移植性更好,但是产生更多的系统开销。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
更接近低级语言 与硬件传递信息更直接 所以效率更快
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言相对C++来说更接近底层
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |