当前位置: 技术问答>linux和unix
为什么大多数服务器程序都是用C写而不是C++?
来源: 互联网 发布时间:2015-03-12
本文导语: 我刚刚接触Linux编程,发现很多服务器程序都是用C写的, 如apache,mysql等,我感到奇怪的是,为什么不用C++, 是C++效率低还是其他什么原因? 谢谢! | 因为很多hacker都会用c,尤其是Unix下的程序员。用什...
我刚刚接触Linux编程,发现很多服务器程序都是用C写的,
如apache,mysql等,我感到奇怪的是,为什么不用C++,
是C++效率低还是其他什么原因?
谢谢!
如apache,mysql等,我感到奇怪的是,为什么不用C++,
是C++效率低还是其他什么原因?
谢谢!
|
因为很多hacker都会用c,尤其是Unix下的程序员。用什么工具一般取决于个人爱好,
而且c很容易让很多人一起"黑"一段代码 :)
而且c很容易让很多人一起"黑"一段代码 :)
|
嘿嘿~纯属个人爱好啦~毕竟C的年龄比C++大~所以会的人自然多一些啦~
|
C++的效率不比C代码低,不过C++在游戏程序设计方面应用倒是挺广泛的。很多服务器程序都是用C写的,这个可能是历史原因吧!
|
不止是服务器,在linux下绝大部分程序都是c写的。由于历史原因,c是linux下最主
要的编程语言。如果把linux内核看成一个虚拟机的话,c就是它的汇编语言,具有灵活、高效和于系统无缝衔接的无可比拟的优势。至于c++,除了一眼看去有点c的面貌外,他们
根本就是两码事。
要的编程语言。如果把linux内核看成一个虚拟机的话,c就是它的汇编语言,具有灵活、高效和于系统无缝衔接的无可比拟的优势。至于c++,除了一眼看去有点c的面貌外,他们
根本就是两码事。
|
看你怎么实现了,不过C++倾向于把什么都包一层,有时候的却不如c的代码简洁,但是
小心的实现也可以做到简洁,c的代码容易改,但是也容易做到乱七八糟,比如你去看看
delegate的代码,那个混乱......
小心的实现也可以做到简洁,c的代码容易改,但是也容易做到乱七八糟,比如你去看看
delegate的代码,那个混乱......