实验二 数据类型、运算符和表达式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二数据类型、运算符和表达式一、实验目的
(1)了解C 语言数据类型的意义,掌握基本数据类型变量的特点和定义方法。
(2)学会使用C 的算术运算符,以及包含这些运算符的算术表达式。
(3)掌握自加(++)和自减(--)运算符的使用。
(4)进一步熟悉C 程序的编辑、编译、连接和运行的过程。
二、实验要点
基本数据类型包括整型、字符型、实型。
三、实验要求
(1)上机前先阅读和编写以下要调试的程序。
(2)上机输入和调试程序并存在磁盘上。
(3)检查实验结果是否正确。
四、实验内容
(以下内容在实验报告中的实验预
习报告内容中完成)
1. 调试程序,分析输出结果
(1)输入并运行以下程序。
main()
{float a,b;
a=123456.789e5;
b=a+20;
printf("a=%f,b=%f\n",a,b);
}
将第二行改为:
double a,b;
再运行,分析运行结果。
说明:由于实型变量的值是用有限的存储单元存储的,因此其有效数字的位数是有限的。float型变量最多只能保证7 位有效数字,后面的数字是无意义的,不能准确表示该数。
(2)输入并运行以下程序。
①将第二行改为:int c1,c2;再运行。
②再将第三行改为:c1=300;c2=400;再运行,分析运行结果。
说明:字符型数据可作为整型数据
处理,整型数据也可以作为字符型数据处理,但应注意字符数据只占一个字节,它只能存放0-255 范围的整数。
(以下内容在实验报告中的实验操作原始记录中完成)
2.完成以下填空,并把程序调通,写出运行结果。
下面的程序计算由键盘输入的任意两个整数的平均值:
main()
{int x,y ;
;
scanf(“%d,%d”,&x,&y);
;
printf(" The average is : %f ",a);
}
3. 指出以下程序的错误并改正,上机把程序调通
{int a;
A=5;main();
printf(“a=%d, a)
}
(以下内容在实验报告中的实验内容中完成)
4. 编写程序并上机运行
要将“China”译成密码,译码规律是:用原来字母后面的第3 个字母代替原来的字母。例如,字母“A”后面第4 个字母是“E”,用“E”代替“A”。因此,“China”应译为“Fklqd”。请编一程序,用赋初值的方法使c1、c2、c3、c4、c5 五个变量的值分别为‘C’、‘h’、‘i’、‘n’、‘a’,经过运算,使c1、c2、c3、c4、c5 分别变为‘F’、‘k’、‘l’、‘q’、‘d’、,并输出。输入程序,并运行该程序。分析是否符合要求。
五、思考与总结
(1)总结各种整型变量的取值范围。
(2)总结各种实型变量的有效数字
位数和取值范围。
(3)总结算术运算符和自加、自减运算符的优先级与结合性。