C和VC有什么区别?

Python020

C和VC有什么区别?,第1张

C和VC的区别如下:

1、概念上的区别

C是一种编程语言,是软件编程的一般规范,而VC是一种编程环境或工具。 VC是Microsoft公司在C的基础上提供一些Windows图形界面库。 可以说VC是C加上Windows图形库。

2、学习方式上的区别

VC教科书假定用户已经掌握了C语言,假如没有C的基础,是无法了解有关MFC的任何知识的。

3、使用上的区别

C是一种编程语言,而VC是一种工具。 C与平台无关。 VC只能在Windows上运行。 学习VC,是学习Windows编程。 学习者应该首先学习一种编程语言,例如C,然后再专门学习与平台相关的知识,例如VC。

VC是一个开发工具 他是连接语言与操作系统的工具 学起来有点难度

它是可视化的c语言编辑环境,想学VC的话当然一定要先学会C++,否者的话你是学不通的.如果时间有限,可以不用专门学C,因为学C++的过程中你会同时了解到一些C的知识,但最好还是要熟悉C,基础打好了,房子才能建得高.急功近利未见得好.

可以这么说吧:

visual studio(vs)是微软提供的开发环境

在vs上写c程序称vc

在vs上写c++程序称vc++

C语言与VC++的区别有很多:

1,全新的程序程序思维,C语言是面向过程的,而VC++是面向对象的。

2,C语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而VC++对于大多数的函数都是有集成的很紧密,特别是C语言中没有的VC++6.0中的API是对Window系统的大多数API有机的组合,是一个集体。但你也可能单独调用API。

3,特别是VC++中的图形处理,它和语言的图形有很大的区别。C语言中的图形处理函数基本上是不能用在中VC++中的。主持人注:C语言标准中不包括图形处理。这里的C语言的图形处理指的是DOS下的C语言。

4,C和VC++中都有结构的概念,但是在C语言中结构只有成员变量,而没成员方法,而在VC++中结构中,它可以有自己的成员变量和成员函数。但是在C语言中结构的成员是公共的,什么想访问它的都可以访问;而在VC++中它没有加限定符的为私有的。

4,C语言可以写很多方面的程序,但是VC++可以写得更多更好,VC++可以写基于DOSr程序,写DLL,写控件,写系统。

5,C语言对程序的文件的组织是松散的,几乎是全要程序处理;而vc++对文件的组织是以工程,各文件分类明确。

6,VC++中的IDE很智能,和VB一样,有的功能可能比VB还强。

7,VC++对可以自动生成你想要的程序结构使你可以省了很多时间。有很多可用的工具如加入MFC中的类的时候,加入变量的时候等等。

8,VC++中的附加工具也有很多,可以进行系统的分析,可以查看API;可以查看控件。

9,调试功能强大,并且方法多样。

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++