C,C+和C++它们有什么区别

2022-10-15 08:25

2022-10-15 09:48
C++是面向对象的语言,JAVA也是面向对象,而C语言是面向过程

所谓面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

学JAVA之前当然有C++的基础最好啦~C++的语言比较简练,而且在C++里可以用C语言的代码,是可以识别的 C++语言的函数库比较密集,写程序很方便,而且利于图象处理
更多回答
我觉得是侧重点不一样

c语言是一门相对比较基础的语言

而c++是一门面向对象的语言

c++中引用了类的概念,和c中的结构体相似

使问题更容易解决,用的更广/

所以,现在都是象c++迈进的

一个是面向过程的结构的:c

另一个是面向对C++是面向对象编程的,所以它是后来VC及BC的鼻祖,C仅是是一般的过程编程,所以要想有所发展应该是学C++。不过,关键要理解什么是“对象”,什么是“过程”。由于C的所有语法在C++中都有,我认为没有必要再学C,据我所知,在学校中已没有C的课程。象的:c++
热门问答