C/C、 C#/.NET、 VC++的区别

如题所述

C/C++,C# 仅仅是 编程语言;C和C++还有一定的渊源,但C#除了名字带个字母C之外,跟C/C++ 没有任何关系,但跟Java互相借鉴对方有点,他们之间还是有相似之处的。C没有类的概念,C++兼容C语法。C#没有C/C++里流行的指针。C++和C#可以归类到面向对象的编程语言。
.NET 是一个Framework,提供了一个运行平台及提供了一组编程语言,C#是其中一种开发语言。
VC++ 是一个开发工具,即它是一个软件,提供了开发MFC(也是一个Framework)的IDE环境,当然,也可以开发纯C和C++,经典版本是vc6,但是对C++标准支持不好。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-12
初学者可能会弄不清C#和.Net的关系,.Net是一个技术平台,而C#是这个技术平台上的一门语言,就像Windows是一个操作系统,而Word、QQ、FireFox则是在Windows上运行的一个程序。初学者不必纠结于这个概念,不是很明白也没关系。
第2个回答  2012-04-09
都是编程的语言 C是一切编程基础!再往上分 就各自走各自的路了!但是编程的思维都是类似的!
第3个回答  推荐于2016-10-31
三者的区别如下:
1、C是完全面向过程的语言,用于开发规模较小的程序效率很高,但是程序较大,就显得代码量多,编写效率下降了。
2、C++是半面相对象的,引入了类的封装性、继承性、多态性大大简化程序编写,提到了代码重用率。
c和c++的关系:C++既面向过程又面向对象,而且她继承了C语言的所有优点,又对C语言功能做了很多扩充,可以认为C++就是C的增强版。
3、C#是完全面向对象的语言,简单易学,开发效率非常高。
第4个回答  2012-04-06
C是一种编程语言,
C++ 是在C的基础上开发的一种半面向对象的编程语言,它在一定程度上兼容C。
VC++是指Visual C++ ,是由微软开发的C ,C++ 的编译器,它是个开发工具,并可指基于微软开发平台的C/C++。
C# 微软开发的一种面向对象的编程语言,由C++改进而来,与Java一样,都带有商业性。
.NET 是微软的一个开发平台,具有跨平台性。本回答被网友采纳
相似回答