C#、C语言、C++三者的区别

来源:百度知道 编辑:UC知道 时间:2024/09/21 03:58:27
C#、C语言、C++三者的区别

这三种语言实际上是相对独立的。。。

本来C是一种语言,C++是Stroustoup采纳了C中的一些语言特点,并加入了类与对象的概念而成的;
C#是由微软公司结合了C++中一些语言特点和.Net程序架构而建立的。

也就是说,尽管都有C字,内涵是大不相同的。

C用于数学方面,开发算法等等,是信息学竞赛的工具语言。
C++用于广泛的程序开发,但很难掌握。
C#用于.Net程序开发,相比于C++是简单不少,不过学了它就代表你忠于微软。

C 语言是早期的结构化的语言,一半都把它作为基础语言来学习。
C++ 顾名思义 是C语言的扩展,是在C语言的基础上加上了面向对象等一些新的特性,由于是扩展,因此C++ 还是保留了结构化语言的一些特性,所以不是纯面向对象的语言。
C# 可以看作是纯面向对象的语言,它是前两个的基础上发展起来的高级语言,和前两个最大的不同应该是C#属于托管类语言。

杂说呢,C是最最基础的语言,是其他各种语言的根基。
C # 是近年由C++发展而来,C++相对其他语种来说,是最难学的,
但相对的,只要理清C++的知识,再学其它的语言,可以说是势如破竹

都是垃圾语言