s********1 发帖数: 581 | 1 C 和 C++ 相比有什么优点?
一般认为C++ 是 C 的 superset. C 有的功能 C++ 都有,而 C++ 多了Object-
oriented programming 和很多 library functions. 据说C 和 C++ 的速度也差不多。
那么C 还有什么优势吗? |
r*****l 发帖数: 2859 | 2 "据说C 和 C++ 的速度也差不多"。这个据说可靠吗?
【在 s********1 的大作中提到】 : C 和 C++ 相比有什么优点? : 一般认为C++ 是 C 的 superset. C 有的功能 C++ 都有,而 C++ 多了Object- : oriented programming 和很多 library functions. 据说C 和 C++ 的速度也差不多。 : 那么C 还有什么优势吗?
|
c*******o 发帖数: 1722 | 3 C应该快点,毕竟 overhead少。很多大的并行程序还是C吧。
不过新的C++标准似乎会考虑一些speed up etc.
【在 r*****l 的大作中提到】 : "据说C 和 C++ 的速度也差不多"。这个据说可靠吗?
|
c********e 发帖数: 7 | 4 很显然,C++类库的存在加强了程序之间的复用,方便了开发。但类库同时带来的问题
就是执行的效率问题,或者也可以理解为速度。
因为类库复用会增加一定的开销,面向对象还是面向过程虽然在开发语言中能体现出来
,但更多的是一种设计思想和方法,同样c也可以采用面向对象的思想和方法。
还有一点就是C的通用性,用ANSI C的语法+语句适应于不少操作系统下的编译器,因
此可移植性能好,这也是C的一大特点。
如果C++的程序从windows移植到unix似乎就麻烦多一些。 |
y**b 发帖数: 10166 | 5 大项目是不是还是c++更具有开发优势呢?
【在 c********e 的大作中提到】 : 很显然,C++类库的存在加强了程序之间的复用,方便了开发。但类库同时带来的问题 : 就是执行的效率问题,或者也可以理解为速度。 : 因为类库复用会增加一定的开销,面向对象还是面向过程虽然在开发语言中能体现出来 : ,但更多的是一种设计思想和方法,同样c也可以采用面向对象的思想和方法。 : 还有一点就是C的通用性,用ANSI C的语法+语句适应于不少操作系统下的编译器,因 : 此可移植性能好,这也是C的一大特点。 : 如果C++的程序从windows移植到unix似乎就麻烦多一些。
|