C语言程序设计 最简单的C程序设计.ppt

  1. 1、本文档共120页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计 最简单的C程序设计.ppt

3.4.4 用scanf函数输入数据 1. scanf 函数的一般形式 scanf(格式控制,地址表列) 可以是变量的地址,或字符串的首地址 3.4.4 用scanf函数输入数据 2. scanf函数中的格式声明 与printf函数中的格式声明相似 以%开始,以一个格式字符结束,中间可以插入附加的字符 scanf(a=%f,b=%f,c=%f,a,b,c); 3.4.4 用scanf函数输入数据 3.使用scanf函数时应注意的问题 scanf(”%f%f%f”,a,b,c); 错 scanf(”%f%f%f”,a,b,c); 对 对于 scanf(a=%f,b=%f,c=%f,a,b,c); 1 3 2↙ 错 a=1,b=3,c=2↙ 对 a=1 b=3 c=2↙ 错 3.4.4 用scanf函数输入数据 3.使用scanf函数时应注意的问题 对于scanf(”%c%c%c”,c1,c2,c3); abc↙ 对 a b c↙ 错 对于scanf(”%d%c%f”,a,b,c); 若输入 1234a123o.26↙ 3.4.4 用scanf函数输入数据 3.使用scanf函数时应注意的问题 对于scanf(”%c%c%c”,c1,c2,c3); abc↙ 对 a b c↙ 错 对于scanf(”%d%c%f”,a,b,c); 若输入 1234a123o.26↙ 3.4.4 用scanf函数输入数据 3.使用scanf函数时应注意的问题 对于scanf(”%c%c%c”,c1,c2,c3); abc↙ 对 a b c↙ 错 对于scanf(”%d%c%f”,a,b,c); 若输入 1234a123o.26↙ * 格式控制 用双引号括起的字符串,用于指定输入数据的类型、格式、个数以及输入的形式 包括:普通字符和格式说明符 照原样输入 scanf (a=%d, b=%d, a, b); 格式说明符:指定输入2个十进制整型数赋给变量 a 和 b * 输入格式说明符 整型 数据 %d 输入十进制整型数 %u 输入无符号的十进制整型数 %o 输入八进制整型数 %x 输入十六进制整型数 实型 数据 %f 输入小数形式的单精度实型数 %e 输入指数形式的单精度实型数 字符型 数据 %c 输入单个字符 %s 输入一个字符串 在%和格式符之间可以使用附加说明符 * * 附加格式说明符 l 与d、o、x、u结合输入长整型数 与 f 结合输入double型数 m 指定数据输入的宽度(即域宽) * 忽略读入的数据 (即不将读入数据赋给相应变量) 例如: %ld、%lo——输入十进制、八进制长整型数 %lf、%le——输入双精度实型数 %mf——输入m位数(域宽) %*d——忽略输入的一个整型数 对float和double型指整数位数+小数点 +小数位数 * 例如: scanf (%d%d%d, a, b, c); 输入3个整型十进制数,以空白符 (空格、tab键或回车键)分隔 scanf (%d, %o, %f , a, b, x); 输入3个数,以“,”分隔 scanf (a=%d, b=%d, a, b); 输入的形式是:a=32, b=28 (普通字符要照原样输入) #include stdio.h void main( ) { int a,b,c; long m; float x; double y; char ch, string[20]; printf(input a,b,c,m: ); scanf(%d %o %x %ld,a,b,c,m); printf(a=%d,b=%d,c=%d,m=%ld\n,a,b,c,m); printf(input x,y: ); scanf(%f %lf,x,y); getchar(); printf(x=%f, y=%f\n,x,y); printf(input ch,string: ); scanf(%c %s,ch, string); printf(ch=%c, string

文档评论(0)

xinshengwencai + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档