试验报告-试验

上传人:xt****7 文档编号:99549944 上传时间:2022-06-01 格式:DOC 页数:10 大小:328.50KB
收藏 版权申诉 举报 下载
试验报告-试验_第1页
第1页 / 共10页
试验报告-试验_第2页
第2页 / 共10页
试验报告-试验_第3页
第3页 / 共10页
资源描述:

《试验报告-试验》由会员分享,可在线阅读,更多相关《试验报告-试验(10页珍藏版)》请在装配图网上搜索。

1、C语言实验报告学生姓名:孙龙 学 号: 07 指导教师:王光卫实验地点: 学院机房 实验时间:2011年12月05日实验室名称:计算机机房实验项目名称:实验2 数据类型,运算符和表达式 实验学时:4学时一、 实验目的: 1)掌握C语言数据类型,熟悉如何定义一个整型,字符型和实型的变量,以及对他们 赋值的方法。 2)掌握不同类型数据之间赋值的规律。 3)学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(+)和自减(-)运算符的使用。二、 实验内容和步骤 1)输入并运行下面的程序:#includevoid main()int c1,c2; c1=a; c2=b; printf(%

2、c%cn,c1,c2); 运行此程序。在上面printf语句的下面再增加一个printf语句:printf(%d%dn,c1,c2);再运行,并分析结果。将第3行改为int c1,c2;再使之运行,并观察结果。再将第4,5行改为:c1=a; /*不用单撇号*/c2=b;再使之运行,分析其运行结果。再将第4,5行改为: c1=a; /*用双撇号*/ c2=b;再使之运行,分析其运行结果。再将第4,5行改为: c1=300; /*用大于255的整数*/ c2=400;再使之运行,分析其运行结果。 2)输入并运行教材第3章习题3,6给出的程序: #includevoid main()char c1=

3、a,c2=b,c3=c,c4=101,c5=116; printf(a%cb5ctabcn,c1,c2,c3); printf(tb%c%cn,c4,c5);在上机前用人工分析程序,写出对应得结果,上机后将二者对照, 3)输入并运行下面的程序:#includevoid main()int a,b; unsigned c,d; long e,f; a=100; b=-100; e=50000; f=3276; c=a; a=b; printf(%d,%dn,a,b); printf(%u,%un,a,b); printf(%u,%un,c,d); c=a=e; a=b=f; printf(%d,

4、%dn,a,b); printf(%u,%un,c,d);运行结果:请对照程序和运行结果分析:将一个负整数赋给一个无符号的变量,会得到什么结果。画出他们在内存中的表示形式。将一个大于32767的长整数赋给整型变量(假定所用的C系统分配给整型变量2个字节),会得到什么结果。画出他们在内存中的表示形式。读者可以改变程序中各变量的值,以便做比较。例如,a=65580,b=-40000,e=65535,f=65580 4)输入习题3.10。即:#includevoid main()int i,j,m,n; i=8; j=10; m=+i; n=j+; printf(%d,%d,%d,%dn,i,j,m

5、,n);运行程序,注意i,j,m,n各变量的值。分别做以下改动并运行:将第6,7行改为: m=i+; n=+j;再运行。程序改为:#includevoid main()int i,j; i=8; j=10; printf(%d,%dn,i+,j+);在的基础上,将printf语句改为printf(%d,%dn,+i,+j);再将printf语句改为printf(%d,%d,%d,%dn,i+,j+);程序改为:#includevoid main()int i,j,m=0,n=0; i=8; j=10; m+=i+;n-=-j; printf(i=%d,j=%d,m=%d,n=%dn,i,j,m

6、,n); 5)按习题3.7的要求编好程序,该题的要求是:要将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母A后面第4个字母是“E”,用“E”代替“A”。因此,“China”应译为“Glmre”。请编一程序,用赋初值的方法使c1,c2,c3,c4,c5这5个变量的值分别为“C”,“h”,“i”,“n”,“a”,经过运算,使c1,c2,c3,c4,c5,分别变为G,l,m,r,e,并输出。 输入事先已编好的程序,#includevoid main()char c1=C,c2=h,c3=i,c4=n,c5=a; c1+=4; c2+=4; c3+=4; c4

7、+=4; c5+=4; printf(password is%c%c%c%cn,c1,c2,c3,c4,c5);运行该程序,分析是否符合要求。 改变c1,c2,c3,c4,c5的初值为:T,o,d,a,y,对译码规律做如下补充:W用A代替,X用B代替,Y用C代替,Z用D代替。修改程序并运行。将译码规律修改为:将一个字母被他前面第四个字母代替,例如E用A,Z用U代替,D用Z代替,B用X 代替A用V代替。修改程序并运行。三、 试验体会: 通过上面的试验,我知道了数组的强大功能,在处理大量数据时它必不可少!我对模块化编程有了更多的了解。原来编程也可以积少成多,积沙成塔,小程序变大程序。而且在处理很多长的程序中,我们必须极为细心的注意每一个符号每一个空格的意义,当编写的程序出现错误无法运行时,我嗯应该善于发现错误改正错误,而且要从根源上找到为什么出错,是因为粗心大意或者是因为概念不清?等等,所以,在编程的过程中也是考验我们是否够细心。 报告评分: 指导教师签字:

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!