《C语言程序设计案例教程》课件4.2格式化输入函数.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《C语言程序设计案例教程》课件4.2格式化输入函数.pptx》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计案例教程 语言程序设计 案例 教程 课件 4.2 格式化 输入 函数
- 资源描述:
-
1、Teacher teaching designCONTENTS 目 录数据的输入函数数据输入格式案例分析仿真演练数据的输入函数-scanfPART 01scanf(“格式控制字符串”,地址表列);1、scanf函数的一般形式是形式:按“格式控制字符串”的要求,从键盘上把数据输入到变量中。功能:地址列表中给出各变量的地址。地址是由地址运算符“&”后跟变量名组成的。说明 变量地址表由若干个被输入数据的地址组成,相邻地址之间,用逗号分开。地址表中的地址,可以是变量的地址,也可以是字符数组名或指针变量。和的关系是数量、类型及位置要从左至右一一对应,在格式控制字符串中指定变量接收输入值的位置和格式例如:
2、&a,&b分析:分别表示变量a和变量b 的地址。这个地址就是编译系统在内存中给a,b变量分配的地址。变量的地址是C编译系统分配的,用户不必关心具体的地址是多少。例如:从键盘上输入三个整数例如:从键盘上输入三个整数:scanf(:scanf(%d,%d,%d”,&a,&b,&c);%d,%d,%d”,&a,&b,&c);格式字符串的一般形式为:格式字符串的一般形式为:%*输入数据宽度输入数据宽度长度长度类型类型 2、格式控制字符串备注:方括号的项为任选项格式字符串格式符意义表格式字符意义d输入十进制整数o输入八进制整数x输入十六进制整数u输入无符号十进制整数f或e输入实型数(用小数形式或指数形式
3、)c输入单个字符s输入字符串 scanf(%2c%c,&c1,&c2);printf(c1=%c,c2=%cn,c1,c2);举例scanf(%4d%4d,&a,&b);输入:12345678 则变量a,b的值是 。思考2思考:scanf(%5d,&a);输入:12345678 则a的值是 .思考1scanf(%d%d,&x1,&x2);如果给x1输入11,给x2输入33,则正确的输入操作为:格式说明符附加格式说明符如果输入“abcd”,则系统将读取的“ab”中的“a”赋给变量c1;将读取的“cd”中的“c”赋给变量c2,所以printf()函数的输出结果为:c1=a,c2=c1234,567
4、812345抑制符号*该字符可以使对应的数据输入后,被抑制,不赋给任何变量说明1 scanf(%2d%*2d%2d,&x1,&x2);printf(x1=%d,x2=%dn,x1,x2);如果输入112233,则输出结果为:.示例2字符l-%ld.%lo,%lx,%lu,用于输入长整型数据;%lf,%le,用于输入实型数据。字符h-%hd.%ho,%hx,用于输入短整型数据格式附加格式说明符x1=11,x2=33 例如,scanf(%d%d,&x1,&x2);如果给x1输入11,给x2输入33,则正确的输入操作为:数据输入格式如果相邻格式说明符之间,没有数据分隔符号(如%d%d),则由键盘输入
5、的数据可以用空格分隔(至少一个),或者用Tab键分隔,或者输入1个数据后按“回车”,然后再输入下个数据。说明1133示例输入格式1133scanf(%d,%d,&x1,&x2);输入格式为:11,33“格式控制字符串”中出现的普通字符(非格式字符),包括转义字符,需要原样输入。否则产生对应错误,这点务必注意数据输入格式scanf(%d:%d,&x1,&x2);输入格式为:11:33:示例1示例2示例3scanf(x1=%d,x2=%dn,&x1,&x2);输入格式为:x1=11,x2=33 遇到非法输入。如,输入数值数据时,遇到非数值符号情况3输入数据时,遇到以下情况,该数据被认为输入结束:注
6、意注意遇到空格,或者“回车“键,或者“跳格”(Tab)键情况1数据输入格式指定的输入宽度结束时。如“%5d”,只取5列。情况2scanf(%c%c%c,&a,&b,&c);输入为:d e f则a,b,c的值分别是:思考scanf(%c%c,&c1,&c2,);printf(c1=%c,c2=%c n,c1,c2);如果输入:xy,则系统将空格赋值给c1,字母x赋值给c2。举例说明使用“%c”输入字符时,不要忽略空格的存在注意事项数据输入格式有以下程序main()int a,b,c;printf(input a,b,cn);scanf(%d%d%d,&a,&b,&c);printf(a=%d,b
展开阅读全文