《集成开发环境的简介》由会员分享,可在线阅读,更多相关《集成开发环境的简介(33页珍藏版)》请在金锄头文库上搜索。
1、集成开发环境的简介第一章 Turbo C 2.0 集成开发环境1.1 概述 Turbo C 集成开发环境是由 Borland 公司开发的一套 C 语言开发工具,它集成了程序编辑、调试、链接等多种功能。在 DOS 系统时代,Turbo C 是被最广泛使用的一种 PC 机应用程序开发工具,很多应用软件均是由 Turbo C 开发完成。随着计算机及其软件的发展,操作系统已经从 DOS 发展到 Windows。 Windows 系统下的大部分应用软件已经不再使用 Turbo C来开发,但是作为一种非常优秀 C 程序开发工具,其依然是一种学习 C 程序设计的理想工具。下面主要介绍广泛使用的 2.0 版本
2、。1.1.1 Turbo C 2.0 的功能 Turbo C 集成开发环境主要提供如下功能。1. 文件管理功能 Turbo C 提供了源程序文件的建立、保存、关闭和打开等基本功能。利用这些功能,可以完成 C 程序文件从建立到保存,以及打开的一些系列操作。2. 编辑功能 Turbo C 主要提供了文本的选定、插入、删除和查找等基本编辑功能。3. 编译/链接功能所有的 C 语言源程序以文本(ASCII)形式存放,必须经过语法分析、检查,并翻译后才可以形成计算机可以识别的二进制指令,一般将编译后的程序称为目标代码。在程序设计过程经常用到函数库,因此一般是在将目标代码和函数库中目标代码链接之后才真正形
3、成计算机可以识别的二进制指令程序。4. 运行/调试功能在程序设计过程中, 难免会出现一些错误, 因此必须经过运行验证后, 才可以交付使用。在编译阶段主要是语法分析并检查错误,而运行阶段主要检查程序逻辑上的错误。为了方便检查程序上的逻辑错误,一般的编译器均提供了调试功能从而跟踪程序的运行过程和状态。Turbo C 主要提供了单步执行、跟踪、断点管理和表达式计算等功能。5. 项目管理功能在软件开发的过程,一个软件可能需要多人编辑成百上千的程序文件,形成几十万行以上的代码。管理如此大规模的软件开发,必须通过项目管理来实现。Turbo C 提供的项目管理功能,主要是代码的编译和链接控制。6. 系统设置
4、与帮助为了保证系统正常的运行,设置编译链接等参数的,Turbo C 提供了相关的系统参数设置功能。另外,为了帮助初学者掌握 Turbo C 的使用,系统提供了丰富的帮助信息。获得帮助信息的主要方法是在需要帮助的时候,按下功能键 F1。版权所有:东北大学计算中心-1-C 程序设计实验指导1.1.2 Turbo C 的启动与退出1. 启动 Turbo C 是基于 DOS 操作系统的应用程序,因此只能在 DOS 下运行。目前主流的操作系统已经从 DOS 发展到 Windows 9X/NT,DOS 系统已经很少使用。但是由于 Windows 系列操作系统充分向后兼容了 DOS 平台的应用软件,因此大部
5、分的 DOS 系统下的应用软件可以在 Windows 9X/NT 下运行。Turbo C 程序也不例外。下面介绍在 DOS 和 Windows 系列操作系统下的启动方法。在 DOS 操作系统下,在命令提示符下,通过 CD 命令进入 Turbo C 的安装目录,软件键入 TC 命令启动 Turbo C 集成环境。例如 Turbo C 安装在 C:驱动器的 TC 目录下,需要输入如图所示的命令 c:cd tc c:tctc在 Windows 系列操作系统下首先要进入 MS-DOS 命令提示符,如图(1-1)所示。图(1-1)2. 退出退出 Turbo C 的方法是选择 File(文件)菜单的中 Q
6、uit(退出)命令,或使用快捷键Alt+X。如果在退出 Turbo C 时,当前编辑的文件没有存盘,系统将提示如下信息: NONAME.C not Saved. Save?Y/N输入 Y 之后,系统将提示您输入文件的名称和所在的路径。1.1.3 Turbo C 集成开发环境进入 Turbo C 集成开发环境中后, 屏幕上显示如图(1-2)所示的界面.其中最上一行为 Turbo C 系统菜单,中间窗口为编辑窗口,接下来是信息窗口,最下面一行为状态行。这四个窗口构成了 Turbo C 的主界面,以后的编程、编译、调试和运行都将在这 -2-集成开发环境的简介个主界面中进行,下面详细介绍这四个窗口。1
7、.系统菜单:Turbo C 以系统菜单的形式系统提供一组与编辑、编译、调试以及运行相关的命令。Turbo C 提供如下主菜单 File Edit Run Compile Project Options Debug Break/watch行号 列号 插入/覆盖 文件名系统菜单编辑窗口信息窗口状态行图(1-2)分别代表为 File(文件) 、Edit(编辑) 、Run(运行) 、Compile(编译) 、Project(项目) 、Options(选项) 、Debug(调试)和 Break/watch(断点/监视)等主菜单。每一主菜单均由一组菜单项或子菜单构成,每个菜单项都代表一个命令。进入主菜单的
8、方法:1)按 F10 功能键将光标移动到系统菜单区,通过左右光标键选择不同的主菜单;2)使用快捷键,同时按下 Alt 键和主菜单的首字母。例如进入 File(文件)菜单的快捷键为 AltF。2.编辑窗口此窗口为 Turbo C 的主窗口,在此窗口可以输入、编辑和调试 C 语言程序文件。在编辑状态,闪烁的“_”代表“插入点” ,表示当前输入文字将出现的位置。另外,通过改变选中文本的颜色表示选中的文本。在编辑窗口的顶端有一行提示信息,表明当前光标的位置(如 Line1 Col 1 代表第一行第一列) 、当前的编辑状态和当前的文件名等信息。另外在程序调试状态下,编辑窗口显示程序代码,此时允许移动光标
9、的位置,但是不能编辑文本。3.信息窗口此窗口为在编译和调试程序时的信息输出窗口。在编译/链接时输出编译/链接结果,在调试程序的情况下,此窗口又称为跟踪窗口,用于显示跟踪表达式或变量的当前值。编辑窗口与信息窗口切换通过功能键 F6 来实现。4.状态行状态行为用户提供了最基本的帮助信息,以及当前的键盘状态。例如提示按功能 F1 可以进入联机帮助,按 F10 可以进入系统菜单。状态行右端的 NUM 代表键盘上 Numlock 键的状态,显示 NUM 表示数字小键盘已经打开,否则表示没有打开。状态行右端的 CAPS 代表键盘上 Capslock 键的状态,显示 CAPS 表示缺省为大写字母输入,否则表
10、示缺省为小写字母输入。版权所有:东北大学计算中心-3-C 程序设计实验指导1.2程序文件基本操作编辑 C 语言程序的第一步是创建或打开一个 C 语言程序文件,用户输入程序代码或编辑已经保存过的程序代码,完成之后将程序代码以文件的形式存储在磁盘上,接下来进行编译、链接和调试工作,完成后重新保存程序代码,并链接接成可执行程序文件(文件的扩展名为.EXE) 。1.2.1 创建一个新 C 语言程序文件在每次启动 Turbo C 后,Turbo C 系统自动创建文件名为 NONAME.C 的新文件。在编辑窗口内输入程序代码,并保存到磁盘,就可以建立一个 C 语言程序文件。另外,用户可以在任何时候使用 F
11、ile(文件)主菜单中的“New(新建) ”命令创建一个新文件。具体的操作方法如下:1)按 F10 功能键进入系统菜单,选择 File(文件)主菜单,按回车键进入,通过下光标键选择“New(新建) ”菜单项。2)按 Alt+F 进入 File(文件)主菜单,通过下光标键选择“New(新建) ”菜单项。File(文件)主菜单的界面及其菜单项,如图(1-3)所示。图(1-3)1.2.2 程序文本输入用户可以在插入点处输入文档的内容。如果当前的编辑状态为 Insert(插入) ,输入程序文本后,插入点自动向后移动,当前输入的文本会显示在窗口中,插入点后的文本全部向后移动。在每行末尾输入回车键后才可以
12、进入新的一行,否则系统不会自动进入下一行。当输入满窗口后,系统自动滚屏。如果当前的编辑状态为改写,输入程序文本后,当前输入的文本会显示在窗口中,并自动覆盖插入点后的文本,直到停止输入。插入和改写状态切换是通过按 Insert 功能键来实现的,在编辑窗口上的提示行中有“Insert”信息时表示当前的状态为插入状态,否则为改写状态。在程序输入的时候,应当注意如下的问题,缩进或对齐程序文本时最好使用 Tab 键。调整插入点的位置,使用光标键进行精确定位,使用 PageUp/PageDown 键进行上下翻 -4-集成开发环境的简介页,使用 Home 键将光标移到所在行的开始,使用 End 键将光标移到
13、所在行的结尾。如果发现输入有误,将插入点移动到相应的位置,使用 Del 键删除插入点右边的文本,使用 BackSpace 键删除插入点左边的文本。1.2.3 保存文件用户在编辑窗口中输入的文本必须保存之后,才能永久的保存,以备将来使用。1.保存新文件。 Turbo C 为新建立的文件指定一个名称为 NONAME.C 的通用文件名,首次保存文件时需要输入新的文件名,并确定存放文件的目录。可以通过 File(文件)主菜单的“ Save(保存) ”菜单项实现,这时系统显示输入文件的窗口,如图(1-4)所示。图(1-4)具体的操作方法如下:1)按 F10 功能键进入系统菜单,选择 File(文件) )
14、主菜单,按回车键进入,通过下光标键选择 New(新建)菜单项,并回车。2)按 Alt+F 进入 File(文件)主菜单,通过下光标键选择“Save(保存) ”菜单项,并回车。或使用快捷键 F2 功能键。然后在图(1-4)所示的窗口中输入文件名和所在的目录名。2.保存已经命名的文件对于已经保存过的文件,已经有文件名了,在重新打开并编辑后,通过必须保存才可以将修改的结果永久的保存下来。此时只需通过选择 File(文件)主菜单的“Save(保存) ”菜单项实现即可,不必输入文件名。如果希望将当前文件换一个新的文件名或将当前的文件保存到其他的目录中,需要使用File(文件)主菜单中的“Write to
15、(另存) ”菜单项,然后按系统提示输入新文件的目录和文件名称。如图(1-5)所示。版权所有:东北大学计算中心-5-C 程序设计实验指导图(1-5)1.2.4 打开文件 C 程序以文件存放后,可能需要重新打开并进行编辑、编译、链接和调试等操作。1.打开最近使用的文件。为了方便用户查找并打开文件, 系统会记住用户最近编辑的文件。使用 File(文件)主菜单的“Pick(拾取) ”菜单项,可以在弹出式菜单中看到最近编辑的文件列表,如图( 1-6)所示。如果需要打开其中的某个文件,通过光标键选取,并回车确认即可。图(1-6)如果在文件列表中没有所需文件,可以选择列表的最后一项“-load file(打
16、开文件) ”从当前的目录中查找并打开其他的程序文件。2.打开文件使用 File(文件)主菜单的“load(打开文件) ”菜单项,系统将弹出输入文件名的对话框,直接输入程序文件名,则可以将此文件打开,并显示在当前的编辑窗口,如图(1-7)所示。另外程序文件名可以是包含文件所在路径的全名或简单的文件名,如果是简单的文件名,系统只是在当前的目录中查找并打开。如果输入的文件名为包含目录的全名,则在指定的目录中查找并打开文件。 -6-集成开发环境的简介(1-7)如果忘记了具体的文件名,则可以通过输入通配符*?进行查找,其原理与 DOS 系统中文件查找类似。如果在文件名称处输入“C:TC*.C” ,系统弹
17、出图(1-8)所示的文件列表,显示 TC 目录下所有扩展名为.C 的文件,通过光标键选择需要的文件,回车确认即可。图(1-8)如果在输入文件名的位置处输入“C:TempF*.C” ,系统弹出图(1-9)所示的文件列表,显示所有以 F 开头的.C 文件。图(1-9)版权所有: 东北大学计算中心 -7-C 程序设计实验指导1.2.5 编辑文件在程序设计中最基本的工作是编辑程序文件, 因此 Turbo C 提供了丰富的程序文件编辑功能。按 Alt+E 可进入编辑菜单,若再回车,则光标出现在编辑窗口,此时用户可以进行程序文本编辑。在编辑文件过程中一个首要的前提是选择文本,之后才可以进行编辑操作。选定文
18、本之后,被选中的文本背景色变为灰色。如图(1-10)所示,然后才可以进行删除、移动和复制等操作。1.选定文本将光标移动到选定文本的开始字符处,按住 Ctrl 键,然后同时按下 K 和 B 键,确定此处为选定文本的开始。接下来,将光标移动到选定文本的结束位置,按住 Ctrl 键,然后双击K 键,确定此处为选定文本的末尾。这样就完成了文本的选定工作。一般将选定文本称为“块” ,关于的程序文本选定概括如下:定义块首:Ctrl+K+B定义块尾:Ctrl+K+K图(1-10)2.删除文本选定文本之后,即可对其进行删除操作,有如下几种情况:1)删除光标后的单个字符:使用 Delete 功能键删除光标后的单
19、个字符;2)删除光标前的单个字符:使用 BackSpace 功能键删除光标前的单个字符3)删除光标处的一个单词:按下 Ctrl 功能键后单击 T 键,简记为 Ctrl+T) 。4)删除光标所在的一行:按下 Ctrl 功能键后单击 Y 键,简记为(Ctrl+Y) 。5)删除选定文本:按下 Ctrl 功能键后单击 Y 键,简记为(Ctrl+Y)3.复制文本将选定文本复制到另一位置的具体操作如下:1)选定文本2)将光标移动到准备复制的位置3)按下 Ctrl 功能键后,同时按 K 和 C 键,简记为(Ctrl+K+C) 。4.移动文本将选定文本移动到另一位置的具体操作如下:1)选定文本2)将光标移动到
20、准备移动到的位置 -8-集成开发环境的简介3)按下 Ctrl 功能键后,同时按 K 和 V 键,简记为(Ctrl+K+V) 。5.选定文本的其他操作选定文本之后,还可以对选定文本进行如下的操作:1)将选定文本保存到文件: 按下 Ctrl 功能键后, 同时按 K 和 W 键, 简记为 (Ctrl+K+W) 。这时系统提示用户输入将选定文本保存到的文件名。2)将保存在文件的内容作为选定文本插入当前位置: 按下 Ctrl 功能键后, 同时按 K 和 R键,简记为(Ctrl+K+R) 。这时系统提示用户输入文件名。3)打印选定文本:按下 Ctrl 功能键后,同时按 K 和 P 键,简记为(Ctrl+K
21、+P) 。6.查找 Turbo C 双界符的匹配符在 C 语言中,如下字符是成对出现,称之为“双界符” 。花括符 和尖括符 圆括符 (和)方括符 和注释符 /*和*/双引号 单引号 将光标移动到双界符的位置, 通过 Ctrl+Q+ 查找其对应的后匹配符 。 将光标移动到双界符的位置,通过 Ctrl+Q+ 查找其对应的前匹配符。7.自动缩进在编辑文件时还有一种功能,就是能够自动缩进,即光标定位和上一个非空字符对齐。在编辑窗口中,Ctrl+OI 键为自动缩进开关的控制键。8.查找按下 Ctrl 功能键后,同时按 Q 和 F 键,简记为(Ctrl+Q+F) ,可以实现文本的查询。具体的操作步骤如下:
22、1)按下 Ctrl+Q+F;2)输入查找的文本,并输入回车键;3)输入选项(0,1,2,3) 。按下 Ctrl 功能键后,同时按 L 键,简记为(Ctrl+L) ,可以重复上次的查询。9.替换按下 Ctrl 功能键后,同时按 Q 和 A 键,简记为(Ctrl+Q+A) ,可以实现文本的替换。具体的操作步骤如下:1)按下 Ctrl+Q+A;2)输入查找的文本,并输入回车键;3)输入替换文本;4)输入选项(0,1,2,3) ;5)替换确认(Y/N) 。10其他编辑功能另外与编辑有关的功能键如下:F1获得 Turbo C 编辑命令的帮助信息F5扩大编辑窗口到整个屏幕F6在编辑窗口与信息窗口之间进行切
23、换F10从编辑窗口转到系统菜单详细的介绍可以参考联机帮助, 在编辑窗口按 F1 功能键, 并通过 PageUp/PageDown 进行翻页,按 ESC 键退出。版权-9-所有东北大学计算中心:C 程序设计实验指导1.2.6 编译/链接在 C 语言程序文件编辑完成之后,需要编译链接才可以生成可执行文件。按 Alt+C 可进入 Compile(编译)主菜单,其中若干的菜单项可以使用。1.编译当前文件在当前编辑窗口内的文件编辑完成并存盘后,就可以进行编译。编译的主要目的是检查程序中存在的语法错误, 并提示用户修改, 在没有错误之后, 形成目标代码文件 (扩展名.obj) 。图(1-11)显示了典型的
24、编译状态。在编辑窗口中显示了程序文件,在信息窗口输出了编译过程中检测到的错误。在信息窗口中通过光标键选择不同的错误信息行,并回车后,自动转到编辑窗口中出现错误的位置。图(1-11)编译当前文件的具体操作如下:1)按下 Ctrl 功能键后,同时按下 C 键,简记为(Ctrl+C) ,进入 Compile(编译)菜单。2)选择 Compile to OBJ(编译生成目标码)命令或直接使用快捷键 Alt+F9。在编译成功之后系统将显示如下的界面,如图(1-12)所示。图(1-12)2.生成可执行文件 C 程序文件编译完成之后,就可以生成可执行文件。进入 Compile(编译)菜单选择Make EXE
25、 file(生成执行文件)菜单项就可以生成一个.EXE 的文件,并显示生成的.EXE 文件名。其中.EXE 文件名是下面几项之一。 -10-集成开发环境的简介1)由 Project/Project name 说明的项目文件名,详细情况参见项目管理一节。2)若没有项目文件名, 则由 Primary C file 说明的源文件,稍后介绍。3)若以上两项都没有文件名, 则为当前窗口的文件名。具体的操作如下:1)按下 Ctrl 功能键后, 同时按下 C 键,简记为(Ctrl+C) ,进入 Compile (编译)菜单。2)选择“Make EXE file(生成执行文件) ”菜单项.如果在生成使用“生成
26、可执行文件” 菜单项之前没有对当前文件进行编译,系统会自动对当前文件编译后,再执行此操作。3.链接生成执行文件如果在 C 程序中调用了库函数,需要将当前程序的目标代码文件(.OBJ)与函数库链接后才可以生成可执行文件(.EXE) 。具体的操作如下:1)按下 Ctrl 功能键后,同时按下 C 键,简记为(Ctrl+C) ,进入 Compile(编译)菜单。2)选择“Link EXE file(链接生成执行文件) ”命令如果在链接标准函数库过程中出现链接错误,请参考 Turbo C 系统配置部分。4.全面构建可执行文件在软件开发结束之前,需要对项目中的所有的程序文件全部编译链接之后,才可以生成可执
27、行文件(.EXE) 。此命令重新编译项目里的所有文件,并进行装配后生成.EXE 文件。该命令不作过时检查(上面的几条命令要作过时检查,即如果目前项目里程序文件的日期和时间与目标文件相同或更早,则拒绝对程序文件进行编译) 。具体的操作如下:1)按下 Ctrl 功能键后, 同时按下 C 键,简记为(Ctrl+C) ,进入 Compile (编译)菜单。2)选择“Build all(建立所有文件) ”命令在学习阶段只需掌握“Make EXE file(生成执行文件) ”命令,其他命令在进行软件开发时在深入的学习。5.指定主 C 文件当指定了主文件后,在以后的编译中,如没有项目文件名则编译此项中规定的
28、主 C 文件,如果编译中有错误,则将此文件调入编辑窗口,不管目前窗口中是不是主 C 文件。具体的操作如下:3)按下 Ctrl 功能键后, 同时按下 C 键,简记为(Ctrl+C) ,进入 Compile (编译)菜单。4)选择“Primary C file(主 C 文件) ”命令。1.2.7 运行/调试生成可执行文件之后,就可以运行此程序检验程序的正确性,也可以调试此程序查找其中存在的逻辑错误。1.运行在 Turbo C 中的“运行”仅仅指运行由 Project/Projectname 项指定的文件名或当前编辑窗口中的文件。如果对上次编译后的源代码未做过修改,则直接运行到下一个断点(没有断点则
29、运行到结束) 。否则先进行编译、连接后才运行,与操作系统中的“运行”程序稍有不同。具体的操作步骤如下:1)按下 Alt 功能键后,同时按下 R 键,简记为(Ctrl+R) ,进入 Run(运行)菜单。2)选择“Run(运行) ”命令版权所有:东北大学计算中心-11-C 程序设计实验指导或直接使用快捷键 Ctrl+F92.调试如果希望在程序运行过程中跟踪程序的运行状态,包括程序的运行步骤和运行过程中的中间结果,需要用到调试命令。Turbo C 提供了如下两类的调试命令1)程序执行过程控制。例如希望程序运行到那一步骤暂停,即设置断点。2)程序运行状态的查看与编辑。下面分别说明,首先说明“执行过程控
30、制“类的命令。Step over(单步执行)菜单:执行当前程序运行的当前语句的下一条语句, 即使当前语句存在用户函数调用,也不会跟踪进入函数内部。其具体的操作步骤如下:1)按下 Alt 功能键后,同时按下 R 键,简记为(Ctrl+R) ,进入 Run(运行)菜单。2)选择“Step over(单步执行) ”命令或使用快捷键 F8。图(1-13)如图(1-13)显示当前程序运行到第二条可执行语句的情况。在调试状态当前程序运行到的当前行会用绿色的背景显示。Go to cursor(运行到光标处) 菜单 :调试程序时,可能比较直观的需要运行到某一行后暂停。选择该命令可使程序运行到光标所在行。光标所
31、在行必须为一条可执行语句, 否则提示错误。其具体的操作步骤如下:1)将光标移动到所在行;2)按下 Alt 功能键后,同时按下 R 键,简记为(Ctrl+R) ,进入 Run(运行)菜单;3)选择“Step over(单步执行) ”菜单项。或将光标移动到所在行后,按下快捷键 F4。Trace into(跟踪) 菜单项:另外在调试程序的时候跟踪函数的调用过程, 以及程序在函数内部的运行情况,需要使用此命令。如果程序运行的当前行中调用了其他函数,调试将跟踪到该子函数内部去执行,以了解函数内部的执行过程。其具体的操作步骤如下:1)将光标移动到所在行;2)按下 Alt 功能键后,同时按下 R 键,简记为
32、(Ctrl+R) ,进入 Run(运行)菜单;3)选择“Trace into(跟踪)”菜单项。或将光标移动到所在行后,按下快捷键 F7。Program reset(程序重启) 菜单项:如果希望中断当前的调试,可使用此命令。其具体的操作步骤如下:1)按下 Alt 功能键后,同时按下 R 键,简记为(Ctrl+R) ,进入 Run(运行)菜单。2)选择“Program reset(程序重启)”命令集成开发环境的简介或将按下快捷键 Ctrl+F2。另外在 Break/watch (断点/监视)主菜单中还提供了一组程序运行控制的命令, 即断点管理命令。在程序的运行时,希望程序运行到特定的位置暂停,此位
33、置称为“断点” 。在调试过程中可以设置多个断点。设置为断点的行用红色背景色显示。具体断点的管理命令通过Break/watch(断点/查看)主菜单的中的如下命令Toggle breakpoint 菜单项:对光标所在的行设置或清除断点。 首先将光标移动到选定的行,执行此命令可以设置断点,如果此行已经设置为断点,则取消断点。Clear all breakpoint 菜单项:清除所有断点。View next breakpoint 菜单项:将光标移动到下一个断点处。另外在程序的运行过程需要了解数据的变化,如变量值和表达式值的变化。Turbo C 提供的相应的调试命令。Evaluate(计算) :在 De
34、bug 菜单中提供了“Evaluate(计算) ”菜单。此命令可以在调试状态下查看程序运行到当前位置后,计算相关表达式的值。如图(1-14)所示。图(1-14)具体操作步骤如下:1)将程序运行到某一行。2)按下 Alt 功能键后,同时按下 D 键,简记为(Ctrl+D) ,进入 Debug(运行)菜单。选择“Evaluate (计算)”命令或将程序运行到某一行后,使用快捷键 Ctrl+F4。这时系统弹出如图(1-14)所示的对话框,其中: Expression :表示要计算结果的表达式。 Result :表示显示表达式的计算结果。 New value :表示赋给新值。另外为了直观的跟踪程序运行
35、过程中变量的变化情况, Turbo C 在 Break/watch(断点/监视)菜单中提供了将变量或表达式增加到 Watch(监视)窗口的管理功能。这样在程序运行过程中的变量或表达式的结果会在 Watch(监视)窗口中显示出来,如图(1-15)所示。为了管理方便,Turbo C 在 Break/watch(断点/监视)菜单中提供了几个命令: Add watch 菜单项:向查看窗口插入一监视表达式。 可以使用快捷键 Ctrl+F7 Delete watch 菜单项:从查看窗口中删除当前的监视表达式。 Edit watch 菜单项:在查看窗口中编辑一个监视表达式。另外在 Run(运行)主菜单中还提
36、供了 UserScreen(用户窗口)菜单项,用以显示当前程序的在屏幕上的输出情况。版权-13-所有:东北大学计算中心C 程序设计实验指导图(1-15)1.2.7 项目管理一般在软件开发中, 一个可执行程序需要多个人编辑多个程序文件, 最终编译链接的时候生成唯一的可执行程序。如果管理此开发过程,必须引入了项目管理。项目管理的第一步指定项目名称。在 Project(项目)菜单中提供了 Project name(项目名)命令,来指定项目名称。项目名具有.PRJ 的扩展名, 其中包括将要编译、 连接的文件名。 例如有一个程序由 file1.c,file2.c, file3.c 组成, 要将这 3 个
37、文件编译装配成一个 file.exe 的执行文件, 可以先建立一个名为 file.prj 的项目文件。 此文件为简单的文本文件, 可以使用 File (文件) 主菜单中的 “New(新建) ”命令来实现,只是在保存的时候,选择“ Write to(另存) ”命令将文件命名为file.prj。其内容如下: file1.c file2.c file3.c选择 Project name(项目名)命令, 此时在 Project name (项目名称) 编辑框中, 输入 file.prj,以后进行编译时将自动对项目文件中规定的三个源文件分别进行编译。然后连接成 file.exe文件。如果其中有些文件已经
38、编译成.OBJ 文件,而又没有修改过,可直接写上.OBJ 扩展名。此时将不再编译而只进行连接。例如: file1.obj file2.c file3.c将不对 file1.c 进行编译,而直接连接。需要补充说明,当项目文件中的每个文件无扩展名时, 均按源文件对待,另外,其中的文件也可以是库文件,但必须写上扩展名.LIB。当开始进行新的项目的时候,需要使用 Project(项目)菜单中的 Clear project(清除项目文件) 命令清除 Project/Project name 中的项目文件名。1.2.8 系统设置为了 Turbo C 的正常工作,系统提供了一些选项设置,以便适应不同的情况。
39、这些命令 -14-集成开发环境的简介大部分通过 Options(选项) 菜单中命令来实现。1Compiler(编译器)命令本项选择又有许多子菜单, 可以让用户选择硬件配置、 存储模型、调试技术、代码优化、对话信息控制和宏定义。这些子菜单如下: Model(模式) 菜单项: 设置程序的规模, 共有 Tiny、 small、 medium、 compact、 large、huge 六种不同模式可由同户选择,此分类是根据对内存空间的需求大小确定,一般设置为Tiny 模式。具体操作如图(1-17)所示。图(1-17) Define(符号定义)菜单项:主要实现符号常量和宏的定义。运行此命令将打开一个符号
40、定义框, 同户可输入定义。多重定义可同分号和赋值可用等号,如图(1-18)所示。图(1-18) Code generation (代码生成)菜单项:有许多任选项,这些任选项告诉编译器产生什么样的目标代码,如图(1-19)所示。版权所有:东北大学计算中心-15-C 程序设计实验指导图(1-19)其中说明如下参数含义可选项Calling convention函数调用规则 C 或 Pascal 方式传递参数Instruction set指令集合 Emulation(仿真) 、8087/80287数学协处理器或 None(无)方式。Floating point浮点数计算 Emulation(仿真) 、
41、8087/80287数学协处理器或 None(无)方式。Default char type缺省的 char 类型 Signed(有符号)或Unsigned(无符号)Alignonent地址对准原则 Word (字) 或 Byte(字节)Merge duplicate strings重复字符串合并 On(打开)或 Off (关闭)Generate underbars生成 underbars On(打开)或 Off(关闭)Standard stack frame使用标准的栈框架 On(打开)或 Off(关闭)Test stack overflow产生一段程序运行时检测堆 On(打开)或 Off(关
42、闭)栈溢出的代码Line number在.OBJ 文件中输出行号以供 On(打开)或 Off(关闭)调试时用OBJ debug information在.OBJ 文件中产生调试信息 On(打开)或 Off(关闭)Optimization 优化编译菜单项:设置优化编译选项,如图(1-20)所示。其中说明如下:参数含义可选项Optimize for选择程序体积或速度优化 Size- 对程序大小进行优化,可执行程序的体积最小 Speed-对速度进行优化, 程序的速度嘴快Use register variable是否允许使用寄存器变量 On(打开)或 Off(关闭)Register optimizat
43、ion是否优化寄存器变量使用减 On(打开)或 Off(关闭)少数据读取Jump optimization是否优化跳转指令 On(打开)或 Off(关闭) -16-集成开发环境的简介(1-20)Source 程序代码菜单项:设置程序代码选项,如图(1-21)所示。图(1-20)其中说明如下:参数含义可选项Indentifier length标识符有效字符的长度默认为 32 个字符Nested comments嵌套注释 On(打开)或 Off(关闭ANSI keywords only是否仅仅使用 ANSI 关键字 On(打开)或 Off(关闭Error 错误提示菜单项:设置程序在编译过程中错误生
44、成方面的选项,如图(1-21)所示。图(1-21)版权所有:东北大学计算中心 -17-C 程序设计实验指导其中说明如下:参数含义可选项Error stop after多少个错误时停止编译默认为 25 个Warning stop after多少个警告错误时停止编译默认为 100 个Display warning警告显示 On(打开)或 Off(关闭)在选择 On (打开) 时还有很多的参数设置,此处略Names 名称菜单项:设置段(segment)组(group) 和类(class)的名字,默认值为 CODE,DATA,BSS。2Linker (连接器)设置:此菜单设置有关连接的选择项,如图(1
45、-22)图(1-22)其中说明如下:参数含义可选项Map file menu是否产生.MAP 文件默认为 32 个字符Initialize segments是否初始化的段 On(打开)或 Off(关闭Default libraries是否在连接缺省库 On(打开)或 Off(关闭)Graphics library是否在连接 graphics (图形函 On(打开) 或 Off(关闭)数)库Warn duplicate symbols重复符号时是否产生警告信 On(打开)或 Off(关闭)息Stack warning是否产生堆栈警告信息 On(打开)或 Off(关闭)Case-sensitive
46、 link是否区分大、小写字 On(打开)或 Off(关闭)3.Environment(环境)设置:定是否对某些文件自动存盘及制表键和屏幕大小的设置。如图(1-23)所示。其中说明如下:参数含义可选项Message tracking信息跟踪 Current file:跟踪当前编辑窗口中文件的错误。 Allfiles: 跟踪所有文件错误。 Off:不跟踪。Keep message编译前是否清除 Message 窗 On(打开)或 Off(关闭口中的信息Config auto save闭Shell 或退果 -18-系统配置是否自动保存 On(打开)或 Off(关选On时 ,在Run,出集成开发环境
47、之前 ,如集成开发环境的简介 Turbo C 2.0 的配置被改过,则所做的改动将存入配置文件中。选 off 时不存。Edit auto save是否自动存储编辑的源文件 On(打开)或 Off(关闭选 On 时, 在 Run, Shell或退出集成开发环境之前,如果 Turbo C 2.0 的配置被改过,则所做的改动将存入配置文件中。选 off 时不存。Backup file是否在源文件存盘时产生后备文件(.BAK 文件)Tab size制表键所占的字符个数默认为 8Zoomed windows将现行活动窗口放大到整个屏幕, 其热键为 F5Screen size设置屏幕显示多少行文本 25
48、行或 43/50 行图(1-23)3.Directories(路径) :规定编译、连接所需文件的路径,如图(1-24)所示。其中有下列各项:参数含义可选项Include directories头文件所在路径多个子目可用“; ”分开缺省为 TC 安装目录下的 include 子目录Library directories库文件路径多个子目可用“; ”分缺省为 TC 安装目录下的 include 子目录Output directory输出文件(.OBJ, .EXE, .MAP 缺省为 DOS 系统当前目录。文件)的目录Turbo C directory Turbo C 安装目录缺省为 TC 所在目录
49、Pick file name拾取文件定义 pick 文件名, 如不定义则从当前 pick 文件中选取取。版权-19-所有:东北大学计算中心C 程序设计实验指导图(1-24)4.其他设置另外还有一些系统参数设置命令。在 Option(选项)菜单中还提供了如下系统参数的设置Arguments(命令行参数)菜单项 :允许用户使用命令行参数。Save options(保存系统配置信息) 菜单项:保存所有选择的编译、连接、调试和项目到配置文件中, 缺省的配置文件为 TCCONFIG.TC。Retrive options(导入配置信息)菜单项:装入一个配置文件到 TC 中, TC 将使用该文件的选择项。5
50、Turbo C 的配置文件所谓配置文件是包含 Turbo C 有关信息的文件,其中存有编译、连接的选择和路径等信息。可以用下述方法建立 Turbo C 的配置:1)建立用户自命名的配置文件可以从Options菜单中选择Options/Save options命令, 将当前集成开发环境的所有配置存入一个由用户命名的配置文件中。下次启动 TC 时只要在 DOS 下键入: a) tc/c ; b)就会按这个配置文件中的内容作为 Turbo C 2.0 的选择。2)若设置 Options/Environment/Config auto save 为 on, 则退出集成开发环境时, 当前的设置会自动存放
51、到 Turbo C 2.0 配置文件 TCCONFIG.TC 中。Turbo C 在启动时会自动寻找这个配置文件。3)用 TCINST 设置 Turbo C 的有关配置, 并将结果存入 TC.EXE 中。Turbo C 在启动时,若没有找到配置文件, 则取 TC.EXE 中的缺省值。1.3其他命令另外在在 Turbo C 集成开发环境还有如下的命令需要说明。1Project (项目)菜单 Refresh display(刷新)菜单项:如果编辑窗口偶然被用户窗口重写了可用此恢复编辑窗口的内容。 Break make on(中止编译) 菜单项:由用户选择是否在有 Warining(警告)、Erro
52、rs(错误)、 Fatal Errors( 致命错误)时或 Link(连接)之前退出 Make 编译。 Auto dependencies(自动依赖) 菜单项:当开关置为 on, 编译时将检查源文件与对应的.OBJ 文件日期和时间, 否则不进行检查。 Clear project(清除项目文件) 菜单项:清除 Project/Project name 中的项目文件名。 -20-集成开发环境的简介 Remove messages(删除信息) 菜单项:把错误信息从信息窗口中清除掉。2File(文件)菜单 Directory(目录) 菜单项:显示目录及目录中的文件, 并可由用户选择。 Change dir(改变目录) 菜单项:显示当前目录, 用户可以改变显示的目录。 Os shell(暂时退出) 菜单项:暂时退出 Turbo C 2.0 到 DOS 提示符下,此时可以运行DOS命令,若想回到 Turbo C 2.0 中,只要在 DOS 状态下键入 EXIT 即可。版权所有:东北大学计算-21-中心