C++ 面向对象的编程太乱,阅读和除错还有性能都不如 C 简单明了。
至于那帮疯子,最喜欢的事情就是用最简单的工具实现最复杂的功能。
你学 Linux 编程必须学 C 。因为很多底层软件都是 C 写的,你不写也得会阅读。而且,C 是 C++ 的基础。你直接学 C++ 也要先熟悉 C ,很多时候,用 C 简单几行就搞定的东西你非要用 C++ 去做面向对象的编程去实现会被人喷的。
汗,你要明白,Linus 一生都在做系统,这个层面的工作当然没什么可以抽象的,不需要面向对象。所以他不喜欢C++,你去看他的所谓批评和抵制,都是有前提的。
高级一些应用,再用C就显得太啰嗦太笨拙了。
Unix/Linux的精髓在于解耦。
c很强大