当前位置: 技术问答>linux和unix
LINUX下面C语言和C++语言所开发的软件有什么区别
来源: 互联网 发布时间:2016-03-24
本文导语: 在LINUX系统中,同一个程序(假设在逻辑上完全相同)用C和用C++写出来在运行效率和稳定性上有什么不同?或者说他们两个写的程序在LINUX下面的共同点和不同点有哪些? | ............... 共同点...
在LINUX系统中,同一个程序(假设在逻辑上完全相同)用C和用C++写出来在运行效率和稳定性上有什么不同?或者说他们两个写的程序在LINUX下面的共同点和不同点有哪些?
|
...............
共同点,他们都使用 linux 的api
他们都可以使用标准C库,
不同点, C不能使用 C++ 的 STL, 不能所谓的面向对象.
共同点,他们都使用 linux 的api
他们都可以使用标准C库,
不同点, C不能使用 C++ 的 STL, 不能所谓的面向对象.
|
效率上C稍稍好那么一点,
如果是只使用面向过程的话,c和C++只有一些小区别
如果是只使用面向过程的话,c和C++只有一些小区别
|
开发应用软件都差不多,那个用的熟用那个。
不过系统的底层都是c写的
不过系统的底层都是c写的
|
底层C
应用主要是C++
应用主要是C++
|
底层也可以用C++,不过有些参数要设下。
|
我觉得程序运行的效率和稳定性在c和c++间差别不大(不能说没有),更多的是取决于设计和开发的人(对哪个语言应用的更好更有心得),c++更博大精深些可能比较不好驾驭,不是高手可能会有潜在的问题影响效率或者稳定性。当然,也取决与做什么量级的项目开发。
|
一般应用基本不需要考虑这些差别的。
除非你是做系统级的应用……
除非你是做系统级的应用……