vc是什么语言 跟c语言 c++的区别

vc是什么语言 跟c语言 c++的区别,第1张

vc,全称为Microsoft Visual C++,Microsoft Visual C++(简称Visual C++、MSVC、VC++6.0或VC6.0)是Microsoft公司推出的以C++语言为基础的开发Windows环境程序,面向对象的可视化集成编程系统。

一、性质不同

1、Visual C++:Microsoft Visual C++(简称Visual C++、MSVC、VC++6.0或VC6.0)是Microsoft公司推出的以C++语言为基础的开发Windows环境程序,面向对象的可视化集成编程系统。

2、C++:C++是C语言的继承,进行C语言的过程化程序设计。

二、作用不同

1、Visual C++:适合用来编写各种复杂软件。

2、C++:可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。

三、特点不同

1、Visual C++:有高级语言简单易用的特性,又可以完成汇编语言才能做的许多工作。

2、C++:支持数据封装和数据隐藏;支持继承和重用;支持多态性。

参考资料来源:

百度百科-visualc++

百度百科-C++

VC++6.0的工程文件扩展名是cpp。

CPP是程序设计语言C++的另一种书写形式。cpp是用C++语言编写的源代码文件的后缀名(*.cpp)。它对类的强大支持可以使它编写出更优质的程序。C++ 的头文件后缀名为(*.h)。main函数为程序的执行入口。

它是“C Plus Plus”的简称。是继C语言之后又一种计算机编程语言,C++编程语言同时支持所有的C语言语法。C++和C相似:但C是面向过程的程序设计语言,而C++是面向对象的程序设计语言,不过C++语言保持了对C语言的兼容,也就是说在C++程序可以不用修改的插入C语言代码。

扩展资料

C++多态机制的实现

(1)重载:同一个类中同一个函数的不同实现,必须保证函数参数不同(类型,个数,顺序),本质上与多态无关。使用重载函数,编译器会根据函数的名称和参数定义来生成函数的内部标识符,保证每个函数的标识符是唯一的,这样在链接时就可以链接到对应的函数。

重载属于静态绑定,在编译过程中就能确定调用哪一个函数,是早期绑定,与多态原理不同。

(2)覆盖:也称为重写,子类中对父类的同名函数同参数的重写,父类的函数必须设置为虚函数,这样保证使用基类指针或者引用指向不同的子类对象可以动态调用属于具体子类的方法而不是调用基类的方法,从而实现多态。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7749192.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存