实验2 数据类型、运算符和表达式(i)new

实验2 数据类型、运算符和表达式(i)new

ID:20170931

大小:399.50 KB

页数:14页

时间:2018-10-10

实验2 数据类型、运算符和表达式(i)new_第1页
实验2 数据类型、运算符和表达式(i)new_第2页
实验2 数据类型、运算符和表达式(i)new_第3页
实验2 数据类型、运算符和表达式(i)new_第4页
实验2 数据类型、运算符和表达式(i)new_第5页
资源描述:

《实验2 数据类型、运算符和表达式(i)new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验2数据类型、运算符和表达式(I)姓名:计算机科学与技术陈坤学号:1107112103专业:班级:商务智能同组人:无实验日期:2011.10.17【实验目的与要求】n掌握C基本数据类型的基本概念、基本属性。n学会如何书写一个整型、字符型、实型常量。n掌握C算术运算符的基本概念、基本属性、运算规则。【实验内容与步骤】1.在本程序中,说明了字符型数据在特定情况下可作为整型数据处理,整型数据有时也可以作为字符型数据处理。输入并运行以下程序,写出运行结果。请给出运行结果:14在此基础上1)加一个下面printf语句,并运行之。printf("%d,%d",c1,c2);请给出运行结果:142)

2、再将第3行改为:intc1,c2;再使之运行。请给出运行结果:143)再将第4行改为:c1=300;c2=400;再使之运行,分析其运行结果。请给出运行结果:142.分析下程序,写出运行结果,再输入计算机运行,将得到的结果与你分析得到的结果比较对照。在该程序中,主要考查对转义字符的掌握情况。再使之运行,分析其运行结果。请给出运行结果:143.输入下列源程序,进行修改、编译、连接和运行。程序:main(){charc1,c2;c1=97;c2=98;printf("%c,%c",c1,c2);printf("%d,%d",c1,c2);}运行结果是:14两行结果的不同是由什么引起的:控

3、制的对象不同4.输入下列源程序,进行修改、编译、连接和运行。分析++运算符的作用。程序:main(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf("%d,%d,%d,%d",i,j,m,n);}运行结果是:14    分析前++和后++的不同:答:放在前面是先是变量的值加1,再使用变化后的值;放在后边先使用变量的值,才使变量的值加1.5.输入下列源程序,进行修改、编译、连接和运行。分析++和--运算符的作用。程序:main(){inti,j;i=8;j=10;printf("%d,%d",i,j);printf("%d,%d",i++,j--);

4、printf("%d,%d",i,j);printf("%d,%d",++i,--j);}运行结果是:14分析运行结果:(1)++和--运算符的作用是什么?++作用为:--作用为:6.输入并运行下面的程序:#includevoidmain(){charc1,c2,c3;c1=getchar();c2=getchar();c3=getchar();putchar(c1);putchar(c2);putchar(c3);}观察以下不同输入时的输出,分析不同输出的原因。(↙表示回车)(1)123↙(2)12↙14(3)1↙2↙运行结果是:分析运行结果:7.把以上程序改写如

5、下,用于上面相同的输入运行,分析不同输出的原因。#includevoidmain(){charc1,c2,c3;c1=getchar();putchar(c1);c2=getchar();putchar(c2);c3=getchar();putchar(c3);}运行结果是:14分析运行结果:两个数字上下行的距离不同8.输入并运行下面的程序:#includevoidmain(){inta,b;doublex;floaty;scanf("%d,%d",&a,&b);printf("a=%d,b=%d",a,b);scanf("%d%d",&a,&b);p

6、rintf("a=%d,b=%d",a,b);}观察以下不同输入时的输出,分析间隔符号对输入的影响。(↙表示回车)(1)1,2↙1,2↙(2)12↙12↙(3)1↙1↙  2↙运行结果截图:分析运行结果:有逗号才能被识别,做到一一对应。9.转义字符的使用。main()14{inta,b,c;a=5;b=6;c=7;printf(“abctderf”);printf(“hijktLbM”);}运行结果截图:分析运行结果:(1)t、r、的作用分别是什么?t:r::分行10.大小写转换main(){chara,b;a='a';b='b';a=a-32;b=b-3

7、2;printf("%c,%c%d,%d",a,b,a,b);}运行结果截图:14【思考与练习】1.输入3个整数给a,b,c,然后交换它们中的数,把a中原来的值给b,把b原来的值给c,把c中原来的值给a。请给出源程序:请给运行测试结果:2.要将“China”译成密码,密码规律是:用原来的字母后面第5个字母代替原来的字母。例如,字母“A”后面第5个是“F”,用“F”代替“A”。因此,“China”14应

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。