哪位大哥能系统的说一下C,C++,Java的区别,他们反别适合用在什么地方?

来源:百度知道 编辑:UC知道 时间:2024/05/05 14:20:15
通俗一点;
专业一点;
可能的话,篇幅尽量小一点;

我把我仅有的5个积分送上!

C语言 是面向过程的,而且执行效率仅此于汇编语言,跟机器底层接触较紧密
C++ 是在兼容C的基础上发展了面向对象的支持,属于一种不纯的面向对象。
JAVA 是一种纯面向对象 语言,它跟机器底层接触的不是很紧密,由于JAVA需要运行在虚拟机上,且是解释执行,所以它的效率不是很高,大概是C/C++的1/20,不过JAVA跟平台无关,是一次编译,随处运行,目前主要应用于网络开发

C最基本了不用说吧,有指针,没有动态数组
C++比C多了类和继承,并且允许多重继承,也称为带类的C,是面向对象的语言
C和C++都是编译执行
JAVA也是面向对象的语言,具有跨平台性,没有指针,但有动态数组,不允许多重继承,解释执行