已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
集成开发环境的简介 第一章 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 版本。 1.1.1 Turbo C 2.0 的功能 Turbo C 集成开发环境主要提供如下功能。 1. 文件管理功能 Turbo C 提供了源程序文件的建立、保存、关闭和打开等基本功能。利用这些功能,可 以完成 C 程序文件从建立到保存,以及打开的一些系列操作。 2. 编辑功能 Turbo C 主要提供了文本的选定、插入、删除和查找等基本编辑功能。 3. 编译/链接功能 所有的 C 语言源程序以文本(ASCII)形式存放,必须经过语法分析、检查,并翻译后 才可以形成计算机可以识别的二进制指令,一般将编译后的程序称为目标代码。在程序设计 过程经常用到函数库,因此一般是在将目标代码和函数库中目标代码链接之后才真正形成计 算机可以识别的二进制指令程序。 4. 运行/调试功能 在程序设计过程中,难免会出现一些错误,因此必须经过运行验证后,才可以交付使用。 在编译阶段主要是语法分析并检查错误,而运行阶段主要检查程序逻辑上的错误。为了方便 检查程序上的逻辑错误,一般的编译器均提供了调试功能从而跟踪程序的运行过程和状态。 Turbo C 主要提供了单步执行、跟踪、断点管理和表达式计算等功能。 5. 项目管理功能 在软件开发的过程,一个软件可能需要多人编辑成百上千的程序文件,形成几十万行以 上的代码。管理如此大规模的软件开发,必须通过项目管理来实现。Turbo C 提供的项目管 理功能,主要是代码的编译和链接控制。 6. 系统设置与帮助 为了保证系统正常的运行,设置编译链接等参数的,Turbo C 提供了相关的系统参数设 置功能。 另外,为了帮助初学者掌握 Turbo C 的使用,系统提供了丰富的帮助信息。获得帮助信 息的主要方法是在需要帮助的时候,按下功能键 F1。 版权所有:东北大学计算中心 -1- C 程序设计实验指导 1.1.2 Turbo C 的启动与退出 1. 启动 Turbo C 是基于 DOS 操作系统的应用程序,因此只能在 DOS 下运行。目前主流的操作 系统已经从 DOS 发展到 Windows 9X/NT,DOS 系统已经很少使用。但是由于 Windows 系 列操作系统充分向后兼容了 DOS 平台的应用软件,因此大部分的 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(文件)菜单的中 Quit(退出)命令,或使用快捷键 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.系统菜单:Turbo C 以系统菜单的形式系统提供一组与编辑、编译、调试以及运行相关的 命令。Turbo C 提供如下主菜单 File Edit Run Compile Project Options Debug Break/watch 行号 列号 插入/覆盖 文件名 系统菜单 编辑窗口 信息窗口 状态行 图(1-2) 分别代表为 File(文件)、Edit(编辑)、Run(运行)、Compile(编译)、Project(项目)、 Options(选项)、Debug(调试)和 Break/watch(断点/监视)等主菜单。每一主菜单均由一 组菜单项或子菜单构成,每个菜单项都代表一个命令。进入主菜单的方法: 1) 按 F10 功能键将光标移动到系统菜单区,通过左右光标键选择不同的主菜单; 2) 使用快捷键,同时按下 Alt 键和主菜单的首字母。例如进入 File(文件)菜单的快捷键 为 AltF。 2.编辑窗口 此窗口为 Turbo C 的主窗口,在此窗口可以输入、编辑和调试 C 语言程序文件。在编辑 状态,闪烁的“_”代表“插入点”,表示当前输入文字将出现的位置。另外,通过改变选中 文本的颜色表示选中的文本。 在编辑窗口的顶端有一行提示信息,表明当前光标的位置(如 Line1 Col 1 代表第一行 第一列)、当前的编辑状态和当前的文件名等信息。 另外在程序调试状态下,编辑窗口显示程序代码,此时允许移动光标的位置,但是不能 编辑文本。 3.信息窗口 此窗口为在编译和调试程序时的信息输出窗口。在编译/链接时输出编译/链接结果,在 调试程序的情况下,此窗口又称为跟踪窗口,用于显示跟踪表达式或变量的当前值。编辑窗 口与信息窗口切换通过功能键 F6 来实现。 4.状态行 状态行为用户提供了最基本的帮助信息,以及当前的键盘状态。例如提示按功能 F1 可 以进入联机帮助,按 F10 可以进入系统菜单。 状态行右端的 NUM 代表键盘上 Numlock 键的状态,显示 NUM 表示数字小键盘已经打 开,否则表示没有打开。 状态行右端的 CAPS 代表键盘上 Capslock 键的状态,显示 CAPS 表示缺省为大写字母 输入,否则表示缺省为小写字母输入。 版权所有:东北大学计算中心 -3- C 程序设计实验指导 1.2 程序文件基本操作 编辑 C 语言程序的第一步是创建或打开一个 C 语言程序文件,用户输入程序代码或编 辑已经保存过的程序代码,完成之后将程序代码以文件的形式存储在磁盘上,接下来进行编 译、链接和调试工作,完成后重新保存程序代码,并链接接成可执行程序文件(文件的扩展 名为.EXE)。 1.2.1 创建一个新 C 语言程序文件 在每次启动 Turbo C 后,Turbo C 系统自动创建文件名为 NONAME.C 的新文件。在编 辑窗口内输入程序代码,并保存到磁盘,就可以建立一个 C 语言程序文件。 另外,用户可以在任何时候使用 File(文件)主菜单中的“New(新建)”命令创建一 个新文件。具体的操作方法如下: 1) 按 F10 功能键进入系统菜单,选择 File(文件)主菜单,按回车键进入,通过下光标键 选择“New(新建)”菜单项。 2) 按 Alt+F 进入 File(文件)主菜单,通过下光标键选择“New(新建)”菜单项。 File(文件)主菜单的界面及其菜单项,如图(1-3)所示。 图(1-3) 1.2.2 程序文本输入 用户可以在插入点处输入文档的内容。如果当前的编辑状态为 Insert(插入),输入程序 文本后,插入点自动向后移动,当前输入的文本会显示在窗口中,插入点后的文本全部向后 移动。在每行末尾输入回车键后才可以进入新的一行,否则系统不会自动进入下一行。当输 入满窗口后,系统自动滚屏。 如果当前的编辑状态为改写,输入程序文本后,当前输入的文本会显示在窗口中,并自 动覆盖插入点后的文本,直到停止输入。 插入和改写状态切换是通过按 Insert 功能键来实现的,在编辑窗口上的提示行中有 “Insert”信息时表示当前的状态为插入状态,否则为改写状态。 在程序输入的时候,应当注意如下的问题,缩进或对齐程序文本时最好使用 Tab 键。 调整插入点的位置,使用光标键进行精确定位,使用 PageUp/PageDown 键进行上下翻 -4- 集成开发环境的简介 页,使用 Home 键将光标移到所在行的开始,使用 End 键将光标移到所在行的结尾。 如果发现输入有误,将插入点移动到相应的位置,使用 Del 键删除插入点右边的文本, 使用 BackSpace 键删除插入点左边的文本。 1.2.3 保存文件 用户在编辑窗口中输入的文本必须保存之后,才能永久的保存,以备将来使用。 1.保存新文件。 Turbo C 为新建立的文件指定一个名称为 NONAME.C 的通用文件名,首次保存文件时 需要输入新的文件名,并确定存放文件的目录。可以通过 File(文件)主菜单的“Save(保 存)”菜单项实现,这时系统显示输入文件的窗口,如图(1-4)所示。 图(1-4) 具体的操作方法如下: 1) 按 F10 功能键进入系统菜单,选择 File(文件)主菜单,按回车键进入,通过下光标 键选择 New(新建)菜单项,并回车。 2) 按 Alt+F 进入 File(文件)主菜单,通过下光标键选择“Save(保存)”菜单项,并回 车。 或使用快捷键 F2 功能键。然后在图(1-4)所示的窗口中输入文件名和所在的目录名。 2.保存已经命名的文件 对于已经保存过的文件,已经有文件名了,在重新打开并编辑后,通过必须保存才可以 将修改的结果永久的保存下来。此时只需通过选择 File(文件)主菜单的“Save(保存)” 菜单项实现即可,不必输入文件名。 如果希望将当前文件换一个新的文件名或将当前的文件保存到其他的目录中,需要使用 File(文件)主菜单中的“Write to(另存)”菜单项,然后按系统提示输入新文件的目录和 文件名称。如图(1-5)所示。 版权所有:东北大学计算中心 -5- C 程序设计实验指导 图(1-5) 1.2.4 打开文件 C 程序以文件存放后,可能需要重新打开并进行编辑、编译、链接和调试等操作。 1.打开最近使用的文件。 为了方便用户查找并打开文件,系统会记住用户最近编辑的文件。使用 File(文件)主 菜单的“Pick(拾取)”菜单项,可以在弹出式菜单中看到最近编辑的文件列表,如图(1-6) 所示。如果需要打开其中的某个文件,通过光标键选取,并回车确认即可。 图(1-6) 如果在文件列表中没有所需文件,可以选择列表的最后一项“-load file(打开文件)”从 当前的目录中查找并打开其他的程序文件。 2.打开文件 使用 File(文件)主菜单的“load(打开文件)”菜单项,系统将弹出输入文件名的对话 框,直接输入程序文件名,则可以将此文件打开,并显示在当前的编辑窗口,如图(1-7) 所示。另外程序文件名可以是包含文件所在路径的全名或简单的文件名,如果是简单的文件 名,系统只是在当前的目录中查找并打开。如果输入的文件名为包含目录的全名,则在指定 的目录中查找并打开文件。 -6- 集成开发环境的简介 (1-7) 如果忘记了具体的文件名,则可以通过输入通配符*?进行查找,其原理与 DOS 系统中 文件查找类似。如果在文件名称处输入“C:TC*.C”,系统弹出图(1-8)所示的文件列表, 显示 TC 目录下所有扩展名为.C 的文件,通过光标键选择需要的文件,回车确认即可。 图(1-8) 如果在输入文件名的位置处输入“C:TempF*.C”,系统弹出图(1-9)所示的文件列表,显 示所有以 F 开头的.C 文件。 图(1-9) 版权所有:东北大学计算中心 -7- C 程序设计实验指导 1.2.5 编辑文件 在程序设计中最基本的工作是编辑程序文件,因此 Turbo C 提供了丰富的程序文件编辑 功能。按 Alt+E 可进入编辑菜单,若再回车,则光标出现在编辑窗口,此时用户可以进行程 序文本编辑。 在编辑文件过程中一个首要的前提是选择文本,之后才可以进行编辑操作。选定文本之 后,被选中的文本背景色变为灰色。如图(1-10)所示,然后才可以进行删除、移动和复制 等操作。 1.选定文本 将光标移动到选定文本的开始字符处,按住 Ctrl 键,然后同时按下 K 和 B 键,确定此 处为选定文本的开始。接下来,将光标移动到选定文本的结束位置,按住 Ctrl 键,然后双击 K 键,确定此处为选定文本的末尾。这样就完成了文本的选定工作。一般将选定文本称为 “块”,关于的程序文本选定概括如下: 定义块首:Ctrl+K+B 定义块尾:Ctrl+K+K 图(1-10) 2.删除文本 选定文本之后,即可对其进行删除操作,有如下几种情况: 1) 删除光标后的单个字符:使用 Delete 功能键删除光标后的单个字符; 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) 将光标移动到准备移动到的位置 -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+P)。 6.查找 Turbo C 双界符的匹配符 在 C 语言中,如下字符是成对出现,称之为“双界符”。 花括符 和 尖括符 圆括符 (和) 方括符 和 注释符 /*和*/ 双引号 单引号 将光标移动到双界符的位置,通过 Ctrl+Q+ 查找其对应的后匹配符 。将光标移动到双界符 的位置,通过 Ctrl+Q+ 查找其对应的前匹配符。 7.自动缩进 在编辑文件时还有一种功能,就是能够自动缩进,即光标定位和上一个非空字符对齐。 在编辑窗口中,Ctrl+OI 键为自动缩进开关的控制键。 8.查找 按下 Ctrl 功能键后,同时按 Q 和 F 键,简记为(Ctrl+Q+F),可以实现文本的查询。具 体的操作步骤如下: 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 在编辑窗口与信息窗口之间进行切换 F10 从编辑窗口转到系统菜单 详细的介绍可以参考联机帮助,在编辑窗口按 F1 功能键,并通过 PageUp/PageDown 进行翻 页,按 ESC 键退出。 版权所有:东北大学计算中心 -9- C 程序设计实验指导 1.2.6 编译/链接 在 C 语言程序文件编辑完成之后,需要编译链接才可以生成可执行文件。按 Alt+C 可 进入 Compile(编译)主菜单,其中若干的菜单项可以使用。 1.编译当前文件 在当前编辑窗口内的文件编辑完成并存盘后,就可以进行编译。编译的主要目的是检查 程序中存在的语法错误,并提示用户修改,在没有错误之后,形成目标代码文件(扩展名.obj)。 图(1-11)显示了典型的编译状态。在编辑窗口中显示了程序文件,在信息窗口输出了编译 过程中检测到的错误。在信息窗口中通过光标键选择不同的错误信息行,并回车后,自动转 到编辑窗口中出现错误的位置。 图(1-11) 编译当前文件的具体操作如下: 1) 按下 Ctrl 功能键后,同时按下 C 键,简记为(Ctrl+C),进入 Compile(编译)菜单。 2) 选择 Compile to OBJ(编译生成目标码)命令 或直接使用快捷键 Alt+F9。 在编译成功之后系统将显示如下的界面,如图(1-12)所示。 图(1-12) 2.生成可执行文件 C 程序文件编译完成之后,就可以生成可执行文件。进入 Compile(编译)菜单选择 Make EXE file(生成执行文件)菜单项就可以生成一个.EXE 的文件,并显示生成的.EXE 文 件名。其中.EXE 文件名是下面几项之一。 -10- 集成开发环境的简介 1) 由 Project/Project name 说明的项目文件名,详细情况参见项目管理一节。 2) 若没有项目文件名, 则由 Primary C file 说明的源文件,稍后介绍。 3) 若以上两项都没有文件名, 则为当前窗口的文件名。 具体的操作如下: 1) 按下 Ctrl 功能键后,同时按下 C 键,简记为(Ctrl+C),进入 Compile(编译)菜单。 2) 选择“Make EXE file(生成执行文件)”菜单项. 如果在生成使用“生成可执行文件” 菜单项之前没有对当前文件进行编译,系统会自动对 当前文件编译后,再执行此操作。 3.链接生成执行文件 如果在 C 程序中调用了库函数,需要将当前程序的目标代码文件(.OBJ)与函数库链 接后才可以生成可执行文件(.EXE)。 具体的操作如下: 1) 按下 Ctrl 功能键后,同时按下 C 键,简记为(Ctrl+C),进入 Compile(编译)菜单。 2) 选择“Link EXE file(链接生成执行文件)”命令 如果在链接标准函数库过程中出现链接错误,请参考 Turbo C 系统配置部分。 4.全面构建可执行文件 在软件开发结束之前,需要对项目中的所有的程序文件全部编译链接之后,才可以生成 可执行文件(.EXE)。此命令重新编译项目里的所有文件,并进行装配后生成.EXE 文件。 该命令不作过时检查(上面的几条命令要作过时检查,即如果目前项目里程序文件的日期和 时间与目标文件相同或更早,则拒绝对程序文件进行编译)。 具体的操作如下: 1) 按下 Ctrl 功能键后,同时按下 C 键,简记为(Ctrl+C),进入 Compile(编译)菜单。 2) 选择“Build all(建立所有文件)”命令 在学习阶段只需掌握“Make EXE file(生成执行文件)”命令,其他命令在进行软件开发时 在深入的学习。 5.指定主 C 文件 当指定了主文件后,在以后的编译中,如没有项目文件名则编译此项中规定的主 C 文 件,如果编译中有错误,则将此文件调入编辑窗口,不管目前窗口中是不是主 C 文件。 具体的操作如下: 3) 按下 Ctrl 功能键后,同时按下 C 键,简记为(Ctrl+C),进入 Compile(编译)菜单。 4) 选择“Primary C file(主 C 文件)”命令。 1.2.7 运行/调试 生成可执行文件之后,就可以运行此程序检验程序的正确性,也可以调试此程序查找其 中存在的逻辑错误。 1.运行 在 Turbo C 中的“运行”仅仅指运行由 Project/Project name 项指定的文件名或当前编辑 窗口中的文件。如果对上次编译后的源代码未做过修改,则直接运行到下一个断点(没有断 点则运行到结束)。否则先进行编译、连接后才运行,与操作系统中的“运行”程序稍有不 同。 具体的操作步骤如下: 1) 按下 Alt 功能键后,同时按下 R 键,简记为(Ctrl+R),进入 Run(运行)菜单。 2) 选择“Run(运行)”命令 版权所有:东北大学计算中心 -11- C 程序设计实验指导 或直接使用快捷键 Ctrl+F9 2.调试 如果希望在程序运行过程中跟踪程序的运行状态,包括程序的运行步骤和运行过程中的 中间结果,需要用到调试命令。Turbo C 提供了如下两类的调试命令 1)程序执行过程控制。例如希望程序运行到那一步骤暂停,即设置断点。 2)程序运行状态的查看与编辑。 下面分别说明,首先说明“执行过程控制“类的命令。 Step over(单步执行)菜单:执行当前程序运行的当前语句的下一条语句,即使当前语句存在 用户函数调用,也不会跟踪进入函数内部。其具体的操作步骤如下: 1) 按下 Alt 功能键后,同时按下 R 键,简记为(Ctrl+R),进入 Run(运行)菜单。 2) 选择“Step over(单步执行)”命令 或使用快捷键 F8。 图(1-13) 如图(1-13)显示当前程序运行到第二条可执行语句的情况。在调试状态当前程序运行到的 当前行会用绿色的背景显示。 Go to cursor(运行到光标处) 菜单 :调试程序时,可能比较直观的需要运行到某一行后暂停。 选择该命令可使程序运行到光标所在行。光标所在行必须为一条可执行语句, 否则提示错 误。其具体的操作步骤如下: 1) 将光标移动到所在行; 2) 按下 Alt 功能键后,同时按下 R 键,简记为(Ctrl+R),进入 Run(运行)菜单; 3) 选择“Step over(单步执行)”菜单项。 或将光标移动到所在行后,按下快捷键 F4。 Trace into(跟踪) 菜单项:另外在调试程序的时候跟踪函数的调用过程,以及程序在函数内 部的运行情况,需要使用此命令。如果程序运行的当前行中调用了其他函数,调试将跟踪到 该子函数内部去执行,以了解函数内部的执行过程。其具体的操作步骤如下: 1) 将光标移动到所在行; 2) 按下 Alt 功能键后,同时按下 R 键,简记为(Ctrl+R),进入 Run(运行)菜单; 3) 选择“Trace into(跟踪)”菜单项。 或将光标移动到所在行后,按下快捷键 F7。 Program reset(程序重启) 菜单项:如果希望中断当前的调试,可使用此命令。其具体的操 作步骤如下: 1) 按下 Alt 功能键后,同时按下 R 键,简记为(Ctrl+R),进入 Run(运行)菜单。 2) 选择“Program reset(程序重启)”命令 -12- 集成开发环境的简介 或将按下快捷键 Ctrl+F2。 另外在 Break/watch(断点/监视)主菜单中还提供了一组程序运行控制的命令,即断点 管理命令。在程序的运行时,希望程序运行到特定的位置暂停,此位置称为“断点”。在调 试过程中可以设置多个断点。设置为断点的行用红色背景色显示。具体断点的管理命令通过 Break/watch(断点/查看)主菜单的中的如下命令 Toggle breakpoint 菜单项:对光标所在的行设置或清除断点。首先将光标移动到选定的行, 执行此命令可以设置断点,如果此行已经设置为断点,则取消断点。 Clear all breakpoint 菜单项:清除所有断点。 View next breakpoint 菜单项:将光标移动到下一个断点处。 另外在程序的运行过程需要了解数据的变化,如变量值和表达式值的变化。Turbo C 提 供的相应的调试命令。 Evaluate(计算):在 Debug 菜单中提供了“Evaluate(计算)”菜单。此命令可以在调试状 态下查看程序运行到当前位置后,计算相关表达式的值。如图(1-14)所示。 图(1-14) 具体操作步骤如下: 1) 将程序运行到某一行。 2) 按下 Alt 功能键后,同时按下 D 键,简记为(Ctrl+D),进入 Debug(运行)菜单。选 择“Evaluate (计算)”命令 或将程序运行到某一行后,使用快捷键 Ctrl+F4。这时系统弹出如图(1-14)所示的对话框, 其中: Expression :表示要计算结果的表达式。 Result :表示显示表达式的计算结果。 New value :表示赋给新值。 另外为了直观的跟踪程序运行过程中变量的变化情况,Turbo C 在 Break/watch(断点/ 监视)菜单中提供了将变量或表达式增加到 Watch(监视)窗口的管理功能。这样在程序运 行过程中的变量或表达式的结果会在 Watch(监视)窗口中显示出来,如图(1-15)所示。 为了管理方便,Turbo C 在 Break/watch(断点/监视)菜单中提供了几个命令: Add watch 菜单项:向查看窗口插入一监视表达式。 可以使用快捷键 Ctrl+F7 Delete watch 菜单项:从查看窗口中删除当前的监视表达式。 Edit watch 菜单项:在查看窗口中编辑一个监视表达式。 另外在 Run(运行)主菜单中还提供了 UserScreen(用户窗口)菜单项,用以显示当前程序 的在屏幕上的输出情况。 版权所有:东北大学计算中心 -13- C 程序设计实验指导 图(1-15) 1.2.7 项目管理 一般在软件开发中,一个可执行程序需要多个人编辑多个程序文件,最终编译链接的时 候生成唯一的可执行程序。如果管理此开发过程,必须引入了项目管理。项目管理的第一步 指定项目名称。在 Project(项目)菜单中提供了 Project name(项目名)命令,来指定项目名称。 项目名具有.PRJ 的扩展名, 其中包括将要编译、连接的文件名。例如有一个程序由 file1.c, file2.c, file3.c 组成, 要将这 3 个文件编译装配成一个 file.exe 的执行文件, 可以先建立一个名 为 file.prj 的项目文件。此文件为简单的文本文件,可以使用 File(文件)主菜单中的“New (新建)”命令来实现,只是在保存的时候,选择“Write to(另存)”命令将文件命名为 file.prj。 其内容如下: file1.c file2.c file3.c 选择 Project name(项目名)命令,此时在 Project name(项目名称)编辑框中,输入 file.prj, 以 后进行编译时将自动对项目文件中规定的三个源文件分别进行编译。然后连接成 file.exe 文 件。 如果其中有些文件已经编译成.OBJ 文件,而又没有修改过,可直接写上.OBJ 扩展名。 此时将不再编译而只进行连接。例如: file1.obj file2.c file3.c 将不对 file1.c 进行编译,而直接连接。 需要补充说明,当项目文件中的每个文件无扩展名时,均按源文件对待,另外,其中的 文件也可以是库文件,但必须写上扩展名.LIB。 当开始进行新的项目的时候,需要使用 Project(项目)菜单中的 Clear project(清除项目文 件) 命令清除 Project/Project name 中的项目文件名。 1.2.8 系统设置 为了 Turbo C 的正常工作,系统提供了一些选项设置,以便适应不同的情况。这些命令 -14- 集成开发环境的简介 大部分通过 Options(选项) 菜单中命令来实现。 1Compiler(编译器)命令 本项选择又有许多子菜单, 可以让用户选择硬件配置、存储模型、调试技术、代码优化、 对话信息控制和宏定义。这些子菜单如下: Model (模式)菜单项:设置程序的规模,共有 Tiny、small、 medium、 compact、 large、 huge 六种不同模式可由同户选择,此分类是根据对内存空间的需求大小确定,一般设置为 Tiny 模式。具体操作如图(1-17)所示。 图(1-17) Define(符号定义)菜单项:主要实现符号常量和宏的定义。运行此命令将打开一个符 号定义框, 同户可输入定义。多重定义可同分号和赋值可用等号,如图(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(仿真)、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(关闭) 栈溢出的代码 Line number 在.OBJ 文件中输出行号以供 On(打开)或 Off(关闭) 调试时用 OBJ debug inform
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 传感器封装载板生产线项目规划设计方案
- 沙棘深加工项目投资计划书
- 2025年水利工程合同解除协议
- 2025年食品行业仓储服务合同协议
- 2025年水路货物运输合同(GF-91-0404)货物运输权益保障协议
- 2025年电子商务平台合作协议合同
- 电子商务用户体验咨询创新创业项目商业计划书
- 美白洁面皂与洁面乳对比测试行业跨境出海项目商业计划书
- 木材品牌卡通形象创新创业项目商业计划书
- 宠物线上线下互动营销方案创新创业项目商业计划书
- 2025年院级住培师资培训考试试题(含答案)
- 2024年学校意识形态工作总结样本(5篇)
- ISO27001:2013信息资产识别表
- 国家开放大学《高等数学基础》形考任务1-4参考答案
- 育苗地、品种展示园滴灌系统设施预算书
- 上海市2023年基准地价更新成果
- 四大会计师事务所面试题
- GB/T 990-1991带式输送机托辊基本参数与尺寸
- GB/T 28053-2011呼吸器用复合气瓶
- GB/T 26923-2011节水型企业纺织染整行业
- 计算方法引论-第八章
评论
0/150
提交评论