C语言课件:第三章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C语言课件:第三章.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课件 第三
- 资源描述:
-
1、共 23 页 第 1 1 页本章学习要点本章学习要点1.1. 掌握掌握C C语言中输入输出数据的方法语言中输入输出数据的方法2.2. 掌握各种格式的使用掌握各种格式的使用共 23 页 第 2 2 页1.函数的基本功能函数的基本功能 格式:格式:printf(格式控制串,输出表列)格式控制串,输出表列) 功能:从标准输出设备上,按指定的格式输出对应功能:从标准输出设备上,按指定的格式输出对应 的变量。的变量。%d: 以十进制带符号形式输出整型数以十进制带符号形式输出整型数%o:以八进制无符号形式输出整型数:以八进制无符号形式输出整型数%x:以十六进制无符号形式输出整型数:以十六进制无符号形式输出
2、整型数格格式式控控制制串串常用格式符:常用格式符:共 23 页 第 3 3 页%u 以十进制以十进制无符号无符号形式输出整型数形式输出整型数%f:以:以小数形式小数形式输出单、双精度实型数输出单、双精度实型数%e: 以以指数形式指数形式输出单、双精度实型数输出单、双精度实型数%c: 以以字符形式字符形式输出一个输出一个字符字符%s: 以以字符形式字符形式输出一个输出一个字符串字符串%ld: 以十进制带符号形式输出以十进制带符号形式输出长整型数长整型数格格式式控控制制串串共 23 页 第 4 4 页(2)(2)普通字符:即需要原样输出的字符普通字符:即需要原样输出的字符。(3)“输出表列输出表列
3、”是需要输出的一些数据,可以是表达是需要输出的一些数据,可以是表达式。式。例例:main( )int a=3, b=4; printf(“a=%d b=%d”,a,b);输出输出:a=3 b=4格式说明格式说明(格式字符格式字符)普通字符普通字符输出表列输出表列2. 函数说明函数说明: (1) 格式说明符格式说明符:由由“%”和格式符组成。和格式符组成。共 23 页 第 5 5 页3.格式说明符格式说明符 一般格式一般格式:%-m.nl格式符格式符说明如下说明如下:- 当数据的宽度小于显示宽度时当数据的宽度小于显示宽度时,数据左对齐数据左对齐,右方补空格右方补空格.m 输出数据占输出数据占m个
4、字符位,不够右对齐,左边填空格。个字符位,不够右对齐,左边填空格。n 输出数据有输出数据有n位小数位小数m.n 输出数据占输出数据占m列,列, n位小数位小数l 用于长整型或双精度型的数据用于长整型或双精度型的数据共 23 页 第 6 6 页 对不同类型的数据使用不同的格式字符。有以下对不同类型的数据使用不同的格式字符。有以下几种格式字符:几种格式字符: (1) d格式符格式符: 输出十进制整数输出十进制整数. %d -按整型数据的实际长度输出。按整型数据的实际长度输出。 %md -m为指定的输出字段的宽度为指定的输出字段的宽度.若数据的位数小若数据的位数小于于m,则左端补以空格则左端补以空格
5、;若大于若大于m,则按实际位数输出。则按实际位数输出。 %ld -输出长整型数据输出长整型数据.例:int a=1234; printf(“%3d”,a); printf(“%5d”,a);1234 1234实际实际 左补空左补空共 23 页 第 7 7 页(2)(2)o o格式符格式符 以八进制数形式输出整数。以八进制数形式输出整数。 将内存单元中的各位的值将内存单元中的各位的值(0或或1)按八进制形式输出按八进制形式输出,输出的数值不带符号输出的数值不带符号,将符号也作为八进制数的一部分将符号也作为八进制数的一部分输出输出. 例如例如,-1在内存单元中在内存单元中(以补码形式存放以补码形式
6、存放)如下如下: a=-1 int a=-1; printf(“%d,%o”,a,a); 输出输出: -1,1777771 1 11 11 11 11 11 11 11 o格式符同格式符同d格式符一格式符一样,可以输出长整型数据,样,可以输出长整型数据,也可以指定字段宽度。也可以指定字段宽度。VC+下共 23 页 第 8 8 页(3) x格式符格式符,以十六进制数形式输出整数。以十六进制数形式输出整数。(4) u格式符格式符,以十进制形式输出无符号型数据。以十进制形式输出无符号型数据。 例例 main() unsigned int a=65535; int b=-2; printf(“a=%d
7、,%o,%x,%un”,a,a,a,a); printf(“b=%d,%o,%x,%un”,b,b,b,b); 输出输出: a=-1,177777,ffff,65535 b=-2,177776,fffe,65534VC+下共 23 页 第 9 9 页(5) c 格式符格式符 输出一个字符。输出一个字符。 一个整数一个整数,只要它的值在只要它的值在0255范围内范围内,也可以用字符形也可以用字符形 式输出。在输出前式输出。在输出前,将该整数转换成相应的将该整数转换成相应的ASCII字字符符;反之反之,一个字符数据也可以用整数形式输出。一个字符数据也可以用整数形式输出。例例 main( ) cha
8、r c=a; int i=97; printf(“%c,%dn”,c,c); printf(“%c,%dn”,i,i); 输出输出: a,97 a,97共 23 页 第 1010 页(6)s格式符格式符 输出一个字符串。输出一个字符串。 若不指定字符宽度和对齐方式若不指定字符宽度和对齐方式,则输出全部字符串则输出全部字符串. 例如例如: printf(“%s”,”CHINA”) 输出字符串输出字符串“CHINA”字符串字符串(不包括双引号不包括双引号)。(7) f格式符格式符 以小数形式输出实数以小数形式输出实数(包括单、双精度包括单、双精度)。1) %f , 不指定字段宽度不指定字段宽度,由
9、系统自动指定由系统自动指定,使整数部使整数部分全部输出分全部输出,并输出并输出6位小数。位小数。2) %m.nf , 指定输出的数据共占指定输出的数据共占m列列,其中有其中有n位小位小数数.若数据长度小于若数据长度小于m,则左端补空格。则左端补空格。共 23 页 第 1111 页8. e格式格式 以指数形式输出实数。以指数形式输出实数。 1) %e 不指定输出数据所占的宽度和数字部分小不指定输出数据所占的宽度和数字部分小数位数数位数,由系统自动指定给出由系统自动指定给出6位小数位小数,指数部分占指数部分占5位位,其中其中“e”占一位占一位,指数符号占一位指数符号占一位,指数占指数占3位位.数值
展开阅读全文