C++ C语言 键盘输入与屏幕输出(教学).pptxVIP

C++ C语言 键盘输入与屏幕输出(教学).pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 键盘输入和屏幕输出;(1) 控制语句,完成一定的控制功能;(2) 函数调用语句;§4.1 单个字符的输入和输出;§4.2 赋值语句;§4.3 数据输入输出的概念及在C语言中的实现;有关C语言的函数库;§4.4 字符数据的输入输出;§4.4.1 putchar 函数(字符输出函数);例4-1 输出单个字符。 源程序文件名称为: text1.c;§4.4.2 getchar 函数(字符输入函数);例 4-2 输入单个字符。源程序文件名称为: text2.c;注意:getchar()只能接收一个字符。 getchar函数得到的字符可以赋给一个字符变量或整型变量,也可以不赋给任何变量,作为表达式的一部分。例如: c=getchar( ); putchar(c); 以上两句可用: putchar(getchar( )); 代替。 因为getchar( )的值为‘a’,因此putchar函数输出‘a’。也可以用printf函数输出: printf(“%c”, getchar( )); 在一个函数中(如main函数)要调用getchar( )函数,应该在该函数的前面(或文件开头)加上“包含命令 ” #include stdio.h;§4.5 格式输入与输出;§4.5.1 printf 函数(格式输出函数);1.printf 函数的一般格式为;(1) 格式控制;(2) 输出表列; 在输入数据时,遇以下情况时该数据认为结束。 ① 遇空格,或按“回车”或“tab键”。 ② 按指定宽度结束,如“%3d”,就只能输入3列。 ③ 遇非法输入。 C语言的格式输入输出的比较繁琐,用得不对就得不到预期的结果,而输入输出又是最基本的操作,几乎每个程序都包含输入输出,因此要求大家熟练掌握。;2.格式字符;(1) d 格式符; %ld,输出长整型。如 long a=123456; printf(“%d”,a); (应该用printf(“%ld”,a); ) 如果用%d输出,就会发生错误,因为整型数据的范围为 -32768~32767。对long 型数据应当用%ld格式输出。对长整型数据也可以指定字段宽度如将上面改为printf(“%8ld”,a); 则输出为: ? ? 123456 8列 一个int型数据可以用%d或%ld格式输出。;(2)c 格式;例4-4 字符数据的输出 源程序文件 名称为: text3.c;同样它也可以指定输出字数宽度,例如: printf(“%3c”,c); 输出形式为:? ? a (c变量占3列)。;(3) s 格式;(4) f格式符;例题:4-1 ; 例题:4-2 输出双精度数时的有效位数;例题:4-3 输出实数时指定小数位数。;(5) e 格式符;e 格式符输出示例;1.234560+002??1.234560e+002??1.23e+002 13列 13列 10列 1.23e+002??1.23e+002? 9列 10列 第2个输出项%10e输出,即只指定了 m=10,未指定n,凡未指定n,自动使n=6,整个数据长13列,超过给定的10列,乃突破10列的限制,按实际长度输出。第3个数据共占10列,小数部分占2列,第4个数据按“%.2e”格式输出,只指定n=2,未指定m,自动使m等于数据应占的长度,今为9列。第5个数据应占10列,数值只有9列,由于是“%-10.2e”,数值向左靠,右补一个空格。;(5) g 格式符;有关printf格式字符的说明;§4.5.2 scanf 函数;1、一般形式;例题4-4 用scanf函数输入数据;;说明二;2、格式说明; 对unsigned型变量所需的数据,可以用%u,%o,%x格式输入。 可以指定输入数据所占列数,系统自动按它截到所需数据。例如: scanf(“%3d%3d”,a,b); 输入方式:123456 ↙ 系统自动将123赋给a,456赋给b。此方法也可用于字符型,例如: scanf(“%3c”,ch); 若从键盘上连续输入3个字符acb ,由于ch只能容纳一个字符,系统就把第一个字符‘a’赋给ch。; 如果在% 后有一个“*”附加说明符,表示跳过它指定的列数。例如: scanf(“%2d ?%*3d ?%2d”,a,b); 若输入如下的信息: 1

文档评论(0)

xuefei111 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档