实验3 最简单的c程序设计

实验3 最简单的c程序设计

ID:18700433

大小:52.00 KB

页数:4页

时间:2018-09-21

实验3     最简单的c程序设计_第1页
实验3     最简单的c程序设计_第2页
实验3     最简单的c程序设计_第3页
实验3     最简单的c程序设计_第4页
资源描述:

《实验3 最简单的c程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验3最简单的C程序设计1.实验目的、要求(1)掌握C语言中使用最多的一种语句—赋值语句的使用方法。(2)掌握各种类型数据的输入输出方法,能正确使用各种格式字符串。2.实验内容(1)输入程序并运行,观察运行结果并分析。#include"stdio.h"intmain(){inta,b;floatd,e;charc1,c2;doublef,g;longm,n;unsignedintp,q;a=61;b=62;c1='a';c2='b';d=3.56;e=-6.78;f=3157.890121;g=0.123456789;m=50000;n=-60000;p=32768;q=40

2、000;printf("a=%d,b=%dc1=%c,c2=%cd=%6.2f,e=%6.2f",a,b,c1,c2,d,e);printf("f=%15.6f,g=%15.12fm=%ld,n=%ldp=%u,q=%u",f,g,m,n,p,q);return(0);}输出结果为:a=61b=62c1=ac2=bd=3.56e=-6.78f=3157.890121g=0.123456789000m=50000n=-60000p=32768q=40000分析:运行得到的结果与分析得到的结果一致。ab是整型,且其值在-2∧15与(2∧15-1)之间,所

3、以原样输出;char型会输出赋予它的字符变量;float型所占字节数为4,并且小数点后面会保留六位,所以de原样输出,并且可以对float型进行限制,如%15.6f的意义是输出占十五列小数点后占六位;%ld是longdouble型占八个字节,所以mn不会溢出;%u表使用无符号数十进制数的格式输出,并且在将一个变量定义为无符号整型后,不应向它赋予一个负值,否则会得到错误结果。(2)输入程序并运行,观察运行结果并分析。#include"stdio.h"intmain(){unsignedinta=65535;intb=-2;printf("a=%d,%o,%x,%u",a,a

4、,a,a);printf("b=%d,%o,%x,%u",b,b,b,b);return(0);}输出结果:a=-1,177777,ffff,65535b=-2,177776,fffe,65534分析:unsigedint型的取值范围是0~65535,在存储单元中的补码形式是表示负一的,所以当以十进制输出时会得到负一;%o输出ab会得到其表示的八进制数,%x输出会得到其表示的十六进制数,分析结果与运行结果一致。(1)补全程序并运行,观察运行结果。#include"stdio.h"intmain(){floatc,f;printf("qingshuruhuashiwe

5、ndu:");scanf("%f",&f);c=(5/9)*(f-32);printf("c=%6.2f",c);return(0);}结果:输入任何任何数结果都为零;原因5、9都是整型,相除后取整为零。当改为5.0/9后输出结果正确。这与平常的数学上的运算是有差别的,应当多加注意。(2)编写程序,用getchar函数读入两个字符给c1,c2,分别用putchar函数和printf函数输出这两个字符。#include"stdio.h"intmain(){charc1,c2;c1=getchar();c2=getchar();putchar(c1);putchar(c2);p

6、rintf("%c%c",c1,c2);return(0);}由于用到putchar函数,应将stdio.h头文件包含进去。Putchar函数是输出字符的函数,它输出的是字符而不能输出整数;putchar(c)中的c可以是字符常量、整型常量、字符变量或整型变量;putchar函数既可以输出能在显示器屏幕上显示的字符,也可以输出屏幕控制字符,所以应当特别注意!2.思考与总结(1)求负数的补码方法是:先将此数的绝对值写成二进制形式,然后对其后面的所有各二进位按位取反,再加一;(1)当当使用各种整形数据时应当注意其的存储空间和取值范围;精度从低到高:intfloatdoubl

7、elongdouble,在编程时要选取合适的类型!转义字符字符值输出结果’一个单撇号具有此八进制码的字符’’一个双撇号输出此字符?一个问号输出此字符\一个反斜线输出此字符a警告产生声音或视觉信号b退格将当前位置后退一个字符f换页将当前位置移到下一页的开头换行将当前位置移到下一行的开头r回车将当前位置移到本行的开头t水平制表符将当前位置移到下一个tap位置v垂直制表符将当前位置移到下一个垂直制表对齐点o、oo或ooo其中一个o代表一个八进制数字与该八进制码对应的ASCII字符

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

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

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