c语言程序设计基础

c语言程序设计基础

ID:5317293

大小:191.74 KB

页数:5页

时间:2017-12-08

c语言程序设计基础_第1页
c语言程序设计基础_第2页
c语言程序设计基础_第3页
c语言程序设计基础_第4页
c语言程序设计基础_第5页
资源描述:

《c语言程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验二C语言程序设计基础一、实验目的掌握C语言的运算符和表达式的正确使用以及C语言几种基本数据类型的定义和初始化,掌握基本输入/输出函数的使用方法。二、实验要求1.通过编程进一步理解和掌握运算符的确切含义和功能。2.理解和掌握运算符与运算对象的关系。例如单目运算符只对一个运算对象进行操作,双目运算符需要两个运算对象。3.理解和掌握运算符的优先级和结合方向。4.通过编写程序,掌握C语言的几种基本数据类型,如整型int、字符型char、实型float、双精度型double,以及由这些基本类型构成的常量和变量的使用方法。5.掌握基本输入/输出函数的使用方法。其

2、中包括printf()函数、scanf()函数、getchar()函数和putchar()函数。6.编写实验报告(二)。三、实验内容2-1编程(文件名为S2-1.C)。定义3个int变量x,y,z和一个实型变量average,计算并输出3个整数的平均值average,即average=(x+y+z)/3,其中x,y,z的值可以通过变量的初始化赋值x=1,y=1,z=0,也可以通过赋值语句赋值。观察运行结果。将x,y,z和average改为实型变量,再观察运行结果。理解整除和不同类型数据进行混合运算的转化规律,对结果进行合理的解释。〖指导〗(1)当把x,y

3、,z定义为整型变量时,所做运算(x+y+z)/3是整除运算,根据C语言的语法规定:整除结果是舍去小数部分,保留整数部分,而不做四舍五入。因此,average=(x+y+z)/3是将取整的结果赋给average。(2)当定义x,y,z为整型,x=1,y=1,z=0时,average的值就为0。要想使average的值为非0,除非将x+y+z的值或3转换为实型。可用如下方法之一进行转换:①average=(x+y+z)/3.0;(把3改为3.0)②average=(float)(x+y+z)/3;(把x+y+z的结果强制转换为实型)(3)如果把x,y,z和a

4、verage都定义为float型,结果就不再为0,而是等于0.67。通过该程序的编写,目的是进一步认识数据的类型,以及不同类型数据的混合运算。2-2改写程序S2-1.C(文件名为S2-2.C),通过键盘用scanf()函数输入x,y,z的值。要求输出结果的形式为average=…。〖指导〗在S2-1.C中,变量x,y,z的值是通过变量的初始化或赋值语句赋的值。用这种方法编的程序不灵活,如果要改变x,y,z的值,就要修改程序。如果用scanf()函数输入x,y,z的值,就不需要对程序做任何修改,只需在运行程序的过程中,给x,y,z输入所需的值。比较下面三个

5、程序,模仿比较好的一种方法编写S2-2.C。源程序S2-2-1.C#includemain(){intx=1,y=1,sum;/*定义变量*/sum=x+y;/*求和*/printf("sum=%d",sum);/*输出*/}该程序只能求x=1与y=1的和,如果要求其他数据的和,必须修改程序中的初始化,然后重新编译、连接并运行。源程序S2-2-2.C#includemain(){intx,y,sum;/*定义变量*/scanf("%d%d",&x,&y);/*输入*/sum=x+y;/*求和*/printf("su

6、m=%d",sum);/*输出*/}该程序可以求任意两个数的和,而不需要修改程序。当程序运行时,输入要求和的数,程序就可输出结果。源程序S2-2-3.C#includemain(){intx,y,sum;/*定义变量*/printf("Enterxy:");/*提示输入*/scanf("%d%d",&x,&y);/*输入*/sum=x+y;/*求和*/printf("sum=%d",sum);/*输出*/}该程序与S2-2-2.C的区别是:在输入之前增加了屏幕提示,在运行程序时,可按屏幕提示进行数据的输入。运行上面每一个程序

7、,真实感受一下它们的不同。通过该程序的编写,目的是从一开始就采用较好的编程风格。&提示:通过S2-2-1.C、S2-2-2.C、S2-2-3.C程序的编写,应该学会用良好的编程风格编写程序。(1)编写程序时要考虑程序的通用性,需要变化的量尽量不要通过赋值的方式给定(例如,S2-2-1.C中的x和y),而是通过输入的方式使变量得到当前所需的值(例如,S2-2-2.C中对x和y的输入)。(2)从键盘输入数据时,最好先给出提示信息,提示要输入的数据(例如,S2-2-3.C中在输入x和y前用printf()函数输出的屏幕提示信息)。2-3运行程序S2-3.C,观

8、察输出的结果,并对输出结果作出合理的解释。源程序S2-3.Cmain(){flo

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

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

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