[新版]c语言 输入和输出.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
优选文档 * 另一种形式是: printf(格式控制串, 参数表) “格式控制串”是由0个或多个格式转换说明组成的一个字符串序列。格式转换说明的一般形式为: ???? %[flag][[ width][.prec]][[h][l][L]]输出格式符 格式修饰符(见表3-2) 见表3-1 printf(“%d”, a); printf(%d%f, a,x); printf(a=%d, b=%d, a+b=%d\n, a,b,a+b); printf(“a=%-d, x=%+8.2f, x+y=%Lf\n, a,x,x+y); 左对齐 正数也要加正号 输出共占8位,其中小数占两位 输出为long double型 优选文档 * 3.3.2 scanf()函数 scanf()函数的一般形式为: int scanf(格式控制串,地址列表) “格式控制串”是由0个或多个格式转换说明组成的一个字符串序列。格式转换说明的一般形式为: ???? %[*][width][h/l/L]输入格式符 格式修饰符(见表3-4) 见表3-3 格式转换说明的作用是引导对下一输入项进行转换。 “地址列表”中给出一个或多个输入项,输入项之间用逗号分隔。 从概念上讲,输入项的表示形式是指针,指向存储输入数据的变量。因此,输入项必须指明变量的地址。C语言提供了一个取变量地址的运算符“”,只要将它作用在变量上,就能得到该变量的地址。例如,a,b分别表示变量a和变量b 的地址。 优选文档 * 例如,若要为int变量a和b从键盘输入数据,如果写作: scanf(%d%d, a,b); 是不正确的。可用如下语句实现: scanf(%d%d, a,b); 如果将上述语句应改为: scanf(%d,%d, a,b); 即在两个格式转换说明之间插入一个逗号,输入数据时也必须输入一个逗号,如: 123,4567↙ 要注意的是,不要轻易将“c”格式与其它格式混在一起用,以免出错。例如,设a为int型变量,ch是char型变量,对于语句: scanf(%d%c,a,ch); 若输入为 29□A /* □表示空格符 */ 其结果是将数值29送a,而将一个空格字符送ch。 优选文档 * 3.4 关于格式化输入和输出函数的进一步讨论 3.4.1 printf()和scanf()函数的返回值问题 若成功,printf()函数返回输出的字符个数,出错时返回负数。 /* 本程序测试printf()函数的返回值 */ #includestdio.h main(){ int count; /* 定义count,用来接收返回值 */ float r1 = 12345 r2 = 123.123456789; count = printf(r1 = %f\nr2 = %f\n,r1,r2); printf(count=%d\n,count);/* 输出printf()函数的返回值 */ } 程序输出: r1 = 12345.123047 r2 = 123.123459 count=34 优选文档 * scanf()函数也具有返回值,所不同的是,scanf()函数执行成功时的返回值是成功读取的变量数;如果第一个输入项读入就出错,则返回0。 /* 本程序测试scanf()函数的返回值 */ #includestdio.h int main() { int count, a,b,c; count = scanf(“%d,%d,%d”, a, b, c); printf(a=%d,b=%d,c=%d\tcount=%d\n,a, b, c,count); } 执行上述程序,如果输入为: 123,1234,12345↙ 则输出结果为: a=123,b=1234,c=12345 count=3 优选文档 * 3.4.2 printf()函数的p格式符的应用 在printf()函数中,p格式符用来输出指针的值,即指针所指对象的首地址。利用p格式符的这一特性,我们可以了解变量

文档评论(0)

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

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

1亿VIP精品文档

相关文档