- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7-getchar(),输入输出总结,顺序结构程序举例课件
字符输入函数:getchar()
(1)功能:接收从键盘输入的一个字符
(2)函数的返回值:为输入字符的ASCII码
(3)使用形式:
A、char/int变量=getchar();
B、putchar(getchar());/*作为函数的参数*/
C、getchar();/*接收数据,但不做任何处理等价于scanf(“%*c”);*/;#include “stdio.h”/*getchar函数必须包含头 文件*/
main()
{ char ch;
printf(please input two char:);
ch=getchar();
putchar(getchar());
printf(\n%c,%d,ch,ch);
}
;please input two char:;(4)getchar函数说明:
A、从键盘输入多个字符,则需要多个getchar()函数处理,scanf可使用一个或多个。
#include stdio.h
main()
{char a,b,c,d,e,f;
a=getchar() ; b=getchar() ;
c=getchar() ; d=getchar() ;
e=getchar() ; f=getchar() ;
printf(%c%c%c%c%c%c,a,b,c,d,e,f);
};从键盘输入:teacher ?;main()
{int a,b,c;
scanf(“%d”,a);
scanf(“%d”,b);
scanf(“%d”,c);
……}
若希望a为12、b为16,c为22,则正确的输入形式?;注意:
所有的屏幕输入都是以回车结束
输入函数是从输入缓冲区中读出数据。
使用getchar或scanf函数,从键盘输入多个字符的时候,多个字符必须连续输入,最后以回车结束,中间不能加空格、回车、TAB等修饰字符。
;B、getchar()函数应用举例:
(1)
main()
{int age; char sex ; float score;
printf(“input age:”);scanf(“%d”,age);
printf(“input sex:”);scanf(“%c”,sex);
printf(“input score:”);scnf(“%f”,score);
……
}
;运行时出现以下情况:
input age:23 ?
input sex:input score:67 ?
根本没有机会输入sex的值,分析为什么?
修改方法:
……
getchar();
printf(“input sex:”);scanf(“%c”,sex);
……;(2)
main()
{ int a,int b,int c;
printf(“please input a:”); scanf(“%d”,a);
printf(“Press any key to continue……“);
getchar();
printf(“please input b:”); scanf(“%d”,b);
printf(“Press any key to continue……“);
getchar();
printf(“please input c:”); scanf(“%d”,c);
};(3)
main()
{ int a,b;
char ch;
printf(“please input a:”);
scanf(“%d”,a);
printf(“Do you want to input b?(Y/N):“);
ch=getchar();
if (ch==‘Y’)
{printf(“please input b:”); scanf(“%d”,b);}
};1、格式输入函数总结:
(1)scanf(“格式控制字符串”,变量地址列表);
(2)格式控制字符串:
组成:% 【附加字符】 格式控制字符;(3)变量地址列表:需要输入数据的变量的地址。
多个变量地址之间使用逗号分隔开
输入变量的类型应与对应的格式字符相匹配
输入变量的个数应小于等于格式控制符的个数(例如:格式控制符中有%*形式)
变量的地址:变量名
;(4)使用注意事项
scanf函数中使用的是变量的地址,而不是变量名。
在格式控制字符串中尽量不要使用普通字符和转义字符。
在一个scanf函数中最好只输入一个变量的数据,每个scanf函数前面使用printf函数加上友好的提示。
输入多个字符时应该连续输入,在最后加回车。;2、格式输出函数总结
(1)p
文档评论(0)