C语言和C++什么关系,一样不?我想学C语言,应该下载什么啊?

2024-12-31 15:51:45
推荐回答(6个)
回答1:

C++是C的扩展,可以说c++是更好的C,建议直接学习c++,不但间接学习了C,还学习了面向对象的思想,很多大学都是以c++作为基础语言来学的,不如上海交大,东南大学等等。IDE(也就是集成开发环境)可以使用DEV_C++或是visual c++ 6.0 ,或者 visual c++ express edition(感觉这个最好,免费的) visual studio系列都是要花钱的吧,可能在网上可以找到免费的,不过我没有找到 visual studio 2008 SP1 是时下最强的,如果能找到算你赚了,呵呵

另外说明一点就是早一些的IDE全部是完全兼容C的,也就是说你的C程序完全可以在上面运行,如DEV_C++或是visual c++ 6.0

回答2:

..........
c语言和C++没啥关系 ,非要说 那么就是C++是在C语言基础上发展起来的,保留了C的特征,新添了类,继承 重载等等
下载个TC 2.0就行 WIN-TC GCC(C++) VC++6.0编译器多了,网上有的是。。。

回答3:

C是在B的基础上发基础上发展起来的。1972年至1973间,贝尔实验室的D.M.Ritchie在B的基础上设计出了C语言。C语言既保持了BCPL和B语言的优点(精练,接近硬件),又克服了它们的缺点(过于简单,数据无类型等)。

C语言的优点: 1:语言简单、紧凑,使用方便、灵活。 2:运算符丰富。 3:数据类型丰富,具有现代语言的各种结构。 4:有结构化的控制语句(if…else,while,for等)。 5:语法限制不太严格,程序设计自由度大。 6:可以直接对硬件操作。 7:生成目标代码质量高,程序执行效率高。 8:可移值好!

C++是在C的基础上发展起来的,所以C++对C具有兼容性,即用C写的程序可以在C++上运行。就是因为C++对C具有兼容性所以C++在面向对象的设计语言中就失去了很多优势。比如指针,在其他语言中(如Java)中是没有的,C++兼容C所以一定要有的。C++是介于C与Java之间的过度语言,并不是完全的面向对象的语言。

再打个简单的比喻来说明C与C++之间的关系。我们可以把C比作是自行车那么C++就是电动自行车。自行车时速要是10千米每小时的话,那么电动自行车就可以达到20千米每小时。也就是说C++比C具有更强的功能。再有就是我们完全可以按照骑自行车的办法去骑电动自行车,这说明C++对C具有兼容性。再有就是电动自行车在没有电的情况下完全可以按照骑自行车的方法去骑电动自行车。这一点说明了C++在C的基础上发展而来的。

说了这多么应该对C与C++有所了解了吧。希望对你学习有所帮助!

回答4:

C++是C的拓展延伸
C语言是面向过程的,C++是面向对象的,这是他们最主要的区别。
VC++6.0或者TC2.0用的比较多

回答5:

爸爸和儿子的关系……,谁是爸爸?你猜

回答6:

C++是C的扩展,初学者学C和C++都可以。