C,C++,C#三者区别

来源:互联网 发布:matlab二分法求解编程 编辑:程序博客网 时间:2024/06/06 07:12

一直不明白,C,C++,C#三者间的区别 ,上网查了下总结如下:

首先,三者是继承关系是C->C++->C# ;

C++完全向C兼容,C程序几乎不用修改即可在C++的编译器上运行.C++也称为带类的C,在C的基础上增加了许多面向对象的概念.

虽然C++是C的扩展,但 并不意味着C功能不如C++,因为最牛的操作系统是用C写的. 

C#是微软开发的,继承了C和C++的许多东西,但和两者基本上 已完全不一样了.已成为一种全新的语言。

其实,这3种都是编程语言,语法基本 上是一样的,不过具体的内容差别还是挺大的。 

C语言是一种结构化编程语言。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既 可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上。

C++ 是在C的基础上改进后的一种编程语言,增添了许多新的功能,难度也比C大,和C一样侧重于计算机底层操作,也就是系统软件的开发。C#是在C++的基础上再一次改进后的编程语言,侧重于网络和数据库编程。

最后,c是面向 过程的,C# 是一种完全面向对象的语言,而 C++是面向对象的,但不是完全面向对象的语言;


原创粉丝点击