1.5.2 C语言程序的集成开发环境
在早期,编辑、编译、连接、运行等分别是通过相应的命令实现的,对用户来说,非常不便。后来,出现了集成开发环境,大大简化了用户的操作。通过C语言的集成开发环境能对C语言进行编辑、编译、连接和运行等操作,而集成开发环境又依赖于操作系统和计算机硬件,它们共同构成了C语言的运行环境。
微机上常用的C语言程序集成开发环境主要有Turbo C 2.0、Borland C++ 3.0、Microsoft Visual C++ 6.0、Borland C++ Builder、Microsoft Visual C++ 2005等,本书以Visual C++ 6.0为基础,多数程序也可在Turbo C 2.0下运行。
1.Microsoft Visual C++ 6.0
Visual C++ 6.0是Microsoft公司在1998年推出的一款运行在Windows上的集成开发环境。使用Visual C++ 6.0可以对C语言程序进行各种操作,如建立、打开、编辑、保存、编译、连接、运行和调试等。在Visual C++ 6.0推出10年后,教育部考试中心做出决定,采用Windows版本的C语言开发环境Visual C++ 6.0作为考试环境。
(1)启动Microsoft Visual C++ 6.0
通过“开始”菜单,或者通过桌面快捷方式,均可进入Visual C++ 6.0开发环境窗口,如图1.1所示。
图1.1 Visual C++ 6.0开发环境窗口
(2)创建一个新的C语言工程
第一步,在图1.1中,选择菜单命令File→New,显示New(新建工程)对话框,如图1.2所示。
图1.2 New(新建工程)对话框
第二步,单击Projects(工程)选项卡,选择Win32 Console Application(Win32控制台应用程序)。在Location(位置)文本框中指定一个路径,在Project name(工程名称)文本框中输入一个工程名(如example),然后单击OK(确定)按钮。
第三步,在弹出的对话框中选择An empty project(一个空工程)单选项,然后单击Finish(完成)按钮,如图1.3所示。
图1.3 创建空的控制台应用程序
第四步,在New Project Information对话框中单击OK(确定)按钮,完成工程的建立。
(3)建立C语言源程序文件
第一步,选择菜单命令Project→Add to Project→New,弹出如图1.4所示New(新建文件)对话框。
图1.4 New(新建文件)对话框
第二步,在Files(文件)选项卡中选择C++ Source File,并输入文件名称(如example1_1.c),单击OK(确定)按钮,完成新建C语言源程序文件的工作。
(4)编辑C语言源程序文件内容
在文件编辑窗口中可以输入和修改自己编写的程序,如图1.5所示。
图1.5 源程序编辑窗口
(5)建立并运行可执行程序
第一步,选择菜单命令Build→Build example.exe(快捷键为F7),生成可执行程序。如果正确输入了源程序,此时便成功地生成了可执行程序example.exe。如果程序有语法错误,则屏幕下方的状态窗口中会显示错误信息,可以根据这些错误信息对程序进行修改后,重新选择菜单命令Build→Build example.exe,建立可执行程序。
第二步,选择菜单命令Build→Execute example.exe,运行程序,观察屏幕的显示内容,如图1.6所示。
图1.6 运行窗口
(6)关闭工作空间
这个程序完成后,选择菜单命令File→Close workspace,关闭工作空间。重复步骤(3)~(6),可以创建并运行其他的C语言程序。
Visual C++ 6.0的内容很多,初学者只要能掌握上面的步骤,能够编辑和运行C语言程序就可以了,一开始不要过多地涉及Visual C++ 6.0的相关概念,随着使用次数的增加,对Visual C++ 6.0的了解自然就会更多。
2.Turbo C 2.0
Turbo C是美国Borland公司的产品,Borland公司是一家专门从事软件开发和研制的公司。该公司相继推出了一套Turbo系列软件,如Turbo BASIC、Turbo Pascal、Turbo Prolog等,这些软件很受用户欢迎。该公司在1987年首次推出了Turbo C 1.0产品,其中使用了全然一新的集成开发环境,即使用了一系列下拉式菜单,将文本编辑、程序编译、连接及程序运行一体化,大大方便了程序的开发。1988年,Borland公司又推出了Turbo C 1.5版本,增加了图形库和文本窗口函数库等,而Turbo C 2.0则是该公司在1989年推出的。Turbo C 2.0在原来集成开发环境的基础上增加了查错等一系列功能,在DOS环境下或Windows的命令提示符窗口中均可运行。
(1)启动Turbo C 2.0
运行时,只要在Turbo C 2.0所在的文件夹下输入TC并按回车键即可进入其集成开发环境,如图1.7所示。在“Windows的资源管理器”或“我的电脑”中,可以直接双击Turbo C 2.0所在文件夹下的TC.exe。启动Turbo C后,其主菜单条横向排列在屏幕顶端,并被激活,其中File主项成为当前项。
图1.7 Turbo C 2.0的主界面
主菜单的下面,是Edit(编辑)窗口和Message(消息)窗口。在两个窗口中,顶端横线为双线显示,表示该窗口是活动窗口。
编辑窗口的顶端为状态行,其中:
① Line 6 Col 1:显示光标所在的行号和列号,即光标位置。
② Insert:表示编辑状态处于“插入”状态。当处于“改写”状态时,此处为空白。
③ C:NONAME.c:显示当前正在编辑的文件名。显示为NONAME.c时,表示用户尚未给文件命名。
屏幕底端是7个功能键的说明,以及Num Lock键的状态(显示“NUM”时,表示处于“数字键”状态;空白,表示处于“控制键”状态)。
(2)命令菜单的使用
① 按下功能键F10,激活主菜单。如果主菜单已经被激活,则直接转下一步。
② 用左、右方向键移动光带,定位于需要的主项上,然后再按回车键,打开其纵向排列的子菜单。
③ 用上、下方向键移动光带,定位于需要的子项上,按回车键即可。执行完选定的功能后,系统自动关闭菜单。
注意:菜单激活后,又不使用,可再按F10或Esc键关闭,返回原来状态。
(3)退出Turbo C 2.0
退出TC主要使用以下两种方法:
① 菜单法:File→Quit(先选择File主项,再选择并执行Quit子项)。
② 快捷键法:Alt+X(先按下Alt键,然后按字母键X,然后同时放开)。
(4)编辑并保存一个C语言源程序
激活主菜单,选择并执行File→Load项(快捷键为F3),在Load File Name窗口中,输入源程序的文件名。文件名的输入有两种方法:直接输入和选择输入。
① 直接输入
按照文件名的组成,逐个字符地输入。如果是已经存在的文件,系统就在编辑窗口中显示该文件的内容,可以进行编辑和修改。如果是新文件,则给出一个空白编辑窗口,可以输入新的源程序。如果该文件不在当前目录下,则需要使用路径名和(或)盘符。
② 选择文件(仅适用于已经存在的源程序文件)
直接按回车键,打开当前文件夹下后缀为.c的所有文件的文件名窗口,用上、下、左、右方向键,将光带定位于所需的文件名上,按回车键即可选中相应的文件。
在编辑源程序的过程中,随时都可以按F2键(或File→Save),将当前编辑的文件存盘,然后继续编辑。记住,这是一个良好的习惯!
(5)编译、连接单个源程序文件
选择并执行Compile→Make EXE File项(快捷键为F9),则Turbo C将自动完成对当前正在编辑的源程序文件的编译、连接,并生成可执行文件。
如果源程序有语法错误,系统将在屏幕中央的Compiling(编译)窗口底端提示Error :Press any key(错误:按任意键)。
此时,按空格键,屏幕下端的Message(消息)窗口被激活,显示出错(或警告)信息,光带停在第一条消息上。这时Edit(编辑)窗口中也有一条光带,它总是停在编译有错误在源代码中的相应位置上。
注意:当用上、下键移动消息窗口中的光带时,编辑窗口中的光带也随之移动,始终跟踪源代码中的错误位置!
(6)运行与查看结果
① 运行当前正在编辑的源程序文件
选择并执行Run→Run项(快捷键为Ctrl+F9),程序运行结束后,将返回到编辑窗口。
当认为自己的源程序不会有编译和连接错误时,也可以直接运行(即跳过对源程序的编译、连接步骤)。这时,Turbo C将一次完成从编译、连接到运行的全过程。
② 查看运行结果
选择并执行Run→User Screen项(快捷键为Alt+F5)。查看完毕后,按任意键返回编辑窗口。
如果发现逻辑错误,则可在返回编辑窗口后,进行修改,然后再重新编译、连接、运行,直至正确为止。
(7)编辑下一个新的源程序
选择并执行File→New项,如果屏幕提示如下确认信息:
NONAME.C not saved.Save?(Y/N)
则说明当前正在编辑的源程序还没有保存。此时,如果需要保存,则键入“Y”,进入下一步操作;否则,键入“N”(不保存),跳转到②。
① 系统提示换名:
<d:><path>\NONAME.C
直接输入为源程序文件起的名字。
② 系统给出一个空白的编辑窗口,可以开始编辑下一个新的源程序。
(8)使用在线帮助
在任何窗口(或状态)下,按F1键激活活动窗口(或状态)的在线帮助。在编辑状态下,按Ctrl+F1可激活与光标所在位置相关的在线帮助。
在在线帮助窗口中,可使用PageDown(下一页)、PageUp(上一页)、Esc(关闭在线帮助)等按键。