



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一 TC2.0的环境的使用、数据类型的使用一、实验目的1、 掌握Windows DOS环境的操作以及有效管理用户程序文件。2、 熟悉C程序的实现过程和方法。(1) 掌握编辑、编译、连接、运行程序的过程和方法。(2) 了解常见的两种语法错误(Error/Warning)。3、 掌握C语言基本数据类型(整型,实型,字符型)数据的常量表示、变量的定义和使用。4、 掌握常见格式控制字符对输出结果的控制作用。5、 了解数据溢出错误和舍入误差(以整型、实型数据为例)。6、 掌握运算符及表达式在解决实际问题中应用。二、实验内容1、 Windows DOS环境的操作以及有效管理用户程序文件,即:掌握切换工作驱动器;创建、进入用户目录;目录列表(注意可以随时用图形界面比较)的命令。2、 了解Turbo C集成开发环境的功能,熟悉菜单、热键基本操作(1) 启动、退出Turbo C集成开发环境。(2) 了解F5/F6;F10,、功能键;Alt+高亮度键的效果和作用。(3) 激活文件菜单(File)、编译菜单(Compile)、运行菜单(Run)、监视菜单(Break/Watch),查看菜单选项。3、 在Turbo C下完成“源程序清单”中规定的程序题。三、仪器、设备、材料微机四、实验准备1理论知识预习及要求熟悉Turbo C 集成开发环境;C源程序的构成;C语言基本数据类型(整型,实型,字符型)数据的常量表示、变量的定义和使用。2实验指导书预习及要求课后复习理论课有关知识,真正理解课堂实例。上机前先认真阅读程序,并分析结果,上机时调试,并写出实验结果。3其他准备无五、实验原理或操作要点简介C源程序的构成及C语言基本数据类型的定义及使用。 C语言中的运算符及表达式的使用。六、注意事项1及时保存文件,避免死机或断电造成的文件丢失。2调试程序过程中,出现问题找不出来时,请保存源程序,请老师解答。不要删除错误程序后,口头描述错误。3调试过程中,若出现问题,请仔细观察TC编辑器给出的错误提示,逐步学会程序调试。4实验中,容易出问题的地方:声明数据时,类型符与变量之间不加分隔符;调试完一个程序后,未新建文件;指法不准确。七、实验过程与指导1进入TC2.0环境。2Alt+F激活“File”菜单项,方向键下移选择“New”菜单项,回车,新建一个文件。3输入源程序。4Alt+C激活“Compile”菜单项,选择“Compile to OBJ”,回车,编译成目标文件。提示“成功,按任一键”进入第五步,若提示“错误”则返回编辑窗口修改错误。改完后重做“第4步”。5Alt+C激活“Compile”菜单项,选择“Line EXE File”,回车,把当前*.obj文件及库文件连接在一起生成.EXE文件。6Alt+R激活“Run”菜单。选择“Run”菜单运行程序。7按Alt+F5键,观察结果。8.按照下面步骤完成第1个程序题。(要求文件名:ex1_1.c) main()printf(Hello,World!n);(1) “File”-“New”创建一个新的源程序文件(2) 输入源程序,全屏幕编辑源程序。(3) “File”-“Save”保存源程序(文件名应按题目要求)。观察编辑窗口源程序名是否已经修改。用Windows资源管理器查看用户目录中是否产生了源程序文件*.c。(4) “Compile”-“Build all”编译、连接源程序。如果有语法错误,修改源程序后再次编译、连接程序,直到没有语法错误,系统提示成功。编译连接成功后用Windows资源管理器查看用户目录中是否产生了目标文件*.obj,可执行文件*.exe,观察其命名规则。(5) “Run”-“Run”运行程序,用Alt-F5切换到用户屏幕查看运行结果。对比结果是否与预期相同。如果发现逻辑错误结果与预期不同,修改源程序,重复(3)-(5)保存、编译、运行程序,直到程序获得正确结果。注意:n 必须顺序完成程序编辑、编译连接、运行的各个过程。没有正确编译成功的程序是不可能运行的!n 程序开发中经常用“File”“Save”或“F2”键保存源程序以免意外导致源程序丢失。9.按步骤5完成第2个程序题。注意:Error致命错的程序不能产生目标程序、执行程序,必须修改程序,并重新编译,直到成功。(要求文件名:ex1_2.c)main()int a,b,sum;a=123;b=456;sum=a+b;printf(“sum is %dn”,sum);10 整型数据的溢出错误。(要求文件名:ex1_3.c)整型(int型)数据的表达范围是-3276832767,如果最大允许值32767+1,最小允许值-32768-1,会出现什么情况?main() int a,b; a=32767; b=a+1; printf(a=%d,a+1=%dn,a,b); a=-32768; b=a-1; printf(a=%d,a-1=%dn,a,b); getch(); /获得键盘击键,起到暂停程序运行作用,目的是保留用户屏幕,便于查看结果。11. 浮点型数据的舍入误差。(要求文件名:ex1_4.c)单精度浮点型变量只能保证7位有效数字,后面的数字无意义main() float a,b; a=123456.789e5; b=a+20; printf(a=%f,b=%fn,a,b); printf(a=%e,b=%en,a,b); /*%e是将指定的数据按规范化指数形式输出*/12. 分析下面程序结果,并上机验证。main() int i,j,m,n; i=8; j=10; m=+i; n=j+; printf(i=%d, j=%d, m=%d, i=%dn,i,j,m,n);你分析的表达式结果: 。实际运行结果: 。注意:Warning警告错的程序可以产生目标程序、执行程序,试着运行一下,结果是?! _,还是修改吧,警告错一般也意味着程序有毛病,尽管这种程序可以强行编译连接为可执行程序,但结果一般都有问题。八、思考与提高1.与C语言程序直接相关的几种文件及扩展名分别是什么?答:C语言源程序、目标程序、可执行程序,其后缀分别为*.c,*.obj,*.exe。2.C语言程序主要的实现过程?答:分为编辑、编译、连接、运行四个阶段。其中,开发环境中,编辑完成后,可以直接启动运行,但分解的阶段仍然是四个,前面阶段未完成,程序仍然不能运行。3.C语言程序主要的错误?答:程序错误分为:语法错误:编译系统可以协助查找出来的语法上的错误。语法错还包括:致命错Error/和警告错Warning。致命错必须修改!,警告错可以不修改,但常常暗示程序存在问题。逻辑错误:运行结果与预期不符,与程序算法逻辑相关的错误。4.出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 花店出入库管理制度
- 茶包装标识管理制度
- 重要接待车管理制度
- 落地式卸料平台施工方案的专家验证
- 课外读物进校园管理实施方案
- 江门市房地产市场调研分析报告(案例)
- 财经英语华为手机
- 视觉感知行业发展历程分析
- 山东省德州市宁津县育新中学等2024-2025学年七年级下学期5月期中考试数学试题(含部分答案)
- 试题【python二级】知识点-题型练习
- 大学预防踩踏安全教育
- 《盾构法隧道远程管控平台技术规范》
- 《胃管固定法》课件
- 【MOOC】牛生产学-西北农林科技大学 中国大学慕课MOOC答案
- 高速公路路产赔(补)偿收费标准表
- 双方关于2024年度地铁车辆采购及维护合同2篇
- 【MOOC】线性代数-华北理工大学 中国大学慕课MOOC答案
- 糖尿病足鞋垫研究报告
- 媒介经营与管理完整课件
- 康复治疗生理学呼吸系统
- 上海市市辖区(2024年-2025年小学五年级语文)人教版期末考试((上下)学期)试卷及答案
评论
0/150
提交评论