ImageVerifierCode 换一换
格式:DOC , 页数:8 ,大小:46KB ,
资源ID:4465696      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-4465696.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验一 C调试程序基础及顺序结构程序设计.doc)为本站会员(dcs1276)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

实验一 C调试程序基础及顺序结构程序设计.doc

1、实验一 C 调试程序基础及顺序结构程序设计一、实验目的 (1) 熟悉在 Visual C+ 6.0 环境中调试 C 程序的步骤和方法。 (2) 熟悉 C 程序调试的一般方法。 (3) 掌握 C 语言中各种运算符的运算规则和表达式的求值规则。(4) 掌握格式化输入/ 输出函数和字符输入/ 输出函数的使用方法。(5) 熟悉顺序结构程序设计的方法。二、实验准备 1、C 语言程序的上机操作C 是编译型语言,设计好一个 C 源程序后,需要经过编译生成目标文件( 扩展名.obj) 、连接生成可执行文件(扩展名.exe),然后执行。一个 C 程序的具体开发步骤如下:(1) 启动 VC+ 6.0:“开始” “

2、程序”“Microsoft Visual C+ 6.0”(2) 新建文件:“文件”“新建”在“新建”对话框中选择“文件”标签列表框中选“C+ Source File”,在右边指定文件名和保存位置。(3) 编辑:录入或修改源程序并保存(Ctrl+S)(4) 调试运行:编译(Ctrl+F7)连接(F7)运行(Ctrl+F5) ,若有错需修改源程序后再调试程序(5) 关闭工作区:“文件”“关闭工作空间” ,一个程序调试结束后需关闭当前工作空间,再从第(2)步开始下一个程序的调试2、C 程序的调试调试即是在源程序中查找错误并修改错误的过程。程序的错误一般分为两类:语法错误和逻辑错误。 语法错误:指不符

3、合 C 语言语法规则而产生的错误。语法错误系统能检测出来并告之原因及位置,设计者可参考修改。 逻辑错误:指程序的运行结果与预期的结果不符而产生的错误。这类错误拔除难度较大,一般需祥细分析算法或在程序运行过程中设置断点、追踪程序的运行来纠错。(1)语法错误调试案例(建立程序名为 ex1-1.c)# include void main()int i=0printf(“i=%dn“,i);调试并查找以上程序的语法错误并分析原因并改正。(2)逻辑错误调试案例(建立程序名为 ex1-2.c)# include void main()int n;double sum=0;for(n=1;sumvoid m

4、ain()short int a,b;a=32767;b=a+1;printf(“a=%d,b=%dn“,a,b);任务:记录以上程序的运行结果并分析原因(2)浮点型数据的舍入误差(建立程序文件名为 sy1-2.c)# include void main()float a,b;a=123456.789e5;b=a+20;printf(“a=%ftb=%fn“,a,b);任务:记录以上程序的运行结果并分析原因(3)字符型数据和整型数据的混合使用(建立程序文件名为 sy1-3.c)# include void main()char c1,c2;c1=65; c2=66;printf(“%c %cn

5、“,c1,c2);任务:记录以上程序的运行结果并分析原因扩展思考: 在上面程序的 printf 语句后增加语句“printf(“%d %dn“,c1,c2);”,程序的运行结果是什么? 在上面程序的 printf 语句后增加语句“printf(“%d %dn“,c1+32,c2+32);”,程序的运行结果是什么? 若将“char c1,c2;”改为“int c1,c2;”,程序的运行结果是什么?为什么? 若将“c1=65; c2=66;”改为“c1=A; c2=B;”, 程序的运行结果是什么?为什么? 若将“c1=65; c2=66;”改为“c1=“A“; c2=“B“;”,结果会怎么样? 若

6、将“c1=65; c2=66;”改为“c1=321; c2=322;”, 程序的运行结果是什么?为什么?(4)算术表达式的求值(建立程序文件名为 sy1-4.c)# include void main()int a,b;float x,y,r,s;a=7; x=2.5; y=4.7;r=x+a%3*(int)(x+y)%2/4;a=2; b=3; x=3.5; y=2.5;s=(float)(a+b)/2+(int)x%(int)y;printf(“r=%.2f s=%.2fn“,r,s); 任务:记录以上程序的运行结果并分析原因(5)复合赋值表达式的求值(建立程序文件名为 sy1-5.c)

7、)# include void main()int x,y,z,t;x=1,y=2,z=3,t=4;printf(“%dn“,x+=y+=z*z);printf(“%dn“,t+=t-=t*t);任务:记录以上程序的运行结果并分析原因(6)自增、自减运算求值(建立程序文件名为 sy1-6.c)# include void main()int i,j,m,n;i=8,j=10;printf(“%d %dn“,i+,+j);printf(“%d %dn“,i,j);printf(“%d %dn“,-i+,-+j);printf(“%d %dn“,i,j);任务:记录以上程序的运行结果并分析原因2、

8、顺序结构程序设计(1)编写程序 sy1-7.c,要求从键盘输入一个字符,输出其前后相邻的两个字符,并另起一行在对应位置输出相应的 ASCII 码值。(2)编写程序 sy1-8.c,设圆半径 r=1.5,圆柱高 h=3,计算圆周长(l=2*3.14*r) 、圆面积(s=3.14*r*r) 、圆球表面积(sq=4*pi*r*r) 、圆球体积(vq=4.0/3*pi*r*r*r ) 、圆柱体积(vz=pi*r*r*h) 。用 scanf函数输入半径和高的数据,输出计算结果。输入有提示,输出要有文字说明,结果取 2 位小数。(3)编写程序 sy1-9.c,要求输入一个华氏温度,要求输出摄氏温度。其计算

9、公式为 ,输入有提示,输出有文字说明,结果取 2)32(95Fc位小数。四、实验报告填写要求:1、第一页用攀枝花学院实验报告纸,其后用实验报告附页纸。2、第一页填写项目:实验课程:计算机基础 2-C 语言 实验项目: 本次实验名称 实验日期:本次实验日期系: 班级: 姓名: 学号:指导教师:3、实验报告正文要求:实验目的:(抄写本次实验目的)实验仪器设备:PC 机一套实验步骤(内容):(要求完成以上第三部分内容,分析结果项目要求抄录原题及程序,并在每道题的下方记录程序运行结果及分析原因;编程题要求抄写题目并写出程序源代码,并记录程序的运行结果)实验结论:(分析通过本次实验掌握的知识或是还有什么遗留问题)4、实验报告写好后将完成的实验报告纸订(或粘)在一起,于下一次上课前交给指导老师。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报