第1个回答 2011-10-04
C语言是面向过程的,C++是面向对象的,例子:假如我们要使一辆火车从一个地方开到另一个地方,用C语言的话,我们就要为每一个轮子,车厢,连接点……都要写函数,而用C++,我们只需要为火车制定路线即可。以上就是我的理解
第2个回答 2011-10-04
NONO,楼上错了,C不是C++的基础,很多语言都可以做为C++的基础,比如:Java,C,ActionScript等等,只是C和C++更像而已。
虽然C++完全兼容C,但是C++几乎用不到C编程里的东西,C++是面向对象的,如果你不用面向对象,仅仅用C++中代替C的库,那你用的就是C的那点仅有的技术,而不是C++。
C++的++,plus plus,加的就是面向对象,看似有点麻烦,执行速度我还真没做过试验,但是这对于程序的维护非常有用,写的好的代码,以后就不用改了,要加代码直接用继承。
第3个回答 2011-10-04
c++的程序开头要写上using namespace std(使用命名空间);
c++的头文件是iostream,且要求main函数必须声明为int型;
c++是由c发展而来,与c兼容。
c++在c的基础上增加了面向对象的机制。
第4个回答 2011-10-04
C是C++的基础,学好C 后C++学起来就变得容易一些,相对来说C++的功能更强大一些……