收藏 分享(赏)

实验2 数据类型、运算符和表达式(I).doc

上传人:dreamzhangning 文档编号:2618066 上传时间:2018-09-23 格式:DOC 页数:14 大小:399.50KB
下载 相关 举报
实验2 数据类型、运算符和表达式(I).doc_第1页
第1页 / 共14页
实验2 数据类型、运算符和表达式(I).doc_第2页
第2页 / 共14页
实验2 数据类型、运算符和表达式(I).doc_第3页
第3页 / 共14页
实验2 数据类型、运算符和表达式(I).doc_第4页
第4页 / 共14页
实验2 数据类型、运算符和表达式(I).doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

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

2、 );请给出运行结果:32)再将第 3 行改为:int c1,c2;再使之运行。请给出运行结果:43)再将第 4 行改为:c1=300; c2=400;再使之运行,分析其运行结果。请给出运行结果:52. 分析下程序,写出运行结果,再输入计算机运行,将得到的结果与你分析得到的结果比较对照。在该程序中,主要考查对转义字符的掌握情况。再使之运行,分析其运行结果。请给出运行结果:63输入下列源程序,进行修改、编译、连接和运行。程序:main ( ) char c1,c2;c1=97;c2=98;printf(“%c,%cn“,c1,c2);printf(“%d,%dn“,c1,c2);运行结果是:7两

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

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

5、入运行,分析不同输出的原因。#includevoid main()char c1,c2,c3;c1=getchar();putchar(c1);c2=getchar();putchar(c2);c3=getchar();putchar(c3);运行结果是:11分析运行结果:两个数字上下行的距离不同8输入并运行下面的程序:#includevoid main()int a,b;double x;float y;scanf(“%d,%d“,printf(“a=%d,b=%dn“,a,b);scanf(“%d%d“,printf(“a=%d,b=%dn“,a,b); 观察以下不同输入时的输出,分析间隔

6、符号对输入的影响。 ( 表示回车)(1)1,21,2(2)1 21 2(3)112运行结果截图:分析运行结果:有逗号才能被识别,做到一一对应。9转义字符的使用。main()12int a,b,c;a=5; b=6; c=7;printf(“ ab ctderfn”);printf(“hijktLbMn”);运行结果截图:分析运行结果:(1) t、r、n 的作用分别是什么?t:r:n:分行10大小写转换main()char a,b;a=a;b=b;a=a-32;b=b-32;printf(“%c,%cn%d,%dn“,a,b,a,b);运行结果截图: 13【思考与练习】1 输入 3 个整数给 a,b,c,然后交换它们中的数,把 a 中原来的值给 b,把 b 原来的值给 c,把 c 中原来的值给 a。请给出源程序:请给运行测试结果:2 要将“China ”译成密码,密码规律是:用原来的字母后面第 5 个字母代替原来的字母。例如,字母“A”后面第 5 个是“F” ,用“F”代替“A” 。因此, “China”应14译为“Hmnsf” 。请编一程序,用赋初值的方法使 c1、c2、 c3、c4、c5 五个变量的值分别为C、 h、 i、 n、 a,经过运算,使其分别变为 H、 m、 n、 s、 f,并输出。请给出源程序:请给运行测试结果:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

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


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

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

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