getchar只能接收一个字符,该字符可赋给字符变量、整型变量或作为表达式的一部分。
scanf可以输入多个字符和多种不同类型变量的值,但是它不能输入空格、回车和跳格键,getchar可以。
扩展资料
scanf()函数是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量中。
在scanf()语句的格式串中由于没有非格式字符在“%d%d%d”之间作为输入时的间隔,因此在输入时要用一个以上的'空格或回车符作为每两个输入数之间的间隔。
scanf()在读取数字时会跳过空格、制表符和换行符!
getchar()函数是键盘输入函数,其功能是从键盘上输入一个字符。简单来说就是get)函数在C程序中的功能是接收一个字符。
下载文档
标签:scanf,getchar,区别
版权声明:文章由 知识百答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshbaida.com/article/112697.html