本科实验报告
课程名称:程序设计技术实验项目:基本数据类型及运算(实验一)
实验地点:计算机学院软件实验室
专业班级:学号:
学生姓名:李
指导教师:
20__年3月16日
一、实验目的和要求
1.了解Windows环境下C语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统。
2.了解在该系统上如何编辑、编译、连接和运行一个C程序。
3.通过运行简单的C程序,初步了解C源程序的特点。
4.通过运行简单C程序,掌握C语言的基本数据类型和运算符。
二、实验内容和原理
1.编程计算下面算术表达式的值。
(1)_+a%3(_+y)%2/4(设_=2.5,a=7,y=4.7)
(2)(float)(a+b)/2+(int)_%(int)y(设a=2,b=3,_=3.5,y=2.5)先自己分析,再试着用程序求解,看得到的结果是否一致。
2.写出下面表达式运算后a的值,设原来a=10。设a和n已定义成整型变量。
(1)a+=a(2)a-=2
(3)a=2+3(4)a/=a+a
(5)a%=(n%=2),n的值等于5(6)a+=a-=a=a
先自己分析,再试着用程序求解,看得到的结果是否一致。
三、主要仪器设备
PC机+C语言编程环境
四、实验结果与分析
1.(1):分析:“%,/,”的优先级相同,按先后顺序来计算。include
main()
{inta=7;float_=2.5,y=4.7,z;
z=_+(int)(a%3(_+y))%2/4;
printf("%f",z);
getch();
}结果:
(2):分析:include
main()
{inta=2.0,b=3.0;float_=3.5,y=2.5,z;
z=(float)(a+b)/2+(int)_%(int)y;printf("%f",z);
getch();
2:include
main()
{inta,n=5;
a=10;a+=a;printf("%4d",a);a=10;a-=2;printf("%4d",a);a=10;a=2+3;printf("%4d",a);a=10;a/=a+a;printf("%4d",a);
a=10;a%=(n%=2);printf("%4d",a);a=10;a+=a-=a=a;printf("%4d",a);getch();