实验二 序结构和循环结构.doc

实验二 序结构和循环结构.doc

ID:55514563

大小:38.50 KB

页数:6页

时间:2020-05-15

实验二  序结构和循环结构.doc_第1页
实验二  序结构和循环结构.doc_第2页
实验二  序结构和循环结构.doc_第3页
实验二  序结构和循环结构.doc_第4页
实验二  序结构和循环结构.doc_第5页
资源描述:

《实验二 序结构和循环结构.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验二顺序结构和循环结构实验目的:1、理解C语言顺序结构;2、熟练掌握printf函数和scanf函数的使用方法;3、熟练掌握if语句和switch语句的使用方法;4、熟练掌握循环结构三大语句的特点。实验要求:从现在开始,同学们要逐渐培养自己的独立思考问题的能力和编程思维。首先自己认真想,这个过程是掌握C语言,接受C语言的必经之路。想过、思考过,有疑问再讨论。实验内容:一、printf函数和scanf函数1、printf函数:(1)练习printf中的格式控制字符串。新建一个文件,在VC中输入下面的程序代码:#includemain(){

2、inti=2000;floatj=2.71828;printf("i=%d,j=%f,j*10=%f",i,j,j*10);}查看程序的运行结果,将其记录下来:①将程序中printf函数那一行改为:printf("j*10=%d,i=%f,j=%f",i,j,j*10);运行程序,记录下运行结果:②再将其改为:printf("iis%d,jis%f,j*10is%f",i,j,j*10);运行程序,记录下运行结果③最后将其改为:printf("%d,%f,%f",i,j,j*10);运行程序,记录下运行结果④分析与总结:看看这四个结果有什么

3、相同点和不同点,想想在printf函数的格式控制字符串(即双引号引起来的部分)中的i和j有什么作用。结论:在格式控制字符串中出现的变量名,仅仅起一个提示的作用,它将被原样输出到屏幕上。其有无以及正确与否,均不影响后面值的输出。(2)练习整数的不同格式控制符。新建一个文件,在VC中输入下面的程序代码:main(){inta=32767;printf("%d",a);printf("%o",a);printf("%x",a);}运行程序,看看相同的变量,在不同格式控制符的控制下,向屏幕输出不同的结果。(3)练习printf函数对整型数据输出宽度的控

4、制。新建一个文件,在VC中输入下面的程序代码:main(){inta=5732;printf("%d",a);printf("%6d",a);printf("%3d",a);}看看程序的运行结果,记住printf函数对整型数据输出宽度的控制规律。(3)练习printf函数对实型数据输出宽度的控制。新建一个文件,在VC中输入下面的程序代码:main(){floata=3.14159;printf("p=%10f",a);printf("p=%4f",a);printf("p=%.2f",a);printf("p=%.4f",a);

5、printf("p=%2.4f",a);printf("p=%10.4f",a);}根据本实验记住printf函数对实型数据输出宽度的控制规律,注意对小数位数的舍弃情况。(4)验证整型数据的存储结构。新建一个文件,在VC中输入下面的程序代码:main(){inta=-1;printf("%d",a);printf("%u",a);}把-1在两个字节中的补码计算出来,在与程序第二个输出结果进行比较,想想为什么。2、scanf函数:(1)练习使用scanf函数从键盘输入整型数据。新建一个文件,在VC中输入下面的程序代码:main(){inta;

6、scanf("%d",&a);printf("%d",a*10);}运行程序,此时程序将停止在scanf函数中,等待用户的数据输入。因此,用户看到的是一个黑色的屏幕,光标在上面一闪一闪。如果不输入数据,则无论敲多少个回车键,程序均不能结束,也就是不能回到VC的界面。在屏幕上输入45,再回车。程序运行结束,按Alt+F5查看运行结果。这是会发现在屏幕上输出了数字450,这就是我们要求程序输入的东西。多运行几次程序,每次输入不同的数字,看看运行结果。想想用scanf函数给变量赋值和直接给变量赋值有什么不同。(2)练习使用scanf函数获取长整型数据。将上一

7、个例子改为如下:#includemain(){longa;scanf("%ld",&a);printf("%d",a*10);}注意,%ld中的l是字母l,不是数字1。运行程序,输入数据,看看程序的运行结果,然后将scanf函数中的格式控制符%1d改为%d,即将scanf函数改为:scanf("%d",&a);运行程序,看看结果,想想为什么。结论:使用scanf函数输入长整型数据时,必须使用%ld,不得省略字母l。(3)练习使用scanf函数获取单精度实型数据。新建一个文件,在VC中输入下面的程序代码:main(){floata;sc

8、anf("%f",&a);printf("%f",a*10);

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

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

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