getchar和scanf有什么区别
3个回答
展开全部
getchar()每次从终端接受一个字符,假使你在终端输入“abc”后键入回车符,那么它获取的也只有a,不会是"abc",而scanf 接受的可以是字符,字符串等,根据你的格式控制符所填写内容的不同会获取不同的作为输入。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
getchar()是输入一个字符,且只能输入单个字符,是字符输入函数!而scanf()是输入函数,可以输入字符、字符串、整形数、浮点数等等。
例如:char a;int b;float n;
a=getchar();
scanf("%c",&a);/scanf("%d",&b);/scanf("%f",&n);
例如:char a;int b;float n;
a=getchar();
scanf("%c",&a);/scanf("%d",&b);/scanf("%f",&n);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询