### Visual C++概述

Visual C++ 6.0 是 Microsoft 公司开发的基于 C/C++语言的集成开发工具，同其他的可视化编程工具一样，Visual C++ 6.0 集代码编辑、编译、连接、调试等功能，并提供了多种有用的辅助开发工具，不但可以提高了应用程序的开发效率，还给编程人员提供了一个完整又方便的开发环境。

Visual C++ 6.0 拥有两种编程方式：一种是基于 Windows API 的 C 编程方式，代码效率较高，但开发难度和工作量也很高；另一种是基于 MFC 的 C++编程方式，代码运行效率相对较低，但开发难度小、开发工作量小、源代码效率高。如今用 C 编程方式的用户已经很少了，而 C++编程的方式已成为 Visual C++开发 Windows 应用程序的主流。

### Visual C++主要特点

Visual C++ 6.0的集成开发环境为用户提供了一个快速编程的框架，大大提高了编程的效率。但是，要真正掌握Visual C++ 6.0，还必须对C/C++语言有深入的了解，理解MFC库和Windows下的编程方法。在Windows下编程，通常要靠调用Windows API加以实现。Visual C++ 6.0将大量的Windows API进行封装，通过MFC方式提供给程序开发人员，程序开发人员可以很方便地对程序进行各种操作，从而大大简化了程序开发人员的编程工作，提高程序开发人员的工作效率。

在Visual C++ 6.0中，可以使用MFC完成大多数的工作，也可以直接调用Windows API函数完成一些更深层次的开发。Visual C++ 6.0还提供了两个功能强大的编程工具：AppWizard（应用程序向导）和ClassWizard（类向导）。使用Visual C++ 6.0的AppWizard可以在很短的时间内创建出Windows应用程序的框架。使用ClassWizard可以在应用程序框架上快速添加新类、成员变量和成员函数，使Windows的编程变的非常简单。

Visual C++ 6.0还具有以下特点：

l 强制内联关键字。通过把被调用函数直接展开得到调用函数内部的方法，内联函数避免了函数调用的消耗，使用内联函数可以加快应用程序的运行速度，但是，相对增加了可执行代码的长度。

l ADO数据绑定。可以将数据源绑定到ADO控件上，方便对数据源的操作。

l 新的调试性。Visual C++ 6.0提供了强大的调试环境，而且还可以根据程序开发人员的需要定制个性化的开发环境。