C语言-3简单运算与输入输出.ppt

C语言-3简单运算与输入输出.ppt

ID:50561833

大小:331.29 KB

页数:49页

时间:2020-03-11

C语言-3简单运算与输入输出.ppt_第1页
C语言-3简单运算与输入输出.ppt_第2页
C语言-3简单运算与输入输出.ppt_第3页
C语言-3简单运算与输入输出.ppt_第4页
C语言-3简单运算与输入输出.ppt_第5页
资源描述:

《C语言-3简单运算与输入输出.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第三章输入输出、运算符和表达式C语言程序设计——第二章数据类型、运算符和表达式SCS-SWPU2sizeof运算符sizeof运算符含义:求某数据类型所占存储单元的字节个数运算对象:变量名或数据类型标识符例如:sizeof(char)floatm;sizeof(m);#include/*文件包含*/#definePI3.141592653/*宏定义*/voidmain(){floatarea,length;/*定义实型变量*/intradius;/*定义整型变量*/scanf("%d",&radius);area=PI*radius*radius;length=2*P

2、I*radius;printf("area=%ftlength=%f",area,length);}%f是输出实型数据时必须使用的格式符程序举例:计算圆的面积和周长C语言程序设计——算法的描述SCS-SWPU43.3格式输出函数——printf例如:printf(“a=%d,b=%f",a,b);调用格式:printf(“格式控制字符串”,输出表列);格式控制:格式说明(%格式字符)+普通字符输出表列:即需要输出的数据,可以是表达式函数名输出表列普通字符格式说明:%格式说明符C语言程序设计——算法的描述SCS-SWPU5━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

3、━━━━━符号                 作用─────────────────────────────────────────────────%c单个字符%s输出字符串%d十进制有符号整数%u输出无符号十进制整数%o无输出无符号八进制整数(不输出前缀0)%x,%X输出无符号十六进制整数(不输出前缀0x)%f输出十进制float数,不带域宽时,保留6位小数%lf输出十进制double数,不带域宽时,保留6位小数%le以“科学记数法”的形式输出double数 如2.4e+02%e以“科学记数法”的形式输出float数 如2.4e+02%g选用e或f格式中较短的一个输出浮点数,不输出

4、无效零%p指针的值━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━3.3格式输出函数—printf的格式字符C语言程序设计——算法的描述SCS-SWPU6若实际位数多于定义的宽度:则按实际位数输出。若实际位数少于定义的宽度:默认右对齐,有负号左对齐n:精度m:域宽,即输出项在输出设备上所占的宽度输出实型数据,n指定实型数据所占的小数位数输出字符串,n指定最多输出的字符个数3.3格式输出函数——printfC语言程序设计——算法的描述SCS-SWPU7#include"stdio.h"voidmain(){floatf,g;f=1.27;g=23.2;prin

5、tf("%f+%f=%f",f,g,f+g);}在输出的数字中并非全部数字都是有效数字单精度实数的有效位数一般为7位;双精度实数的有效位数一般为16位printf("%2.2f+%2.2f=%4.2f",f,g,f+g);3.3格式输出函数——printfC语言程序设计——算法的描述SCS-SWPU8例1:printf(“%d,%4d,%-4d,%4d”,a,a,a,b);若a=123,b=12345则输出结果是:123,□123,123□,12345例2:printf("%lf,%8.2lf",b,b);若b=123.4567则输出结果是:123.456700,□□123

6、.46例3:printf(“%s,%8s,%8.3s”,“china”,“china”,“china”);则输出结果是:china,□□□china,□□□□□chi3.3格式输出函数——printfC语言程序设计——算法的描述SCS-SWPU9printf函数的注意事项格式控制必须与输出项匹配,否则不能正确输出请判断下列输出是否正确:main(){inta=65;printf("%f",a);}main(){inta=65;printf("%d",a);}main(){inta=65;printf("%c",a);}3.3格式输出函数——printfC语言程序设计——算法的描述S

7、CS-SWPU10例如:main(){intx,y;x=11/3;y=5;printf("%%d,%%%d",x,y);}程序的运行结果为:%d,%3C语言规定,在格式控制字符串中若连续出现两个“%”,系统视为一个“%”字符输出。3.3格式输出函数——printfC语言程序设计——算法的描述SCS-SWPU11“格式控制”的含义同printf函数;“地址表列”是由若干个地址组成的表列scanf("%d,%f”,&a,&b);格式说明地址表列

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

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

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