个将程序编辑器、编译器、调试工具和其他建立应用程序的工具集成在一起,用于开发应用程序的软件系统。
本节将向读者介绍常见的几款 C开发环境,并着重介绍本书所用到的开发环境。
1.2.1 常见的 C开发工具 目前,传统的 C开发工具有 C Builder、Visual C两种,新近又出现了 Eclipse、Code::Blocks、Dev-C、Mingw 等开发工具。
它们各有千秋,下面将简单介绍一下它们的特性。
第1篇 面向过程的 C编程 1.Visual Studio Visual Studio 是微软公司推出的开发环境,它是目前最流行的 Windows 平台应用程序开发环境。
在 Visual Studio 中可以创建应用程序和
网络应用程序,以及智能设备应用程序和Office 插件等。
从 7.0 开始,Visual Studio 加入了.Net 技术,类似 Java 的 JVM。
目前,最新版本为 9.0,也被称做 Visual Studio 2008。
如果不想使用.Net 技术,6.0 版本也是一个不错的选择。
说明:Visual Studio 对标准 C做了扩展,习惯上将在 Visual Studio 中实现的 C称为 Visual C,即 VC。
VC 是目前使用最广泛的 C开发语言,Visual Studio 也是使 用最广泛的开发工具。
2.C Builder C Builder 是另一款比较流行的 C开发工具。
它由 Borland 公司于 1998 年推出,也是 Windows 下的开发工具。
C Builder 具有高度安全性、高可靠性、快速性的编译优化方 所以编译出的软件执行速度很快。
法, 所有符合 ANSI/ISO 标准的原代码都可以在 C Builder中编译,而且支持最新的 ANSI C/C 语言特征。
3.Dev-C Dev-C是 Windows 平台下的开源 C编程环境。
它集成了 GCC、MinGW32 等众多自由软件,界面类似 Visual Studio,但体积要小的多。
它的缺点是难以胜任规模较大的软件项目,但对于初学者是一个不错的选择。
4.Anjuta Anjuta 是一款 GNOME 桌面环境下的 C/C编程的集成环境,也是开源
软件。
它不仅有项目管理、交互式调试以及强大的代码编辑和语法增色的功能,还可以直接开发 Glade 图形界面的程序。
但是,它主要用在 Linux、UNIX 平台下,不支持 Windows 平台。
目前,最新版本是 2.4.x,可以从 anjuta.sourceforge.net 站点获得。
5.Code::Blocks Code::Blocks 是一款全功能的、跨平台的 C/C集成开发环境,属于开源软件。
它提供了众多的工程模板,包括控制台应用、动态连接库、OpenGL 应用、QT 应用、Win32 GUI应用等。
Code::Blocks 的另一引人之处在于它具有丰富的插件,包括代码格式化、类向导、代码补全、代码统计、To-Do
列表,以及 WindowsXP 外观等各种各样的插件。
此外,它不仅支持 GNU GCC 编译器, 还支持 MS Visual C、 以 Borland C编译器 5.5, 及 Digital MarsC 等多种编译器。
6.Eclipse Eclipse 是目前开源平台中最著名的集成开发环境。
最初主要用来支持 Java 语言编程,目前通过插件 CDT 也可以用来开发 C/C程序。
因为它本身只是一个框架,因此插件众多是它4的一大特点。
这使得 Eclipse 拥有其他支持单一语言的 IDE 环境很难具有的灵活性。
此外,还有很多 IDE 也都支持 C开发,例如 Visual Slick Edit、NetBeans、Understand C等,读者可以根据自己的需要选择适合自己的开发环境。
1.2.2 Visual C 6.0 开发环境简介 Visual C是微软公司推出的目前使用极为广泛的基于 Windows 平台的可视化集成开发环境。
它包含了一个文本编辑器、资源编辑器、工程编译工具、一个增量连接器、源代码浏览器、 以及一套联机
文档 MSDN。
集成调试工具, Visual C IDE 一般由 3 部分组成: DeveloperStudio、MFC、Platform SDK。
1.Developer Studio 这是一个集成开发环境,它提供了一个很好的编辑器和很多 Wizard。
它不仅可以用来开发 C、C,还可以用来开发 Visual Basic、VF 等语言。
使用 Developer Studio,可以完成创建、调试、修改应用程序等各种操作。
2.MFC MFC(Microsoft Foundation Classes,MFC)表示为微软基础类,它的应用程序的总体结构通常由开发人员从 MFC 类派生的几个类和一个 CWinApp 类对象(应用程序对象)组成。
但是用 Visual C编写代码也并不意味着一定要用 MFC,使用 STL、ATL、编写 SDK 程序一样没有限制。
说明:STL 是 Standard