站点首页 | 实用文章 | 考试相关 | 论文中心 | 故事小说 | 教程中心
热门文章
搜索
您现在的位置: hglm >> 考试相关 >> 计算机等级考试 >> 等级考试 >> 计算机二级 >> 文章正文
C语言教程连载--第一章TurboC语言概述
编译)。.PrimaryCfile(主
C文件)当在该项中指定了主文件后,在以后的编译中,如没有项目文件名则编译此项
中规定的主C文件,如果编译中有错误,则将此文件调入编辑窗口,不管目前窗口中是
不是主C文件。.Getinfo(获得有关当前路径、源文件名、源文件字节大小、编译
中的错误数目、可用空间等信息。

五、Project(项目)菜单按Alt P可进入Project菜单,该菜单包括以下内容:.
Projectname(项目名)项目名具有.PRJ的扩展名,其中包括将要编译、连接的文件
名。例如有一个程序由file1.c,file2.c,file3.c组成,要将这3个文件编译装配成
一个file.exe的执行文件,可以先建立一个file.prj的项目文件,其内容如下:file1.
cfile2.cfile3.c此时将file.prj放入Projectname项中,以后进行编译时将自动
对项目文件中规定的三个源文件分别进行编译。然后连接成file.exe文件。如果其
中有些文件已经编译成.OBJ文件,而又没有修改过,可直接写上.OBJ扩展名。此时将
不再编译而只进行连接。例如:file1.obj
file2.c
file3.c将不对file1.c进行编译,而直接连接。说明:

当项目文件中的每个文件无扩展名时,均按源文件对待,另外,其中的文件也可
以是库文件,但必须写上扩展名.LIB。.Breakmakeon(中止编译)由用户选择是否
在有Warining(警告)、Errors(错误)、FatalErrors(致命错误)时或Link(连接)
之前退出Make编译。.Autodependencies(自动依赖)当开关置为on,编译时将检查
源文件与对应的.OBJ文件日期和时间,否则不进行检查。.Clearproject(清除项目
文件)清除Project/Projectname中的项目文件名。.Removemessages(删除信息)
把错误信息从信息窗口中清除掉。

六、Options(选择菜单)按Alt O可进入Options菜单,该菜单对初学者来说要谨
慎使用。.Compiler(编译器)本项选择又有许多子菜单,可以让用户选择硬件配置、
存储模型、调试技术、代码优化、对话信息控制和宏定义。这些子菜单如下:Model
共有Tiny,small,medium,compact,large,huge六种不同模式可由同户选择。
Define打开一个宏定义框,同户可输入宏定义。多重定义可同分号,赋值可用等


号。
Codegeneration它又有许多任选项,这些任选项告诉编译器产生什么样的目标代码。
Callingconvention可选择C或Pascal方式传递参数。Instructionset可选择
8088/8086或80186/80286指令系列。Floatingpoint可选择仿真浮点、数学协处理
器浮点或无浮点运算。Defaultchartype规定char的类型。Alignonent规定地址
对准原则。Mergeduplicatestrings作优化用,将重复的字符串合并在一起。
Standardstackframe产生一个标准的栈结构。Teststackoverflow产生一段
程序运行时检测堆栈溢出的代码。Linenumber在.OBJ文件中放进行号以供调试时
用。OBJdebuginformation在.OBJ文件中产生调试信息。Optimization
Optimizefor选择是对程序小型化还是对程序速度进行优
化处理。
Useregistervariable用来选择是否允许使用寄存器变量。
Registeroptimization尽可能使用寄存器变量以减少过多的取数操
作。
Jumpoptimization通过去除多余的跳转和调整循环与开关语句
的办法,压缩代码。Source
Indentifierlength说明标识符有效字符的个数,默认为32个。
Nestedcomments是否允许嵌套注释。
ANSIkeywordsonly是只允许ANSI关键字还是也允许TurboC
2.0关键字Error
Errorstopafter多少个错误时停止编译,默认为25个。
Warningstopafter多少个警告错误时停止编译,默认为100个。Display
warning
Portabilitywarning移植性警告错误。
ANSIViolations侵犯了ANSI关键字的警告错误。
Commonerror常见的警告错误。
Lesscommonerror少见的警告错误。Names用于改变段(segment)、组
(group)和类
(class)的名字,默认值为CODE,DATA,BSS。

.Linker(连接器)本菜单设置有关连接的选择项,它有以下内容:Mapfilemenu
选择是否产生.MAP文件。Initializesegments是否在连接时初始化没有初始化的
段。Devaultlibraries是否在连接其它编译程序产生的目标文件时去寻
找其缺省库。Graphicslibrary是否连接graphics库中的函数。Warn
duplicatesymbols当有重复符号时产生警告信息。Stackwarinig是否让连接程
序产生Nostack的警告信息。Case-sensitivelink是否区分大、小写字。

.Environment(环境)本菜单规定是否对某些文件自动存盘及制表键和屏幕大小
的设置Messagetracking
Currentfile跟踪在编辑窗口中的文件错误。
Allfiles跟踪所有文件错


误。
Off不跟踪。Keepmessage编译前是否清除Message窗口中的信息。Config
autosave选on时,在Run,Shell或退出集成开发环境之前,
如果TurboC2.0的配置被改过,则所做的改动
将存入配置文件中。选off时不存。Editautosave是否在Run或Shell之前,
自动存储编辑的源文件。Backupfile是否在源文件存盘时产生后备文件(.BAK文
件)。Tabsize设置制表键大小,默认为8。Zoomedwindows将现行活动窗口放大
到整个屏幕,其热键为F5。Screensize设置屏幕文本大小。

.Directories(路径)规定编译、连接所需文件的路径,有下列各项:Include
directories包含文件的路径,多个子目录用";"分开。Librarydirectories库

上一页  [1] [2] [3] [4] 下一页

Copyright(c) hglm.com All rights reserved. 浙ICP备06001730号