



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验: C程序的运行环境-TC的使用实验目的:熟练掌握在 Turbo C 系统上编辑、编译、连接和运行 C 程序的方法。 实验内容:一 TC 3.0的配置与基本使用步骤。首先找到TC安装的目录,如c:tc -注意:如果是其它目录请在下面步骤作相应调整。1.在c:tc建立文件夹source和output2.双击在桌面的TC3.03.进入菜单options | Directories 做设置 填写output directories项目为:c:tcoutput 和source dirctories项目为:c:tcsource说明:output directories参数的意思是编译源程序后生成的目标文件/可执行程序存储的目录在哪里source dirctories参数的意思是源程序存储的目录,编译程序从这里找源程序做编译.4. 用菜单File | New新建程序文件,输入下列源程序。 #include void main() int a,b,sum; a=1;b=2;sum=a+b; printf(sum=%dn,sum); 然后用菜单File | Save as.,把程序保存到在第1步建立的文件夹,文件名为sy01_01.c5.按Ctrl+F9编译运行程序。说明:按Ctrl+F9是编译、连接、运行连续进行。6.按Alt+F5查看程序运行的结果。7. 进入菜单options | Directories,观察第1栏“Include Directories”和第2栏“Library Directories”Include Directories表示要包含的头(header)文件存储在哪里,如:c:tcincludeLibrary Directories表示要库(Library)文件存储在哪里,如:c:tclib8 退出。 按“ Alt+x ”键,退出 Turbo C。9.在Windows资源管理器中,找到刚才的output文件夹,观察生成的可执行程序文件的扩展名,修改日期。自己练习如下操作1. 把自己写的源程序放在E:盘(或自己带的U盘)的mysource,可执行程序放在myoutput,应该如何设置。2. 如果修改第7步的配置,会出现错误:Unable to open include file STDIO.H或Unable to create output file XXX.obj.说明:如果配置好了options | Directories的有关参数,以后再用TC时不需要再做参数配置。TC会自己记住配置参数了。二、编写程序(必做题)sy3_1计算定期存款本利之和 设银行定期存款的年利率rate为2.25%,并已知存款期为n年,存款本金为capital元,试编程计算n年后的本利之和deposit。要求定期存款的年利率rate、存款期n和存款本金capital均由键盘输入。提示:在程序开始写#include ,在程序中可以调用pow函数。pow的用法举例,求2的5次方,用函数pow(2,5)计算。观察Crack 1、完成程序之后,在TC安装目录 INCLUDE 中(例如C:TC3INCLUDE)找到math.h文件,用写字板打开找到double pow(double _x, double _y); 思考#include 语句的作用,如果删除该句(#include ),再编译,观察错误。C:TC3INCLUDE观察Crack 2、在VCinclude中找到math.h、stdio.h,思考#include语句的作用sy3_2 编程完成功能:在屏幕上显示提示信息please input 2 characters: ,然后从键盘上输入两个字符变量a,b的值,把a,b的值互换,在屏幕上显示它们(字符)和对应的ASCII码值,同时显示出提示Do you see the exchanged result? ,等待敲回车键后结束程序运行。思考题:如果字符变量a,b被定义为int 型,是否与定义为char型完全无区别。请写程序试试。例如int x=257,输出对应的字符,然后查课本的ASCII码值。sy3_3 先上机运行如下程序。#include #include void main() int x,y,z; clrscr(); /*清屏函数clrscr,clear screen把屏幕当前的所有显示清除*/ x=30; y=20; z=y/x; printf(y/x=%d,z); getch(); /*运行程序时观察该函数的作用,改成getchar()试试*/如果要计算289/17是多少,请修改程序完成功能;如果要计算289/10是多少,请修改程序完成计算。如果还有很多除法要做,那你要每算一次就得修改这个程序。其实你可以只写一个不需要修改的通用程序,只要运行程序就可以算两数相乘。请编写一个程序完成功能:在屏幕上显示please input 2 numbers,然后从键盘输入这2个数,在屏幕上会显示它们的商,并等待敲任何键后结束程序运行。找到生成的.exe文件,在windows中直接用鼠标双击exe文件执行程序。编程小技巧:如果想“假删除”一条语句,上述程序可以试试/* getch(); */,看程序运行效果,如果去掉/*和*/,思考注释有何巧用。函数clrscr()和getch()有何巧用呢?TC的简单调试操作练习要求:进一步学会运用TC编辑C程序,不但要明白所给程序的含义,还要按要求得到正确的运行结果,并与分析结果相对比。void main ( )char c1,c2; /*运行完后,此行改为int ch1,ch2;再运行程序*/c1=97;c2=b;c1=c1-32;c2=c1+1;printf(n%c,%d,c1,c1);printf(n%c,%d,c2,c2);尝试新的程序运行方式。程序编辑完成后,按F9编译,按Ctrl+F7,在Add Watch窗口中,输入c1,按回车键; 按Ctrl+F7,在Add Watch窗口中,输入c2,按回车键;再按慢慢若干次F7,此时查看编辑器下方的观察窗口(监视窗口)中,变量c1、c2的内容是多少。 查看有何输出。分析结果运行结果三、 自学资料-复习第3章1. 先人工分析程序写出应得分析结果,然后上机运行、调试程序,得出最终正确结果#include void main() int a,b,c; a=32766; b=2; c=a+b; printf(c=%dn,c); /*思考输出的结果*/ printf(a+b=%ldn,a+2L); /*思考输出的结果*/ printf(2+3=%dn,a-b); printf(a-b =%dn,3/2); /*注意观察3/2结果是1.5吗*/ 思考:printf(2+3=%dn,a-b);语句中的a+b=只是原样输出字符信息,没有完成计算的功能(所以不会在屏幕上显示出2+3的结果5),%d对应后面的参数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 布线工程基础知识培训课件
- 2025年职业技能保健调理师基础知识-中级工参考题库含答案解析
- 2025年职业技能中式面点师中式面点师(初级)-中式面点师(初级)参考题库含答案解析
- 2025年特种作业类金属非金属矿山安全作业-金属非金属矿山爆破作业参考题库含答案解析
- 安防监控合同
- 2025年特种作业类危险化学品安全作业化工自动化控制仪表作业-氯化工艺作业参考题库含答案解析
- 省消防知识培训课件
- 专题10 化学计算(河北专用)5年(2021-2025)中考1年模拟《化学》真题分类汇编
- 2025年特种作业类危险化学品安全作业-化工自动化控制仪表作业参考题库含答案解析
- 2025年大型重工装备铸件项目提案报告
- 2025招标代理试题及答案
- 人民调解员培训课件
- 中国心房颤动管理指南(2025)解读
- 2025重庆机场集团有限公司社会招聘202人考前自测高频考点模拟试题及完整答案详解1套
- 福建省漳州地区2024-2025学年七年级下学期期末质量检测道德与法治试卷(含答案)
- 叉车生产安全知识培训课件
- 闭店协议如何签订合同模板
- 2025医疗机构租赁合同模板
- 2025年肇庆社区专职工作人员招聘真题
- 兄妹房屋协议书
- 微量泵输液泵使用技术
评论
0/150
提交评论