C语言中scanf与getchar的用法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013252047/article/details/82829628

最近看C语言书,看到getchar()函数后,和scanf()函数有点混淆,下面就来区分一下这两个函数吧。

1.首先看一下scanf的用法

char s;

scanf("%s",&s);

函数输入字符串时存在一个问题,就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理。

2.getchar的用法

int ch;

ch = getchar();

putchar(ch);

getchar有一个int型的返回值.当程序调用getchar时,程序就等着用户按键,用户输入的字符被存放在键盘缓冲区中。直到用户按回车为止(回车字符也放在缓冲区中)。

猜你喜欢

转载自blog.csdn.net/u013252047/article/details/82829628
今日推荐