1TURBOPASCAL语言实验指导书1.1系统特点和配置1.特点TURBOPASCAL是美国Borland公司推出的一种强力高效的PASCAL语言编译系统。它之所以获得了用户的广泛欢迎,就是因为它具有如下几个特点:(1)编译速度快。它的编译速度由通常的编译系统的分钟级降到了秒级。(2)系统功能强。TURBOPASCAL(5.5)系统提供了230多个预定义子程序,功能齐全,使用方便灵活,大大增强了其通用性,并已成为微机程序设计中卓有成效的开发环境和工具。(3)工作环境好。TURBOPASCAL提供了一个设计精巧、方便易学的集成环境IDE(IntegratedDevelopmentEnvironment),它集编辑、编译、连接、运行、调试、查错、求助等功能于一身,采用多窗口技术、多级菜单驱动、上下文敏感式求助,可方便地进入操作系统状态并返回,有良好的输入输出陷阱控制和完善的交互式编辑功能,使编辑和修改源程序特别方便。2.系统配置TURBOPASCAL要求的系统资源很小。5.5版本经过整理后的系统文件只有如下七个:TURBO.EXE集成环境主工作文件TURBO.TPL系统库文件TPC.EXE(独立)编译程序GEAPH.TPU图形单元BGIDRIV.TPU各种图形接口卡的驱动程序单元2BGIFONT.TPU各种字体显示驱动程序单元BGILINK.TPU各种接口连接单元总共只占342K字节(6.0及以上版本稍为大一些,功能稍为多一些)。所以,几乎所有的微机(包括286、386、486、586等)都可以使用TURBOPASCAL。TURBOPASCAL一般要求有两个驱动器(一个软盘和一个硬盘,实际上只有一个3寸软盘也可以运行),对显示器也无特殊要求(单色、彩色均可),也不要求有鼠标器。TURBOPASCAL是基于DOS平台的编译系统,它要求在计算机上安装DOS2.0或更高的DOS版本。1.2进入TURBOPASCALTURBOPASCAL的主工作文件是TURBO.EXE,可以用如下两种方法启动工作:1.DOS平台进入TURBOPASCAL(假设TURBO.EXE就在当前目录下)在DOS提示符下键入命令C:\TURBO或者A:\TURBO并回车2.由WINDOWS平台进入TURBOPASCAL由WINDOWS平台进入TURBOPASCAL有以下两种方法:(1)从桌面上选择“开始”→“程序”→“MS-DOS方式”菜单,进入“DOS方式”窗口,在此窗口使用前面提到的DOS命令,进入TURBOPASCAL环境。(2)通过“资源管理器”找到存放TURBOPASCAL系统的文件夹,再找到TURBO.EXE文件,然后双击此文件名,或单击此文件名后再击右键,选择弹出菜单中的“打开”。系统启动后便进入TURBOPASCAL集成环境,屏幕上将显示如图_1的画面:3图-1集成环境主界面1.3TURBOPASCAL的工作窗口在图-1所示的初始界面中,屏幕中间双线框内显示的是软件版本信息,按ESC键或其它任意键,此信息即刻消失,并进入主菜单选择状态。屏幕顶行是TURBOPASCAL提供的主菜单,它有七个功能选择项:File(文件功能)、Edit(编辑功能)、Run(运行功能)、Compile(编译功能)、Options(选择功能)、Debug(调试功能)、Break/Watch(中断或监视功能)。屏幕顶行的下面是编辑(Edit)窗口,再往下是监视窗口(Watch)。使用功能键“F10”可以使用户在主菜单功能和编辑窗口之间进行切换。当编辑器被激活后,用户便可以在编辑窗口中输入和编辑自己的源程序。在编辑窗口进行输入或编辑源程序时(不管光标在什么位置),只要按一下功能键F10便可进入主菜单的选择状态(此时编辑窗口中的光标消失,主菜单中的某一项被光条罩住)。当光条罩住某项时即表示此项被“候选”,此时用户只要按回车键,就表示认可这一选择,并进入此项功能操作。用户也可以通过“←”、或“→”键改变候选项目,或者直接输入主菜单功能项目名的第一个字母(一般为彩色大写)来选择某一功能而不必顾及当前光条罩住的是哪个选项。4TurboPascal采用了多窗口技术和多级菜单驱动方式。当选中某一功能项目时,系统即刻给出二级菜单(Edit除外),类似地,若选中二级菜单的某一项,则又出现三级菜单(若存在的话)。在多级菜单选择中,可以通过按ESC键逐级返回上级菜单。下面对几个常用的主菜单功能项作一简单介绍。1.File文件菜单File菜单主要用于文件管理或操作方式的选择。当选择此项后,进入下一级菜单,它共有九个选项,如图-2所示:图-2File菜单子项目(1)Load:装入文件。从磁盘读一个文件并装入到编辑器中。选择Load功能时,系统将提示装入的文件名,此时用户可以键入完整的文件名,也可以使用DOS的文件通配符(*或?)确定一组文件后再选择。(2)Pick:挑选文件。编译系统可以记忆最多不超过8个刚编辑的源文件,当需要编辑其中的某一文件时,可以从中挑选,而不必再从磁盘中调出。(3)New:更新文件。清除编辑窗口中的文件,准备输入新的源程序文件(其文件名自动设置为NONAME.PAS)。5(4)Save:存储文件。按照当前的文件路径和文件名将源程序文件存盘;也可以用F2功能键直接调用Save功能。(5)Writeto:写文件。选择此功能,可以将编辑源文件按照用户指定的路径和名称存入盘中。(6)Directory:目录选择。列出用户源程序文件存放的目录,供用户挑选编辑。(7)Changedir:改换目录。与DOS命令CD相同,用来重新指定当前驱动器或目录。(8)OsShell:进入操作系统界面。将TurboPascal暂时挂起(但仍驻留内存)、清屏幕、处于DOS控制状态,此时可以输入执行DOS命令。需要注意的是:退出DOS回到TurboPascal编辑状态,必须使用Exit命令。(9)Quit:退出系统。退出TurboPascal集成环境。选择此功能,也可以使用快捷键Alt-X。2.Edit编辑菜单选择Edit即进入编辑方式。此时在编辑窗口可见闪动的光标,在编辑窗口的顶部是一个状态行,它标明当前光标所处的行列位置、插入或覆盖状态以及正在编辑的源文件名。3.Run运行菜单Run菜单,主要用于选择程序的运行方式。选择此功能后,出现如图-3的子菜单:6图-3Run菜单子项目Run菜单有六个选项:(1)Run:运行程序。选择Run(也可以在编辑状态键入Ctrl-F9组合键)后,系统即开始编译源程序,若发现有错误,则提示错误信息,如图-4所示。图-4错误信息显示样式若没有错误,则运行编译后的目标程序并在用户屏幕上显示所得的结果。7(2)ProgramReset:程序复位。即将程序指针指到程序的开始位置,而不管当前程序执行(使用单步或跟踪方式,或程序在运行过程中因出现错误而停止)到哪一条语句。(3)GotoCoursor:设置程序执行的暂停位置。在调试程序时,当需要程序执行到某一行语句时,可以先将光标移到此行,然后选择此功能,即可达到目的。(4)Traceinto:跟踪运行方式。选择此方式,TurboPascal将以一次(选一次此方式或按一下F7键)一行的方式执行用户程序。当遇到函数或过程调用时,则“追踪”到此函数或过程体中去,仍以一次一行的方式执行。(5)StepOver:步进方式。选择此方式时,TurboPascal将以一次(选一次此方式或按一下F8键)一行的方式执行用户程序。但当遇到函数或过程调用时,并不“追踪”到此函数或过程体中去,而是一步“越过”。(6)UserScreen:展示用户屏幕内容。程序输出的结果都显示在“用户屏幕”上,而程序运行结束,系统仍将控制转到编辑窗口。所以用户要想查看程序运行结果,必须选择此选项或者按Alt-F5组合键(看完后按任意键返回编辑状态)。4.Compile编译菜单选择Compile菜单,系统提供七项编译选择方式,如图-5所示。(1)Compile:编译源程序。选择Compile后,系统将编译编辑窗口中的源程序,并产生可执行文件存于内存或磁盘中。若发现错误,将显示出错信息(如图-4所示)。(2)Make:编译若干源程序。选择此功能,可编译指定的主文件以及主文件所用到的单元。此功能可用F9键直接调用。8图-5Compile菜单子项目(3)Build:重新编译主文件和主文件用到的所有单元。(4)Destination:指定可执行程序的存放位置。此选项的值可在Memory(内存)和Disk(磁盘)之间通过按回车键进行切换。(5)Finderror:寻找错误。(6)Primaryfile:指定主文件。(7)Getinfo:获取当前编译的有关信息。5.Options选择菜单利用Options菜单功能可以对编译及编程环境的许多特性进行设置或控制。它包括七项选择,如图-6所示。9图-6Options菜单子项目(1)Compiler::此选择用以设置或改变TurboPascal编译程序的工作方式。例如设定是(ON状态)否(OFF状态)进行数据范围检查、堆栈溢出检查、输入数据检查等。(2)Linker:此选项用以决定是否需要产生连接信息的有关文件(例如文件位置、大小、名称等信息)。(3)Environment:此选项用以设置用户开发环境。(4)Directions:此选项给用户提供寻找各种文件的目录路径。(5)Parameters:选择此功能可以在内存存放一个命令行。当程序在IDE中运行时,TurboPascal会把命令行传给程序,如同在DOS下键入此命令行一样。(6)Saveoptions:利用此功能可以将选择配置存放在磁盘中。(7)Retrieveoptions:利用此功能可以读出一个选择配置文件并且设置Compile和Environment选项。6.Debug调试菜单Debug菜单含有测试程序错误时所需要的功能,如图-7所示。通过这个菜单可以计算含有变量的表达式(Evaluate),可以跟踪过程和函数调用的10执行步骤(Callstack)等。7.Break/Watch中断/监视菜单Break/Watch中断/监视菜单有七个选项,如图-8所示。利用Break/Watch菜单功能可以在Watch窗口中增加、删除、编辑程序变量,监视运行过程中的变量值;可以设置、清除断点,控制程序运行。图-7Debug菜单子项目图-8Break/Watch菜单子项目118.主菜单热键(Hotkeys)在集成环境中的屏幕底行显示有七个功能键(亦称为“热键”)F1、F5、F6、F7、F8、F9和F10(如上各图)。TurboPascal也支持其他功能键,但作用最重要的是这七个功能键。它们的作用是:(1)F1-Help:F1键用来调用求助功能,它打开Help窗口,并显示有关求助信息。(2)F5-Zoom:F5键用来设置或消除(切换)监视窗口。(3)F6-Switch:用F6键可使操作在编辑和监视窗口中切换。(4)F7-Trace:F7键的作用与菜单Run、Traceinto功能相同。(5)F8-Step:F8键的作用与菜单Run/StepOver功能相同。(6)F10-Menu:激活主菜单。它实际上是一个切换键,在选择主菜单与选择编辑状态两者之间进行切换。1.4上机实验过程在TurboPascal集成环境中运行TurboPascal程序,一般按照下述图-9步骤进行:12有无有无图-9上机操作步骤1.5常用操作方法上面介绍了系统界面以及主要的菜单选项功能。根据上机实验的基本要求,现将经常用到的上机操作方法归纳如下:1.从键盘上输入和修改源程序输入源程序是在编辑状态下完成的。如果是启动后第一次输入程序,则选择主菜单“Edit”进入到编辑窗口;否则按“F10”键,进入“File”菜单选“New”选项;如果想清除编辑窗口中已有的程序开始输入源程序编辑修改编译运行llcccnnCCCrtl有错?查看结果有错?结束13而要输入新的不同的程序,也可以按照上述方法操作(此时系统将提示是否要存储已有的程序