C语言实验指导(不含答案) 下载本文

中.EXE文件名是下面几项之一。

? 由Project/Project name说明的项目文件名。 ? 若没有项目文件名, 则由Primary C file说明的源文件。

? 若以上两项都没有文件名, 则为当前窗口的文件名。

? .Link EXE file(连接生成执行文件) : 把当前.OBJ文件及库文件连接在一起生成.EXE文件。

? .Build all(建立所有文件) : 重新编译项目里的所有文件, 并进行装配生成.EXE文件。该命令不作过时检查 (上面的几条命令要作过时检查, 即如果目前项目里源文件的日期和时间与目标文件相同或更早, 则拒绝对源文件进行编译)。

? .Primary C file(主C文件):当在该项中指定了主文件后, 在以后的编译中, 如没有项目文件名则编译此项 中规定的主C文件, 如果编译中有错误, 则将此文件调入编辑窗口, 不管目前窗口 中是不是主C文件。

? .Get info(获得有关当前路径、源文件名、源文件字节大小、编译中的错误数目、可用空间等信息。

5) Project(项目)菜单

按Alt+P可进入Project菜单, 该菜单包括以下内容:

? .Project name(项目名): 项目名具有.PRJ的扩展名, 其中包括将要编译、连接的文件名。例如有一个程序由file1.c, file2.c, file3.c组成, 要将这3个文件编译装配成一个file.exe的 执行文件, 可以先建立一个file.prj的项目文件, 其内容如下:

file1.c

file2.c file3.c

此时将file.prj放入Project name项中, 以后进行编译时将自动对项目文件中规定的三个源文件分别进行编译。然后连接成file.exe文件。 如果其中有些文件已经编译成.OBJ文件, 而又没有修改过, 可直接写上.OBJ扩 展名。此时将不再编译而只进行连接。 例如: file1.obj file2.c file3.c

将不对file1.c进行编译, 而直接连接。 说明:

当项目文件中的每个文件无扩展名时, 均按源文件对待, 另外, 其中的文件也可以是库文件, 但必须写上扩展名.LIB。

? .Break make on(中止编译) :由用户选择是否在有Warining(警告)、Errors(错误)、Fatal Errors( 致命错误)时或Link(连接)之前退出Make编译。

? .Auto dependencies(自动依赖):当开关置为on, 编译时将检查源文件与对应的.OBJ文件日期和时间, 否则不进行检查。

? .Clear project(清除项目文件) :清除Project/Project name中的项目文件名。

? .Remove messages(删除信息) :把错误信息从信息窗口中清除掉。

6) Options(选择菜单)

按Alt+O可进入Options菜单, 该菜单对初学者来说要谨慎使用。

? .Compiler(编译器):本项选择又有许多子菜单, 可以让用户选择硬件配置、存储模型、调试技术、代码优化、对话信息控制和宏定义。这些子菜单如下: ? Model : 共有Tiny, small, medium, compact, large, huge 六种不同模式可由同户选择。

? Define:开一个宏定义框, 同户可输入宏定义。多重定义可同分号, 赋值可用等号。

? Code generation: 它又有许多任选项, 这些任选项告诉编译器产生什么样的目标代码。 ? .Linker(连接器)

本菜单设置有关连接的选择项, 它有以下内容: Map file menu 选择是否产生.MAP文件。

Initialize segments 是否在连接时初始化没有初始化的段。

Devault libraries 是否在连接其它编译程序

产生的目标文件时去寻找其缺省库。

Graphics library 是否连接graphics库中的函数。

Warn duplicate symbols 当有重复符号时产生警告信息。

Stack warinig 是否让连接程序产生No stack的警告信息。

Case-sensitive link 是否区分大、小写字。

? .Environment(环境)

本菜单规定是否对某些文件自动存盘及制表键和屏幕大小的设置

Message tracking

Current file 跟踪在编辑窗口中的文件错误。

All files 跟踪所有文件错误。 Off 不跟踪。

Keep message 编译前是否清除Message窗口中的信息。

Config auto save 选on时, 在Run, Shell或退

出集成开发环境之前,如果Turbo C 2.0的配置被改过,则所做的改动将存入配置文件中。选off 时不存。 Edit auto save 是否在Run或Shell之前, 自动存储编辑的源文件。

Backup file 是否在源文件存盘时产生后备文件(.BAK文件)。

Tab size 设置制表键大小, 默认为8。 Zoomed windows 将现行活动窗口放大到整个屏幕, 其热键为F5。

Screen size 设置屏幕文本大小。

? .Directories(路径)

规定编译、连接所需文件的路径, 有下列各项: Include directories 包含文件的路径, 多个子目录用\分开。

Library directories 库文件路径, 多个子目录用\分开。

Output directoried 输出文件(.OBJ, .EXE, .MAP文件)的目录。

Turbo C directoried Turbo C 所在的目录。 Pick file name 定义加载的pick文件名, 如不定义则从current pick

file中取。

.Arguments(命令行参数) 允许用户使用命令行参数。

.Save options(存储配置) 保存所有选择的编译、连接、调试和项目到配置文件中, 缺省的配置文件为 TCCONFIG.TC。

.Retrive options 装入一个配置文件到TC中, TC将使用该文件的选择项。 7 ) Debug(调试)菜单

按Alt+D可选择Debug菜单, 该菜单主要用于查错, 它包括以下内容: Evaluate

Expression 要计算结果的表达式。 Result 显示表达式的计算结果。

New value 赋给新值。

Call stack 该项不可接触。而在Turbo C debuger 时用于检

查堆栈情况。

Find function 在运行Turbo C debugger时用于显示规定的函数。

Refresh display 如果编辑窗口偶然被用户窗口重写了可用此恢复

编辑窗口的内容。

8) Break/watch(断点及监视表达式)

按Alt+B可进入Break/watch菜单, 该菜单有以下内容:

Add watch 向监视窗口插入一监视表达式。

Delete watch 从监视窗口中删除当前的监视表达式。

Edit watch 在监视窗口中编辑一个监视表达式。

Remove all watches 从监视窗口中删除所有的监视表达式。

Toggle breakpoint 对光标所在的行设置或清除断点。