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

来源:百度知道 编辑:UC知道 时间:2024/06/21 22:51:07
C语言和C++什么关系,一样不?我想学C语言,应该下载什么啊?找不到单独的C语言,是不是visual studio系列?

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

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

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++之间的关