算法注重效率,c的效率比c++高,很多搞这个的就喜欢用带类的c,而不是纯正的c++,只是为了方便。c++和c相同的部分效率是一样的,不过即使不算oop的部分,c++的输入输出cout,cin效率也不及c的printf、scanf这些。更偏底层而已。你如果以后真想写c++,当然要尽量按c++的写法开发程序。不过搞acm这些一般不在乎。如果你不是专门搞oj的,只是想提升算法水平的,建议你按c++的写,对你以后真正实践做项目有好处。否则你以后代码的可读性和可维护性会比较糟糕。