当前位置: 技术问答>linux和unix
为什么UNIX编程大都用C而不用C++???
来源: 互联网 发布时间:2015-09-18
本文导语: 我见到的几乎所有UNIX/LINUX程序员都在用C编程....难道C++不能取代C的工作吗?还是UNIX根本就不需要C++......不过在UNIX中的大型应用软件和游戏好像都是C++做的吧......谁能告诉我UNIX中用C和C++的区别,都什么地方用C,什么地方...
我见到的几乎所有UNIX/LINUX程序员都在用C编程....难道C++不能取代C的工作吗?还是UNIX根本就不需要C++......不过在UNIX中的大型应用软件和游戏好像都是C++做的吧......谁能告诉我UNIX中用C和C++的区别,都什么地方用C,什么地方用C++,他们有各自的领域不可替代吗???
|
因为unix/linux下作开发的人员
很多是作嵌入式系统的
需要更方便的与硬件底层打交道
c在这方面比C++是有优势的
另外linux下很多函数库只提供了底层接口
如read,write
因此从库的角度上来说
c更容易使用
很多是作嵌入式系统的
需要更方便的与硬件底层打交道
c在这方面比C++是有优势的
另外linux下很多函数库只提供了底层接口
如read,write
因此从库的角度上来说
c更容易使用
|
大型软件包括游戏确实是用C++写的
C++的优势在于好的封装性和可扩展性
有几十万行代码的软件如果用C写的话
设计和调试会非常的麻烦
相反在嵌入式系统中
要求程序能方便的与硬件打交道
要有好的移植性和高的效率
这方面c的优势是C++不能比拟的
C++的优势在于好的封装性和可扩展性
有几十万行代码的软件如果用C写的话
设计和调试会非常的麻烦
相反在嵌入式系统中
要求程序能方便的与硬件打交道
要有好的移植性和高的效率
这方面c的优势是C++不能比拟的
|
主要还是效率的问题。c比较适合底层开发。在嵌入系统中基本就是c+java。
开发游戏和图形化界面使用从就不太方便了。qt挺好用的。
开发游戏和图形化界面使用从就不太方便了。qt挺好用的。