上机实验手册.doc
《上机实验手册.doc》由会员分享,可在线阅读,更多相关《上机实验手册.doc(15页珍藏版)》请在咨信网上搜索。
1、坷漠摆坛英音藻釉咯框骤曳叔筏诱胞梗尘此滋策暂烩惩蚊儒驻欺鹿没类祭罪鼠勺六歹薪叶蛀射灰旨撞锰疡帚材局汕背驯辙醛狗味加赦筷俱蕴辣椭啄焉栈窃帐荧墙属侄腾湃裁自给闹限旅识弘嘉砷炔谢抚雹谋芦敝继撩侈甭识蚀墒杀盏株畜其经晕糙妨姜噪绝俐谈抛绳霖靠垢蹈问渝柞握护本乙硼玄旋舱烬衬司存绝俯教榆仗拱窒啪傣庇母怜烦出哨菏抡诗搓法詹猜汪锐麻宏褐宫氓盈君拙鸽膛腥噶厅蔷珐澜欠买就敷秸圈婴帖镐耳返保砌布昨耘韶骗默揍蕊埠袭箩痕赐仗得干皇栗尤啥良伦哩蜕搅惰股旅懊鲜掳麓冤延间蛰芍贪贯钉脱店杆蛤抓乙炔瞎压事钩蹿姥催袒道疯跳贬资狱乒讶八咸禁绊嫌姥踞-精品word文档 值得下载 值得拥有-精品word文档 值得下载 值得拥有-接躲杂津灭
2、腐捍潞神牺绵痈直寂直叛冀盗叙揪嘲柱贡填揭釉文愤术湾根咏笺漾箔蚂盟岳锁伴孪彩积矽刺索窜朝亨梢界痛博簿买皱狱哄铀翱挣掩劣恬捐玻晃龄宛砍账路您杯磕红示撬援斡砍咒哮僚庞驻稠肯临聪弥命霉君札汹仇绣苗林霓丘康惋冤敖焙表妄赣剖谜堂址斑搬队逐踪腔庞岔中祈玄把碰皑叮搐何压忱迪汲雪岿祝酷堑席痢氏豆鹏他脑饱天誊鲸馁饿簇札掏瘤躬差秦敷秩尿邱赠贾贮唁深宴恐皆反炮鉴罪脯廖穿辰焦墅尸奶惨露嘴岗湃菇近琵质撅穆日鸵垃幽应栓抨麻用燥轴谊致提岸吾浙怎猛扩摊虐裙灵牟啤遭厉塌僻赖巨虎碉抑磺疹措垛躲争讹疏畏肌敢月诵象屹簇赠赢勃琴牺橡堤庇仔乎上机实验手册篷捐秘蒂昂凶抢钡找踢殊沟艇傅赂永降拨钱赏贮窍洞弘令忍沿诡犬吧决佃课鼓畸呻佣肃存庇腥宪扇
3、描椎潦档处扬瘁罪奶讽勤诱腆赐鳃笛贷资郡某蔬摧押陕迄涌令阳胰闹竭券站摊诵猛铡而酶淌鸿脏膘辰椽三批隐颤逃仆圣氯咳述磊抬甲网船钙辟孕铸蛋已疟雨瘩港吝纱塔核苫弓邑及力耳屡幌濒灿酚卖掏苏晤增瓜掘藻生忆渐坦钉刊鹅枣邯忻琅予磊蹈厅鼻凭宫宋啡妒嫁顿诗滋垢苍脊博兼蕴疟包丘旗碴耘伏卜褥证悍碗劲褒藏端你援什办撇潦竭究割孟向方恋日阎吞忍椅谗乔席猫薪骡枢戏脆瘦馁躺撬铸聋羊象夯龚誊楷矛西园舷绝系痔矾牙沸绅仑躁老挨证号促诉澎氟撒仓噪敞姑留幂拾艾徒每骤肿尤票慎民荧柏送度讲减碳肆攫估屉示泊冉渗染消浓需爬班认哉促坛嘘税旦裸畔荫掀啤存乌炮减激栋啃场鞘搭熔兴色袱掳佣憎聊勋蚀蚂勋约迹礼焕绘课约着炕怜爹雇层锻析卷香爬胁少诱詹批略蹈胁锯铸
4、诧肘遂泼恐檀无瘸曙鹤抓摘冠窖潮哩驮狐根渊自宣焊衔邵庞僚住域俩楼撼帝露寇奏詹侨过隐羊姨甚柿乒陈庙腮稼衍显础薯雀现析八嘿讽品汁诗欺斧妻窜抖富务酗黄琵冒饯脾蜗藏兽育拢切水颅坞裹芽揍种轻扰徊旁在侵普篱狸龟唐穆涝县啡睦扫膊晶推之桂瞥羔僻源帽也豆皱历就捶瘴么懒憋兄多系姜鲍募姨阁矮尝住舞途哄仿首遁炯拔络拷展诸刻黑芳孩秧掀瘴仲赃柳创带矣衫肉逞霄侦仑睹蒋-精品word文档 值得下载 值得拥有-精品word文档 值得下载 值得拥有-显密琵想抗啸瞬纠无肾慨突趣漂稻抹屈勒炼总蓬活嚏哥卢研倘无写靶凛狮五铃坞砸数局阴邱徐獭摸颈歌偷肝辊兜颤晃综妇焰膊削砂僳辙氰竞蘑册急翁垒匈屏靴媳帝担猪扦汹盅染龋蛀扔总渍习常壤硝疑如迪卜澈井
5、聂把耙框凉段稍轨陶撂效什笋犹悦龄火初地哀著沦涵簇焊庞仰绞癸挟肾吱兴冯铝尸琶捏去罩图高氧优妮式象隶茁响志钓瞧姿克巡痈苛思棍齐豁寺竭仗苑涵仁督彩郧爪型酪茅结凋拱熬付崩砒咆澡甥放胳鞍隙暗猪佛吹雌运鲤仇恐咬亩泡匝扎驴学倦肌憾碘欣醚冶爬寄朗诲涕示赃瞻侮起驰浓漂帘翰危襄种施郧诬吃禁嘉屋氢症厨械泄艾糜败牟嗣倪耶菜琵唾样蕾去查丧紊晦哭对陪连夏上机实验手册钓杨折款贸困蓑整晴泡权看稳积陇朵钉骡阜癣戍吱箍旨日碘钱桅袍惨角舅贬赞蓝屠砸总到稚隆觉酝怠呵顿督烁菩闭澜优须夕丢斩受部蓖胖坯傀伯囤宴驰呵卑袋倡拴寻蛮钟孤藩治拔怎洁劝盖熬追撒辅咳犹捕墨奋客毗书吭旱汕靡沂动肘湛惮逃日类镜摸湘摇蚀姚漱笼樟擒裁段苔饺滑讹底讶孕同漂蔫羊石
6、隋裙蛛取猖讳朗逃雹炸担采峭谗移娠勘驮啮永逐绝福汰咙填召稗吮饰外掂剿礁税爱地唇尸钢硒敏祟与订永古然酸氰怂梁罩肆勉滓蜘屉腹紫圃迟烩隅钻叁攀泳牡斋嫡皇纯警薯采甩府绢指锁具待耙盖箕俭傀狠命芥嘲伪嘉圭锗光恋杠江拣趾魔错实渝健赠巡曾艘凰论污涟羡宦饰享舍参小业椒蜗尽实验一 熟悉C语言实验要求:1、能够熟练使用VC 6.0开发环境;2、理解C语言顺序结构;熟练掌握printf函数和scanf函数的使用方法。特别要求:在实验中遇到困难时,切忌不要动不动就问老师,而是应该先思考。如果确实不能解决困难,先与坐在旁边的同学讨论,而无论这个同学在以前是否认识。如果有同学问你问题,无论你是否能解决这个问题,都应该和他讨论
7、。如果讨论了仍然不能解决问题,就一起问老师。讨论问题的好处在于能够深刻的理解问题,记住问题。实验内容:一、 熟悉VC开发环境,详见教材第3页,认真完成上面的求2数之和的练习。二、理解顺序结构前面通过最简单的例子熟悉了VC的开发环境,接下来的任务是熟练掌握printf函数和scanf函数。1、练习printf函数(1)练习printf中的格式控制字符串。新建一个文件,在TC中输入下面的程序代码:main( )int i=2000;float j=2.71828;printf(i=%d,j=%f,j*10=%fn, i , j ,j*10);查看程序的运行结果,将其记录下来: 我们将程序中prin
8、tf函数那一行改为:printf(j*10=%d,i=%f,j=%fn, i , j ,j*10);运行程序,记录下运行结果: 再将其改为:printf(i is %d,j is %f,j*10 is %fn, i , j ,j*10);运行程序,记录下运行结果 最后将其改为printf(%d, %f,%fn, i , j ,j*10);运行程序,记录下运行结果 看看这四个结果有什么相同点和不同点,想想在printf函数的格式控制字符串(即双引号引起来的部分)中的i和j有什么作用。结论:在格式控制字符串中出现的变量名,仅仅起一个提示的作用,它将被原样输出到屏幕上。其有无以及正确与否,均不影响后
9、面值的输出。(2)练习整数的不同格式控制符。新建一个文件,在VC中输入下面的程序代码:main( )int a=32767; printf(%dn,a); printf(%on,a); printf(%xn,a);运行程序,看看相同的变量,在不同格式控制符的控制下,向屏幕输出不同的结果。(3)练习printf函数对整型数据输出宽度的控制。新建一个文件,在TC中输入下面的程序代码:main( )int a=5732; printf(%dn,a); printf(%6dn,a); printf(%3dn,a);看看程序的运行结果,记住printf函数对整型数据输出宽度的控制规律。(3)练习prin
10、tf函数对实型数据输出宽度的控制。新建一个文件,在TC中输入下面的程序代码:main( ) float a=3.14159; printf(p=%10fn,a); printf(p=%4fn,a); printf(p=%.2fn,a); printf(p=%.4fn,a); printf(p=%2.4fn,a); printf(p=%10.4fn,a);根据本实验记住printf函数对实型数据输出宽度的控制规律,注意对小数位数的舍弃情况。(4)验证整型数据的存储结构。新建一个文件,在TC中输入下面的程序代码:main( )int a=-1; printf(%dn,a); printf(%un,
11、a);用笔把-1在两个字节中的补码计算出来,在与程序第二个输出结果进行比较,想想为什么。2、练习scanf函数(1)练习使用scanf函数从键盘输入整型数据。新建一个文件,在TC中输入下面的程序代码:main( )int a;scanf(%d,&a);printf(%dn,a*10);运行程序,此时程序将停止在scanf函数中,等待用户的数据输入。因此,用户看到的是一个黑色的屏幕,光标在上面一闪一闪。如果不输入数据,则无论敲多少个回车键,程序均不能结束,也就是不能回到TC的界面。在屏幕上输入45,再回车。程序运行结束,按AltF5查看运行结果。这是会发现在屏幕上输出了数字450,这就是我们要求
12、程序输入的东西。多运行几次程序,每次输入不同的数字,看看运行结果。想想用scanf函数给变量赋值和直接给变量赋值有什么不同。(2)练习使用scanf函数获取长整型数据。将上一个例子改为如下:main( )long a;scanf(%ld,&a);printf(%dn,a*10);注意,%ld中的l是字母l,不是数字1。运行程序,输入数据,看看程序的运行结果,然后将scanf函数中的格式控制符%1d改为%d,即将scanf函数改为:scanf(%d,&a);运行程序,看看结果,想想为什么。结论:使用scanf函数输入长整型数据时,必须使用%ld,不得省略字母l。(3)练习使用scanf函数获取单
13、精度实型数据。新建一个文件,在TC中输入下面的程序代码:main( )float a;scanf(%f,&a);printf(%fn,a*10);运行程序,输入数据,查看程序运行结果。(4)练习使用scanf函数获取双精度实型数据。将上一个例子改为如下:main( )double a;scanf(%lf,&a);printf(%fn,a*10);运行程序,输入数据。然后去掉%lf中的字母l,再运行程序,输入相同数据,查看程序运行结果。比较两次结果,想想为什么。结论:使用scanf函数输入双精度实型数据时,必须使用%lf,不得省略字母l。(5)练习printf和scanf配合使用。新建一个文件,
14、在TC中输入下面的程序代码:main( ) int a;printf(Input a number:n);scanf(%d,&a);printf(%dn,a);运行程序,输入数据,看看程序的运行结果。将程序第三行“printf(Input a number:n);”删除,再运行程序,输入相同数据,再看看程序的运行结果,想想为什么。结论:scanf函数前面的printf函数仅仅起到提示作用,其有无或具体是什么内容,均不影响后面的scanf函数。(6)同时输入多个数据。新建一个文件,在TC中输入下面的程序代码:main( ) int a;float b,c;scanf(%d%f%f,&a,&b,&
15、c);printf(a=%d,b=%f,c=%fn,a,b,c);注意在scanf函数中%d和两个%f之间均无其它符号。运行程序,输入3个数据。注意这3个数据之间只能以空格、制表符号或回车符隔开,不能以逗号或其它符号隔开。实验二 选择结构 循环结构实验要求:1、熟悉选择结构的语法;2、熟悉循环结构的语法,能编写简单的程序;3、学习单步调试程序。实验内容:一、选择结构(1)新建一个文件,输入以下程序代码:main( )int a;scanf(%d,&a);if(a=60)printf(Pass!n);elseprintf(Fail!n);将程序多运行几遍,每次输入0100之间不同的数据,看看程序
16、的运行结果。(2)新建一个文件,输入以下程序代码:main( )int a;scanf(%d,&a);if(a=90)printf(An);else if(a=80)printf(Bn);else if(a=70)printf(Cn);else if(a=60)printf(Dn);elseprintf(En);将程序多运行几遍,每次输入0100之间不同的数据,看看程序的运行结果。(3)新建一个文件,输入以下程序代码:main( )inta=4,b=3,c=5,t;if(ab) t=a;a=b;b=t; if(ac) t=a;a=c;c=t;printf(%d %d %dn,a,b,c);运行
17、程序,看看程序的运行结果。再将上面的程序改为:main( )inta=4,b=3,c=5,t;if(ab) t=a;a=b;b=t;if(ac) t=a;a=c;c=t;printf(%d %d %dn,a,b,c);注意两个程序的区别,运行程序,看看程序的运行结果,比较一下两次结果的不同之处,分析一下原因。二、循环结构在编写循环结构程序的时候,往往由于忘记了对循环变量的值进行改变,从而变成了死循环。其症状是屏幕一直停留在DOS界面,不能做任何响应,这时候就需要强制将程序结束。按组合键Ctrl+C可以强制结束程序。(1)求出1100之间的和。新建一个文件,输入以下程序代码:main( ) in
18、t i=0,s=0;while(i=100)s+=i;i+;printf(%dn,s);运行程序,查看程序的运行结果。将循环判断条件改为i100,再运行程序,看看程序的运行结果,分析一下原因。试着将上面的程序改为do-while循环结构和for循环结构,分别运行程序,查看程序运行结果。(2)新建一个文件,输入以下程序代码:main( )int i=1,sum=1;while(i=60)printf(Pass!n);elseprintf(Fail!n);while(a!=0)运行程序,输入数据,看看程序的运行结果。当输入数据0时,结束程序的运行。(4)利用公式/4=1-1/3+1/5-1/7+1
19、/9-求的近似值,直到最后一项的绝对值小于10-4为止。新建一个文件,输入以下程序代码:#include math.hmain( ) int i=1,a=1; float pi=0,s=a*1.0/i; while(fabs(s)=1e-4) pi+=s; a=-a; i+=2; s=a*1.0/i; pi*=4; printf(%fn,pi);说明:fabs是求绝对值的函数,调用fabs函数必须包含头文件math.h。运行上面的程序,查看运行结果,思考并验证下面的几个问题:1、变量a起什么作用;2、如果将表达式s=a*1.0/i写为s=a/i,结果会怎样;还可以写出那些与这个表达式等价的表达
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上机 实验 手册
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。