(整理)C语言-3简单运算与输入输出.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
优选文档 * #include stdio.h void main() { float f,g; f = 1.27; g = 23.2; printf(%f + %f = %f\n,f,g,f + g); } 在输出的数字中并非全部数字都是有效数字 单精度实数的有效位数一般为7位; 双精度实数的有效位数一般为16位 printf(%2.2f + %2.2f = %4.2f\n,f,g,f + g); 3.3 格式输出函数——printf 优选文档 * 例1: printf(“%d,%4d,%-4d,%4d”,a,a,a,b); 若a=123,b=12345 则输出结果是:123,□123,123□,12345 例2: printf(%lf, %8.2lf\n,b,b); 若b=123.4567 则输出结果是:123.456700, □□123.46 例3: printf(“%s, %8s,%8.3s”, “china” , “china” , “china” ); 则输出结果是:china, □□□china, □□□□□chi 3.3 格式输出函数——printf 优选文档 * printf 函数的注意事项 格式控制必须与输出项匹配,否则不能正确输出 请判断下列输出是否正确: main() { int a=65; printf(%f,a); } main() { int a=65; printf(%d\n,a); } main() { int a=65; printf(%c,a); } 3.3 格式输出函数——printf 优选文档 * 例如: main() { int x,y; x=11/3;y=5; printf(%%d,%%%d\n,x, y); } 程序的运行结果为: %d,%3 C语言规定,在格式控制字符串中若连续出现两个“%”,系统视为一个“%”字符输出。 3.3 格式输出函数——printf 优选文档 * “格式控制”的含义同printf函数; “地址表列”是由若干个地址组成的表列 scanf(%d,%f”, a,b); 格式说明 地址表列 格式输入函数 scanf (格式控制字符串, 地址表列); 3.3 格式输入函数——scanf 优选文档 * ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ?? 符号????????????????? 作用 ──────────────────────── ───────────────────── ??? %c 输入单个字符? ? %s???????? 输入字符串 ???%d 输入十进制有符号整数 ??? %u???????? 输入无符号十进制整数 ????%o 无输入无符号八进制整数(不输出前缀0) ??? %x, %X 输入无符号十六进制整数 (不输出前缀0x) %f,%e? 以小数或指数形式输入float型数据 %lf,%le 以小数或指数形式输入double型数据 ?? ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3 格式输入函数——scanf 优选文档 * 例 用scanf函数输入数据。 #includestdio.h void main() { int a,b,c; scanf(“%d%d%d”,a,b,c); printf(“%d,%d,%d\n”,a,b,c); } a在内存中的地址 是地址运算符 3.3 格式输入函数——scanf 优选文档 * 使用scanf函数的注意事项 (1)scanf( )函数可以设置输入宽度,不能设置精度 float a; scanf(“%4f”,a); 正确 scanf(“%4.2f”,a);是非法的 (2)scanf()函数中一定给出变量地址,不可是变量名,否则出错。 如: scanf(“%d”,a); 错 scanf(“%d”,a); 对 (3)输入多个数据时,格式控制串中没有非格式字符,则输入时数据间的分隔符可用空格、TAB键、回车键。 如: scanf(“%d%d%f”,a,b,c); 优选文档 * (4)用连续%c输入字符数据时,任意字符都有效 scanf(“%c%c%c”,a,b,c); printf(“a=

文档评论(0)

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

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

1亿VIP精品文档

相关文档