没有合适的资源?快使用搜索试试~ 我知道了~
C语言运行环境.docx
资源推荐
资源详情
资源评论
实验一 C 语言运行环境
一、实验目的
1.了解 TC 环境的组成。
2.学习 TC 环境的使用方法。
3.了解 C 语言程序从编辑、编译、连接到运行并得到运行结果的过程。
二、实验内容
1.了解 TC 环境的组成。
开机后进入 WINDOWS 系统的"资源管理器",找到 TC 环境所在的文件夹。一般情况下,TC 环境都安装
在名为"TC"的子目录下,具体存于硬盘的哪个分区请询问实验室管理员。查看在 TC 目录下的以字母 TC 开
头的文件,是否包括了 TC.EXE、TCC.EXE、TLINK.EXE、TCCONFIG.TC 等文件;查看 INCLUDE、LIB 两个子目
录下的文件。复习这些文件的作用。
2.进入、退出和定制 TC 环境。
运行 TC 目录下的 TC.EXE 文件,就可进入 TC 环境。
在 WINDOWS 环境下运行文件的方法是用鼠标双击要运行的文件名,或在桌面上双击快捷图标;在 DOS
环境下进入到 TC 子目录,用命令方式运行 TC.EXE 程序。进入 TC 环境后屏幕上显示出 TC 环境的主画面。
退出 TC 环境,可在"FILE"菜单下选择"QIUT"菜单项,或用热键<Alt+X>,计算机返回到操作系统的
控制下。
在程序开发的过程中,有时需要返回到操作系统界面下观察程序的运行情况,但是又要保存运行的 TC
环境,操作方法是:选择"File"菜单下的"OS shell"菜单项返到 DOS 操作 系统界面,用"EXIT"命令可
重新进入 TC 环境;用<Alt>+<空格>键返到 WINDOWS 界面,TC 环境缩小为屏幕下方任务条上的一图标,用
鼠标单击该图标重新进入 TC 环境。注意此时是返到操作系统,TC 环境没有真正退出,如果此时再次运行
TC.EXE 文件,刚刚是返到 WINDOWS 环境时,会重新翻开一个 TC 窗口,返到 DOS 环境时会给出一个错误提
示:"Program too big to fit in memory",这是因为 DOS 操作系统只管理 640K 的内存,放不下两个 TC 环
境。
WINDOWS 操作系统对 TC 环境是作为一个窗口进行管理的,因此 WINDOWS 窗口的一些属性也是有效的。
从 TC 环境返回 WINDOWS 系统时会出现一个快捷菜单〔在任务条的 TC 图标上单击鼠标右键也可以出现快捷
菜单〕,选择"属性"菜单项,屏幕出现一个名为"TC 属性"的窗口,在该窗口里选择"屏幕"一页,在"用法"
一项里选中"屏幕"单项选择钮,单击"应用"按钮,关闭"TC 属性"的窗口,TC 环境以 WINDOWS 窗口形式出现。
在窗口上方出现工具条,可以对窗口进行定制,注意"全屏幕"和"中文"两个工具钮的作用。
TC 环境下的"Options"菜单下可对 TC 环境进行设置,初学者要了解"Directories"的作用,一般不
要改变系统的其它设置。关于"Directories"各项的作用和设置参阅本书关于 TC 环境的介绍,学会改变输
出文件的目录。
3.运行演示程序
在 TC 目录下有一个名为"BGIDEMO.C"的源程序,这本是为 TC 图形函数提供的演示程序,运行这个演示
程序。在"File"菜单下选"Load"项,在屏幕出现的"Load File Name"窗口里输入"BGIDEMO.C",该程序被装
入编辑窗口,按<Alt+R>键,程序被编译、连接并运行。注意运行此程序需要图形库文件,一般被装在 TC
目录下,没有这个图形库文件就不 能运行图形演示程序。
4.编写自己的第一个程序
按键盘<Alt+E>键,激活编辑窗口,录入如下 C 源程序:
main( )
{ printf("This is a C Program")
printf("I am a student");
}
按<Alt+R>键,编译、连接、运行程序。屏幕出现错误提示:
statement missing ;in function main
通过提示,可以知道上面程序第二行的最后漏敲一个分号,改正后程序运行。按<Alt>+<F5>键观察
输出结果。
按<F2>键,程序存入硬盘,文件名自定〔如:test1〕。通过资源管理器观察当前目录下名为 test1
的几个文件,它们的扩展名分别是什么。
改变"Options" 菜单下"Directories"项下的输出文件目录,用<F2>键把程序再存一次并运行。在新
设定的输出目录下观察名为 test1 的文件的存储情况。
用"File"菜单下的"Write to"项,把文件存在新设定的输出目录处,文件名仍为 test1。
录入如下程序:
main( )
{ printf("This is another C Program");
}
按<F2>键并用 test1 文件名保存,然后运行这个程序。
按<Alt>+<F3>键,屏幕出现刚刚操作过的几个文件的名字,将刚刚设定目录下的 test1.c 装入编辑
器后运行它,我们观察到输出的仍是后来键入的程序的内容。这是因为 TC 编 译系统在接收"RUN"命令后,
对 test1.c、test1.obj、test1.exe 三个文件的建立时间进行比拟,如果扩展名为.c 的文件建立时间晚
于.exe 文件,它就认为源文件进行了修改,所以对源文件重新进行编译连接,如果.exe 文件的时间晚于源
文件的建立时间,就直接运行这个文件,不再重新编译连接。因为我们两次输入的程序名称都是 test1,
新设定目录 中存放的是第一个程序的 test1.c 和第二个程序的 test1.exe,就出现了现在的情况。
5.分别编译、连接、运行程序
"Run"命令是将编译、连接、运行一次完成,实际完成了三件工作,下面分别进行编译、连接和运行。
用<ALT+C>命令翻开"Compile"菜单,并选择"Compile to object"命令编译该源程序文件,然后选择
"Compile"菜单的"Link EXE file"命令调用连接程序连接成可执行文件,最后 用"Run"菜单的"Run"命令运
行程序,用"Run"菜单的"User screen 命令"查看运行结果。由于编译、连接、运行是分别进行的,所以编
译系统不再对相关三个文件的建立时间进行比 较,我们看到的就是编辑器里当前的程序输出结果。
6.编写程序,实现求整数 10、20 和 35 的平均值。
三、实验要求
1.学习 TC 的根本操作,编写程序。
2.运行程序并记录运行结果。
3.将源程序、目标文件、可执行文件和实验报告存在效劳器的指定文件夹中。
实验二 数据类型及顺序结构
一、实验目的
1.进一步熟悉 TC 环境的使用方法。
2.学习 C 语言赋值语句和根本输入输出函数的使用。
3.编写顺序结构程序并运行。
4.了解数据类型在程序设计语言中的意义。
二、实验内容
1.编程序,输出如以下图形:
*
***
*****
*******
2.编写程序,实现下面的输出格式和结果( 表示空格):
a= 5,b= 7,a-b=-2,a/b= 71%
c1=COMPUTER,c2=COMP ,c3= COMP
s=3.11900e+002,t= -3.12e+001
3.编写程序,输入变量 x 值,输出变量 y 的值,并分析输出结果。
⑴ y = 2.4 * x - 1 / 2
⑵ y = x % 2 / 5 - x
⑶ y = x > 10 && x < 100
⑷ y = x >= 10 || x<= 1
⑸ y = ( x -= x * 10 , x /= 10 )
要求变量 x、y 是 float 型。
4. 调试以下程序,使之能正确输出 3 个整数之和及 3 个整数之积。
main( )
{ int a,b,c;
printf("Please enter 3 numbers:");
scanf("%d,%d,%d",&a,&b,&c);
ab=a+b;
ac=a*c;
printf("a+b+c=%d\n",a+b+c);
printf("a*b*c=%d\n",a+c*b);
}
输入:40,50,60↙
5.运行下述程序,分析输出结果。
main( )
{ int a=10;
long int b=10;
float x=10.0;
double y=10.0;
printf("a = %d, b = %ld, x = %f, y = %lf\n",a,b,x,y);
printf("a = %ld, b = %d, x = %lf, y = %f\n",a,b,x,y);
printf("x = %f, x = %e, x = %g\n",x,x,x);
}
从此题的输出结果认识各种数据类型在内存的存储方式。
三、实验要求
1.复习赋值语句和输入输出函数各种格式符的使用。
2.复习数据类型和运算符的有关概念。
3.编写程序,运行程序并记录运行结果。
4.将源程序、目标文件、可执行文件和实验报告存在效劳器的指定文件夹中。
四、选做题
输入圆半径(5)和圆心角(600),输出圆的周长、面积和扇形周长。
实验三 选择结构程序设计
一、实验目的
1.正确使用关系表达式和逻辑表达式表达条件。
2.学习分支语句 if 和 switch 的使用方法。
3.进一步熟悉 TC 集成环境的使用方法,学习 TC 环境提供的调试工具。
二、实验内容
1.调试以下程序,使之具有如下功能:输入 a、b、c 三个整数,求最小值。写出调试过程。
main()
{ int a,b,c;
scanf("%d%d%d",a,b,c);
if((a>b)&&(a>c))
if(b<c)
printf("min=%d\n",b);
else
printf("min=%d\n",c);
if((a<b)&&(a<c))
printf("min=%d\n",a);
}
程序中包含有一些错误,按下述步骤进行调试。
⑴ 设置观测变量。按<Alt+B>键,屏幕弹出"Add watch"窗口,在窗口中可输入要观察的变量或表达式,
此处输入 a,重复以上操作并分别输入 b、c,在屏幕下方的"message"窗口显示变量名 a、b、c,且变量名
的后面有提示,如 a 的后面是 undefined symbol 'a',这是因为程序没有运行,变量没有登记,所以 TC 环
境不知道 a 是什么。
⑵ 单步执行程序。按<F8>键,屏幕上半部"Edit"窗口中的程序第一行程序的文字背景色变为兰色,表
示此语句将被执行。连续按<F8>键,兰色条一句句下移。
⑶ 通过单步执行发现程序中的错误。当单步执行到 scanf()函数一句时,屏幕自动切换到 DOS 窗口,
等待用户的输入,假定我们输入"1 2 3",变量 a、b、c 接受后应在屏幕信息窗口显示出来,但是此时我们
看到的却不是我们输入的数据。这时我们就要检查程序。发现在调用 scanf()函数中变量名前面没有取地
址运算符"&"。我们输入的数据没有正确存入到变量中。经改正后再单步运行,变量 a、b、c 的值被正确输
入。继续单步执行,程序正确找到最小值并输出。
⑷
剩余13页未读,继续阅读
资源评论
zzzzl333
- 粉丝: 674
- 资源: 7万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 农村信用社联合社计算机信息系统投产与变更管理办.docx
- 农村信用社联合社计算机信息系统数据管理办法.docx
- 利用SPSS作临床效度分析线上计算网站介绍-医学研究部统计谘.(医学PPT课件).ppt
- 利用Zabbix监控mysqldump定时备份数据库状态.docx
- 利用计算机解决问题的基本过程.doc
- 化工铁路通信工程总结.doc
- 北京大学网络教育软件工程作业.docx
- 医药公司(连锁店)计算机操作规程未新系统的自行按照旧制修改-新系统过制的编号加修模版.doc
- 医药公司(连锁店)计算机系统操作规程模版.doc
- 医药连锁门店计算机系统的操作和管理程序未新系统的自行按照旧制修改-新系统过制的编号加修模版.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功