C与到底有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/06/10 21:45:36
有的人说要是以后想继续学的话就不要把C学的太精,要不然学C++的时候就会不容易发挥出他的优势.那能说说到底是什么地方不应学太精呀?

C与C++最大的不同在于C++是面向对象的。C是C++的子集,C++包括了C的全部内容。但是由于C++做了一些改进,使得C的旧思维不能很好的适应C++的新特性。尽管C中的语法仍能使用,但是有些是与C++的理念相悖的。
C++主要的特性就是面向对象,引入了类的概念,可以继承和重载,同时还有丰富的标准库。类的概念虽然与基于函数的C不同,但其实现仍需要基本的语句支持,所以学好C并没有坏处,只是最好能够先了解一下C++的基本理念,接下来才可有的放矢。

你放心学吧,C你不会学太精的,如果真学精了,C++就不用学了,一样很牛的.

为什么都说学编程就一定要从C学起呢,我就是从BASIC起,然后C++,现在C#,而过于在DOS下的C我完全就没有去看过一下。不过我知道C++里面好像就包括了C,以前在WINDOWS下C++是最好的。可是现在好像最好的是visual studio 2008 里面的 C# 3.0了。
个人意见。

C语言是一门基础课程,每个程序员必须掌握的基础课程。有人说学的太精,会学对C++有影响,这是客观存在的原因,但不是主要原因。因为C与C++有相同的地方,当然也有不同的地方,容易造成混谣!学C再学C++有利,当然也有弊

C的主要部分是过程(函数)
C++主要部分就是类(实例就是对象).