网站大量收购独家精品文档,联系QQ:2885784924

C语言数据输入与输出选编.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
陈孝则,李健,郭旭洋 1. printf 2 . scanf 概念 输出 : 计算机 向 外部输出设备 (显屏,打印机)输出数据 输入: 输入设备(键盘,磁盘)向计算机 输入数据 C语言本身不提供输入输出语句, 输入和输出操作是由函数来实现的。 #include stdio.h 预编译命令“#include”都是放在程序的开头,因此这类文件被称为“头文件”。 stdio.h是standart input output的缩写 printf 1. printf 的一般格式 2. 格式字符 printf 一般格式 printf 作用: 向终端(或系统隐含指定的输出设备)输出若干个任意类型的数据。 putchar只能输出字符,而且只能是一个字符; printf可以输出多个数据,且为任意类型。 一般格式:printf(格式控制,输出列表) 如:printf(“%d , %c \n” , i,c) : printf(“a=%d b=%d”,a,b); 双引号中的字符除了“%d”和“%d”以外,还有非格式说明的普通字符“a=”、“b=”及空格“_”,它们按原样输出。若a=3,b=4,则输出为:a=3_b=4 格式字符 对不同类型的数据用不同的格式字符。 常用的有以下几种格式字符: 字母前全有% (1) d (2) o (3) x (4) u (5) c (6) s (7) f (8) e (9) g d格式符:输出十进制整数 %d: 按整型数据的实际长度 输出; %md: 输出m位(指定的输出字段宽度); (数据位数小于m位时左端补空格,大于m位时按实际长度输出); %ld,%mld:l表示输出“长整型”数据,也可以指定输出字段宽度; 一个int型数据可以用%d或%ld格式输出; 注:%后面的m(位数控制) 对于其它格式符也适用。 例、(□表示空格) int i = 123; long j = 123456; printf(%d,%5d,%ld, %8ld ,i ,i , j, j); 输出: c格式符:输出一个字符 一个整数,只要它的值在0~255之间,也可以用字符形式输出。在输出前,系统会将该整数作为ASCII码转换成相应的字符;反之,字符数据也可以用整数形式输出。 例: main() { char c=a; int i=97; printf(%c,%d\n,c,c); printf(%c,%d\n,i,i); } s格式符:输出一个字符串 (1)%s:原样输出字符串; 如:printf(“%s”,“CHINA”)输出:CHINA (2)%ms:输出字符串占m列;(m全输出m左补空格); (3)%-ms:输出字符串占m列;(m字符串靠右补空格); (4)%m.ns:输出字符串占m列,但只取串左端n个字符。这n个字符输出在m列的右侧,左补空格。 (5)%-m.ns:输出字符串占m列,但只取串左端n个字符。这n个字符输出在m列的左侧,右补空格。若nm,则m自动取n值,即保证n个字符正常输出。 如 CHINA printf(%3s , %7.2s, %.4s, %-5.3s,) CHINA, □□ □□ □CH,CHIN,CHI □□ f格式符:以小数形式输出实数(单/双精度) (1)%f:由系统自动指定字段宽度,使整数部分全部输出,并输出6位小数。 (2)%m.nf:指定输出的数据共占m列,其中由n位小数。若数值长度m,则左端补空格。 (3)%-m.nf:同%m.nf,只是输出的数值向左端靠,右端补空格。 注意:并非全部数字都是有效数字。 单精度实数的有效位数一般为7位,而双精度实数的有效位数一般为16位(小数6位)。 123.455994321 %f %10f %10.2f %.2f 123.455994 123.4

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档