c语言输入输出函数.ppt

c语言输入输出函数.ppt

ID:58080478

大小:590.00 KB

页数:36页

时间:2020-09-05

c语言输入输出函数.ppt_第1页
c语言输入输出函数.ppt_第2页
c语言输入输出函数.ppt_第3页
c语言输入输出函数.ppt_第4页
c语言输入输出函数.ppt_第5页
资源描述:

《c语言输入输出函数.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章输入输出函数§3.1求整数的各位数字和§3.2温度转换§3.3字母大小写转换§3.4综合应用实例§3.1求整数的各位数字和3.1.1程序解析[例3-1]给出一个三位数的整数,求出该整数的3个数字之和。[程序代码]#includevoidmain(){intx,a,b,c,s;printf(“请输入一个三位数:”);scanf(“%3d”,&x);a=x/100;b=x/10%10;c=x%10;s=a+b+c;printf(“%d的各位数字之和是%d”,x,s);}§3.1求整数的各位数字和printf()函数的

2、功能是向系统显示器输出若干个任意类型的数据。1.printf()函数调用形式printf(格式控制字符串,输出列表)调用输入输出函数加头文件#include注意:对于printf()和scanf(),在.C文件中可省略,在.cpp文件中要加上。3.1.2格式化输出函数printf()格式说明一般字符按原样输出转义字符作用:换行输出列表printf("a=%d",a);printf函数简例§3.1求整数的各位数字和格式控制字符串和输出列表都是函数的参数,其中:(1)格式控制字符串包括两个信息①格式说明符。由“%”开头,以

3、格式字符结束的一串字符,如%d,%c,%f等。作用是将要输出的数据转化成指定的格式输出。②原样输出字符,含一般字符和转义字符。一般起提示、分隔数据和换行等作用。如例3-1中双引号内的和c=(printf(“c=%d”,c);)(2)输出列表是要输出的常量、变量、函数、表达式。§3.1求整数的各位数字和格式说明符的一般形式:%[-][+][0][#][整数m][.整数n][l或h]格式字符.n修饰符m-+0#l/h对实数,指定小数点后位数(四舍五入)默认6位小数对字符串,指定实际输出位数功能输出数据域宽,数据长度

4、则按实际输出输出数据在域内左对齐(缺省右对齐)指定在有符号数的正数前显示正号(+)输出数值时指定左面不使用的空位置自动填0在八进制和十六进制数前显示前导0,0x在d,o,x,u前,指定输出精度为long型在e,f,g前,指定输出精度为double型;h指定输出短整型数据格式字符表格式字符格式字符含义d或i表示以十进制形式输出一个带符号的整数o表示以八进制形式输出一个无符号的整数X,x表示以十六进制形式输出一个无符号的整数u表示以十进制形式输出一个无符号的整数f表示以小数形式输出带符号的实数(包括单、双精度)E,e表示以指数形式输出带符号的实

5、数G,g表示选择%f或%e格式输出实数(选择占宽度较小的一种格式输出)c表示输出一个单字符s表示输出一个字符串注:大写字母表示输出中的字母为大写#includemain(){inta,b,c;a=1234;b=5678;c=a+b;printf("a+b=%d+%d=%d",a,b,c);printf(“a+b=%hd+%hd=%hd”,a,b,c);printf("a+b=%2d+%2d=%5d",a,b,c);printf("a+b=%02d+%02d=%05d",a,b,c);}【例3-2】分析下面程

6、序运行结果#includemain(){unsignedshorta=65535;shortintb=-2;printf("a=%hd,%ho,%hx,%hu",a,a,a,a);printf("b=%hd,%ho,%hx,%hu",b,b,b,b);}【例3-3】无符号数据的输出注意:去掉h后的运行结果#includemain(){doublex,y,z;x=123.234;y=-0.000345;z=-98.567;printf(“x=%lf,x=%.4lf,x=%2lf,x=%+e”,x

7、,x,x,x);printf("y=%lf,y=%+lf,y=%le",y,y,y);printf("z=%f",z);}【例3-4】分析下面程序运行结果#includemain(){printf("%c",'a');/*输出单个字符*/printf("%s","abc");/*输出一个字符串*/}【例3-5】分析下面程序运行结果[程序代码]#includeintmain(void){floatF,C;printf(“请输入一华氏温度:”);scanf(“%f”,&F);C=5.0/9*(

8、F-32);printf(“对应的摄氏温度是%f”,C);}3.2.1程序解析[例3-6]输入一个华氏温度,要求输出转换后的摄氏温度。§3.2求华氏温度对应的摄氏温度3.2.

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

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

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