您的位置首页生活快答

scanf和getchar的区别

scanf和getchar的区别

的有关信息介绍如下:

scanf和getchar的区别

相关推荐

getchar只能接收一个字符,该字符可赋给字符变量、整型变量或作为表达式的一部分。

scanf可以输入多个字符和多种不同类型变量的值,但是它不能输入空格、回车和跳格键,getchar可以。

扩展资料

scanf()函数是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量中。

在scanf()语句的格式串中由于没有非格式字符在“%d%d%d”之间作为输入时的间隔,因此在输入时要用一个以上的空格或回车符作为每两个输入数之间的间隔。

scanf()在读取数字时会跳过空格、制表符和换行符!

getchar()函数是键盘输入函数,其功能是从键盘上输入一个字符。简单来说就是get)函数在C程序中的功能是接收一个字符。

下载文档