7.3 TURBO C上机操作实验部分g1 实验一C语言程序上机操作 、实验目的 1.熟悉C语言的集成环境,了解菜单的使用方法。 2.掌握一个 Turbo C程序上机操作的全过程。 二、操作简介:本实验将进一步介绍TR0C系统的软件、硬件环境 主菜单、编辑环境的使用等基本操作。 三、实验内容 (一)TURB0c环境简介 1.硬件环境 IBM一PC或其它兼容机 配有一个3寸软盘驱动器,硬盘一个。 2.软件环境 (1) Windows环境 (2)D0S环境 (3)UNIX\ XENIX环境。本章仅介绍1.2两部分 3. Turbo C 系统运行的软件构成 INSTALL. EXE安装程序文件 TC. EXE 集成编译 TCINST.ENE集成开发环境的配置设置程序 TCHELP.TCH帮助文件 THELP. COM 读取 TCHELP.TCH的驻留程序 README 关于 Turbo C的信息文件 TCCONFIG.EXE配置文件转换程序 MAKE. EXE 项目管理工具 TCC. EXE 命令行编译 TLINK. EXE Turbo C系列连接器 TLIB. EXE Turbo C系列库管理工具 CO?. OBJ 不同模式启动代码 C?. LIB 不同模式运行库 GRAPHICS.LIB图形库 EMU. LIB 8087仿真库 FP87 LIB 8087库
1 7.3 TURBO C 上机操作实验部分q1 实验一 C 语言程序上机操作 一、实验目的 1.熟悉 C 语言的集成环境,了解菜单的使用方法。 2.掌握一个 Turbo C 程序上机操作的全过程。 二、操作简介:本实验将进一步介绍 TURBO C 系统的软件、硬件环境, 主菜单、编辑环境的使用等基本操作。 三、实验内容: (一)TURBO C 环境简介 1.硬件环境 IBM—PC 或其它兼容机 配有一个 3 寸软盘驱动器,硬盘一个。 2.软件环境 ⑴ Windows 环境 ⑵ DOS 环境 ⑶ UNIX\XENIX 环境。本章仅介绍 1.2 两部分 3. Turbo C 系统运行的软件构成 INSTALL.EXE 安装程序文件 TC.EXE 集成编译 TCINST.EXE 集成开发环境的配置设置程序 TCHELP.TCH 帮助文件 THELP.COM 读取 TCHELP.TCH 的驻留程序 README 关于 Turbo C 的信息文件 TCCONFIG.EXE 配置文件转换程序 MAKE.EXE 项目管理工具 TCC.EXE 命令行编译 TLINK.EXE Turbo C 系列连接器 TLIB.EXE Turbo C 系列库管理工具 C0?.OBJ 不同模式启动代码 C?.LIB 不同模式运行库 GRAPHICS.LIB 图形库 EMU.LIB 8087 仿真库 FP87.LIB 8087 库
H Turbo C头文件 不同显示器图形驱动程序 Turbo C例行程序(源文件) 其中:上面的?分别为 Tiny(微型模式) Sma1l(小模式 ScMLH Compact(紧凑模式 Medium(中型模式) Large(大模式) Huge(巨大模式) (二)TURB0c上机操作过程 C程序上机步骤流程图如图7.2所示。 2.D0S环境下运行 TURBO C (1)启动DS系统,在DOS下直接进入 TURBO C C: >CD\TC C: >TCK (2)启动 TURBO C系统文件 File Edit Compile Pro Options De bug Break/watch Line 1 Col 1 Insert Indent Tab Fill Unindent C: NONAME. G 图7.1主菜单 (3)在图7.1主菜单下用F10键和 键,选择主菜单中的FIE项 并由此进入图7.3,用户在图7.3下用↑、↓键选NEW项即可进入编辑程 序(新文件)状态。 (4)用户在 TURBO C全屏幕编辑状态下(图7.1),输入如下程序 mal gotoxy(10, 5) printf(a, b=?",a, b) scanf(%d, %d",&a,&b)
2 *.H Turbo C 头文件 *.BGI 不同显示器图形驱动程序 *.C Turbo C 例行程序(源文件) 其中: 上面的?分别为: T Tiny(微型模式) S Small(小模式) C Compact(紧凑模式) M Medium(中型模式) L Large(大模式) H Huge(巨大模式) (二)TURBO C 上机操作过程 1.C 程序上机步骤流程图如图 7.2 所示。 2.DOS 环境下运行 TURBO C (1) 启动 DOS 系统,在 DOS 下直接进入 TURBO C C:\>CD\TC↙ C:\>TC↙ (2) 启动 TURBO C 系统文件 C:\TC>TC ↙ 图 7.1 主菜单 (3) 在图 7.1 主菜单下用 F10 键和←、 →键,选择主菜单中的 FILE 项, 并由此进入图 7.3,用户在图 7.3 下用↑、↓键选 NEW 项即可进入编辑程 序(新文件)状态。 (4) 用户在 TURBO C 全屏幕编辑状态下(图 7.1),输入如下程序 main() { int a,b,c; clrscr(); gotoxy(10,5); printf("a,b=?",a,b); scanf("%d,%d",&a,&b); c=a+b;
gotoxy(10, 5) printf("a=%d, b=%d, c=%d", a, b, c) 开始 编辑(New、Edt) 源程序 编译( Compile) 目标程 有错? 序fie 无 可执 行目 连接Link) 标程 库函数 序 和其它 执行(Run) 目标程 结果正确? 是 存盘(Save) 扁辑另一源程序 否 结束 是 按程序退出并关机 图7.2C程序设计上机步骤流程图 注意 a.实线表示操作流程;b.虚线表示文件的生成过程
3 gotoxy(10,5); printf("a=%d,b=%d,c=%d",a,b,c); } 图 7.2 C 程序设计上机步骤流程图 注意: a.实线表示操作流程;b.虚线表示文件的生成过程。 开 始 编辑(New、Edit) 编译(Compile) 结果正确? 连接(Link) 无 执行(Run) 有错? 正确 存盘(Save) 结束? 按程序退出并关机 编辑另一源程序 是 否 源程序 file.c 目标程 序 file.obj 可 执 行 目 标 程 序 file.ex e 库函数 和其它 目标程 序 是
Compile Project Options Debug Break/watch Fack alt -f3 ol 1 Insert Indent Tab Pill Unindent C:NONAME. C Directo Quit自lt-8 ake F10-M 图7.3Fie菜单 (5)预运行,在主菜单图7.1下用F10和←、→键,选RUN项,并运行该 程序,见图7.4,运行后欲观察运行结果,请用户在图7.4下用↑、↓键 选 User Screen项即可。 (6)预运行成功。则在图7.1下用F10键和光标移动键选SAVE项存盘,并 将系统默认文件名“ NONAME.C”修改成用户所希望的文件名,如用户欲存 文件名“LX.C”,详见图7.5。 (7)编译并生成OBJ和E文件,用户在图7.1下用F10键和←、→键选 择主菜单中的 compile项,用↑、↓键选择 copmlie to OBJ和 make exe file 以及 Link exe file项,即可完成OBJ、E文件的建立。编译对话框见图 File Edit Compile Pro ject Options Debug Break/watch Ctrl-F9 Fill Un 图7.4Run菜单
4 图 7.3 File 菜单 (5) 预运行,在主菜单图 7.1 下用 F10 和←、→键,选 RUN 项,并运行该 程序,见图 7.4,运行后欲观察运行结果,请用户在图 7.4 下用↑、↓ 键 选 User Screen 项即可。 (6) 预运行成功。则在图 7.1 下用 F10 键和光标移动键选 SAVE 项存盘,并 将系统默认文件名“NONAME.C”修改成用户所希望的文件名,如用户欲存 文件名“LX.C”,详见图 7.5。 (7) 编译并生成 OBJ 和 EXE 文件,用户在图 7.1 下用 F10 键和←、→键选 择主菜单中的 compile 项,用↑、↓键选择 copmlie to OBJ 和 make exe file 以及 Link EXE file 项,即可完成 OBJ、EXE 文件的建立。编译对话框见图 7.6。 图 7.4 Run 菜单
File Edit Compile Project Options Debug Break/watch C: \TC\NONAME. C. Quit自lt-8 Message 图7.5Save保存文件对话框 Compile Project Options Debug Break/watch C:NON的HEC c fil 图7.6 Compile菜单 (8)用户在图7.1下用F10键和←、→键选择File项并在子菜单下用↑ ↓键选择 OS SHELL项,即可由 TURBO C集成环境下切换到DS状态,此 时用户用DIR命令可看到一个C语言的源程序文件“LX.C”,也可在OUT 子目录下看到OBJ、EXE扩展名的文件,详见如下操作实例。 C:\ TO>DIR∠ LX. C C: \ TC>CD OUT C: \TC \OUT>DIR LX. ob j LX.EXE此时用户可直接运行EXE扩展名文件如:
5 图 7.5 Save 保存文件对话框 图 7.6 Compile 菜单 (8) 用户在图 7.1 下用 F10 键和←、→键选择 File 项并在子菜单下用↑、 ↓ 键选择 OS SHELL 项,即可由 TURBO C 集成环境下切换到 DOS 状态,此 时用户用 DIR 命令可看到一个 C 语言的源程序文件“LX.C”,也可在 OUT 子目录下看到 OBJ、EXE 扩展名的文件,详见如下操作实例。 C:\TC>DIR↙ ┇ LX.c ┇ C:\TC>CD OUT↙ C:\TC\OUT>DIR↙ ┇ LX.obj LX.EXE 此时用户可直接运行 EXE 扩展名文件如:
C: \TC\out>LX 运行结果同TURB0C状态下 C: \TC\OUT>CD. C:\TC>EXIT返回TURB0C(图7.1) 此时用户已完成对一个C源程序的编辑→预运行→存盘→编译→生 成OBJ、EE文件→查看(在D0S状态下)→运行(DOS下)→返回(由 D0S下 TURBO C集成环境)的全过程。 (9)下一步用户可编辑另一C程序也可由系统中调用另一C程序进行编辑 或运行 例1:编辑另一C程序,用户在图7.1下用F10和←→键选择FILE下的 NEW项并重复以上步骤即可 例2:调用C盘中已有的C程序,用户在图7.1下用F10键和← 选择 FILE下的LOAD项,即可完成对C源程序的调用,操作分为两种形式: 第一种:在LOAD项下按回车键后出现一对话框见图7.7,此时用户 输入一文件名,并按回车键,即可将该文件读入内存。 第二种:出现以上对话框时不输入文件名,直接按回车键,此时系统 显示一对话框见图7.8 File Edit Opt ions De bug Break/watch F3 Col Fill Unindent C: NONAME. G Lit Alt-X Message 图7.7调用文件对话框
6 ┇ C:\TC\out>LX↙ ┇ 运行结果同 TURBO C 状态下。 C:\TC\OUT>CD.. ↙ C:\TC>EXIT↙ 返回 TURBO C(图 7.1) 此时用户已完成对一个 C 源程序的编辑→预运行→存盘→编译→生 成 OBJ、EXE 文件→查看(在 DOS 状态下)→运行(DOS 下)→ 返回(由 DOS 下 TURBO C 集成环境)的全过程。 (9) 下一步用户可编辑另一 C 程序也可由系统中调用另一 C 程序进行编辑 或运行。 例 1:编辑另一 C 程序,用户在图 7.1 下用 F10 和← →键选择 FILE 下的 NEW 项并重复以上步骤即可。 例 2:调用 C 盘中已有的 C 程序,用户在图 7.1 下用 F10 键和← →,选择 FILE 下的 LOAD 项,即可完成对 C 源程序的调用,操作分为两种形式: 第一种:在 LOAD 项下按回车键后出现一对话框见图 7.7,此时用户 输入一文件名,并按回车键,即可将该文件读入内存。 第二种:出现以上对话框时不输入文件名,直接按回车键,此时系统 显示一对话框见图 7.8。 图 7.7 调用文件对话框
File Edit Compile Project Options Debug Break/watch 1 Insert Indent tab fill Unindent c: NONAME.c F2 irectory ICLIB inTOOLS\ Message 图7.8查找或选择文件对话框 此时用户即可用←↑→↓选择欲调用文件。 3. Windows下运行 TURBO C (1)在WIN98下点击我的电脑→win98(C:)→TC文件夹→TC进入 TURBO C 主菜单,见图7.1。 (2) TURBO C下的编辑、编译、运行与D0S下相同,略 (三)TURB0c主菜单项与常用命令 1.主菜单:位于屏幕最上面一行,由以下八个菜单项组成 le文件、调用DS和退出等命令 Edit编辑程序 R 运行程序 Compile编译、连接生成目标及可执行程序 roject生成和维护由多个文件组成的项目文件 0 ption设置集成工作环境 Debag检查、改变变量的值,查找函数,程序运行时查看调用栈 Break\ Watch控制断点及监视表达式 编辑窗口:位于主菜单下、 message窗口之上,屏幕中上部很大的一 片区域。主要用来录入和修改源程序。在该窗口的顶部为状态行,给出有 关正在被编辑的文件的信息,光标在文件中的位置以及激活的编辑模式 Line n光标处在文件的第n行 Col n 光标处在文件的第n列 Insert 插入模式开关,用 Indent或Ctrl+V切换模式开关 (On/Off) 自动缩进开关,用Ctr1+OL切换 制表模式开头,用Ctrl+0T切换 7
7 图 7.8 查找或选择文件对话框 此时用户即可用←↑→↓选择欲调用文件。 3.Windows 下运行 TURBO C (1) 在 WIN98 下点击我的电脑→win98 (C:)→TC 文件夹→TC 进入 TURBO C 主菜单,见图 7.1。 (2) TURBO C 下的编辑、编译、运行与 DOS 下相同,略。 (三)TURBO C 主菜单项与常用命令 1.主菜单:位于屏幕最上面一行,由以下八个菜单项组成。 File 文件、调用 DOS 和退出等命令 Edit 编辑程序 Run 运行程序 Compile 编译、连接生成目标及可执行程序 Project 生成和维护由多个文件组成的项目文件 Option 设置集成工作环境 Debeg 检查、改变变量的值,查找函数,程序运行时查看调用栈 Break\Watch 控制断点及监视表达式 编辑窗口:位于主菜单下、message 窗口之上,屏幕中上部很大的一 片区域。主要用来录入和修改源程序。在该窗口的顶部为状态行,给出有 关正在被编辑的文件的信息,光标在文件中的位置以及激活的编辑模式。 Line n 光标处在文件的第 n 行 Col n 光标处在文件的第 n 列 Insert 插入模式开关,用 Indert 或 Ctrl+V 切换模式开关 (On/Off) Indent 自动缩进开关,用 Ctrl+OL 切换 Tab 制表模式开头,用 Ctrl+OT 切换
Fill 当Tab模式是打开时编辑程序将用制表及空格符优化 每一行的开始,用Ctrl+OF切换 Unindent当光标在一行中的第一个非空字符上时,或在空行上 时,退格键回退一级。用Ctrl+OU切换 星号是在文件修改后而又未存盘时才出现在文件名前 面的 2. TURBO C的常用菜单命令 (1 File 装入已有文件,建立新文件,保存文件,将文件存入 指定目录、改变目录、由 TURBO C进入DOS和返回 TURBO C,其中子菜单 的命令有 装入一文件 Pick 显示最近装入编辑窗口的八个文件,并可选择其一装 入编辑窗口 建立新文件 存盘,若文件名是 NOMANE.C,系统会询问是否要改名 Write to给出文件名,把编辑内容写入该文件中,若该文件已 存在,将覆盖源文件。 Directory 显示目录及所需文件列表(按回车键选择当前目录) 按F4改变匹配符,选择文件名将文件装入编辑窗口 Change Dir显示当前目录,改变驱动器及目录 Os Shell 暂时退出 Turbo C,进入DOS,键入Eixt则返回TURB0 Quit 退出 TURBO C。 (2)Run 运行程序 (3) Compile将源文件编译成.OBJ文件,生成.EXE文件,连接成.EXE文 件 Compile oBj 将C源程序文件编译成.OBJ目标文件,编译时, 弹出一窗口显示编译结果。编译生成后,按任意键即回到原窗口 Make exe file此命令调用 Project make来生成EE文件,显 示生成的.EXE文件名。 Link eXe file把当前.OBJ文件及库文件连接在一起生成EXE 文件。 3.Edit中的快捷键(快捷编辑键) (1)上翻一页 Ctrl-R or pgup 下翻一页 Ctrl-C or Pgdn (2)插入一行 Ctrl-N (3)删除一行 Ctrl-y
8 Fill 当 Tab 模式是打开时编辑程序将用制表及空格符优化 每一行的开始,用 Ctrl+OF 切换 Unindent 当光标在一行中的第一个非空字符上时,或在空行上 时,退格键回退一级。用 Ctrl+OU 切换 * 星号是在文件修改后而又未存盘时才出现在文件名前 面的 2.TURBO C 的常用菜单命令 (1) File 装入已有文件,建立新文件,保存文件,将文件存入 指定目录、改变目录、由 TURBO C 进入 DOS 和返回 TURBO C,其中子菜单 的命令有: Load 装入一文件 Pick 显示最近装入编辑窗口的八个文件,并可选择其一装 入编辑窗口。 New 建立新文件 Save 存盘,若文件名是 NOMANE.C,系统会询问是否要改名。 Write to 给出文件名,把编辑内容写入该文件中,若该文件已 存在,将覆盖源文件。 Directory 显示目录及所需文件列表(按回车键选择当前目录)。 按 F4 改变匹配符,选择文件名将文件装入编辑窗口。 Change Dir 显示当前目录,改变驱动器及目录。 Os Shell 暂时退出 Turbo C,进入 DOS,键入 Eixt 则返回 TURBO C. Quit 退出 TURBO C。 (2) Run 运行程序 (3) Compile 将源文件编译成.OBJ 文件,生成.EXE 文件,连接成.EXE 文 件。 Compile OBJ 将 C 源程序文件编译成.OBJ 目标文件,编译时, 弹出一窗口显示编译结果。编译生成后,按任意键即回到原窗口。 Make EXE File 此命令调用 Project make 来生成 EXE 文件,显 示生成的.EXE 文件名。 Link EXE File 把当前.OBJ 文件及库文件连接在一起生成.EXE 文件。 3.Edit 中的快捷键(快捷编辑键) (1) 上翻一页 Ctrl-R or Pgup 下翻一页 Ctrl-C or Pgdn (2) 插入一行 Ctrl-N (3) 删除一行 Ctrl-Y
(4)定义块首 Ctrl-KB (5)定义块尾 Ctrl-KK (6)复制块 Ctrl-Kc (7)移动块 Ctrl-kv (8)删除块 Ctrl-Ky (9)从盘中读入块 CTRL+KR (10)将块写入磁盘 CTRL+KW (四)编程实现输出字符串“ Hello world!
9 (4) 定义块首 Ctrl-KB (5) 定义块尾 Ctrl-KK (6) 复制块 Ctrl-KC (7) 移动块 Ctrl-KV (8) 删除块 Ctrl-KY (9) 从盘中读入块 CTRL+KR (10) 将块写入磁盘 CTRL+KW (四)编程实现输出字符串“Hello world!
实验二C语言程序初步 预习内容 预习C语言程序的结构及C语言程序的书写格式 二、实验目的 1.掌握C语言程序上机的编辑、编译、连接、运行的基本步骤。 2.了解C语言程序的结构。 三、实验内容 程序(一)功能:输出两个数的最大值 参考程序: #include mainO I int m,n if(m maino int x, y, c scanf(%d, %d", &x, &y) printf( the product is: %d", p) 先静态的检查上述程序,改正程序中的错误 2.在编辑状态下照原样键入上述程序 3.编译并运行上述程序,记下所给出的出错信息 4.按照事先静态检查后所改正的情况,进行纠错 5.再编译执行纠错后的程序。如还有错误,再编辑改正,直到不出现语 法错误为止。 6.下面给出6组测试用例,进行程序测试: (1)0,0 (2)0,99
10 实验二 C 语言程序初步 一、预习内容 预习 C 语言程序的结构及 C 语言程序的书写格式。 二、实验目的 1.掌握 C 语言程序上机的编辑、编译、连接、运行的基本步骤。 2.了解 C 语言程序的结构。 三、实验内容 程序(一) 功能:输出两个数的最大值。 参考程序: #include main() { int m,n; m=2; n=3; if(m main() int x,y,c scanf("%d,%d",&x,&y) c=x*y printf("The product is:%d",p) 1. 先静态的检查上述程序,改正程序中的错误。 2. 在编辑状态下照原样键入上述程序。 3. 编译并运行上述程序,记下所给出的出错信息。 4. 按照事先静态检查后所改正的情况,进行纠错。 5. 再编译执行纠错后的程序。如还有错误,再编辑改正,直到不出现语 法错误为止。 6. 下面给出 6 组测试用例,进行程序测试: (1) 0,0 (2) 0,99