scanf()函数是格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。printf()是产生格式化输出的函数
首先说printf与puts: 联系:都能输出内容 区别:puts()输出内容后会自动换行,printf()需要加 \n 再来看看scanf和gets: 联系:都能用来输入 区别:scanf遇到回车、空格、制表符Tab 这三个的任意一个之后会,后面的内容就不会被输入,而gets就没有这个问题
printf 输出任意字符串。。。getchar 接受输入任意单个字符。需要清空缓存区。scanf 接受输入任意字符串。。。以回车为字符串结束的标志,不需要清空缓存区。
用法是ch=getchar();如果想要去除缓存区里面的字符,那么就不用赋值,直接getchar();scanf并不针对于单个的字符处理,还可以读入数据和字符串,且scanf("%c",&ch)等价于ch=getchar();至于putchar(ch)则等价于printf("%c",
C语言printf()函数的返回值 `int`是读取输入数据后的返回数据类型,是一个整数。这将提供读取操作的状态。`scanf` 是函数名。`const char *FORMAT` 是输入的格式说明符。函数 fun() 返回一个 int,你只是没有将它分配给任何东西。因此返回值被丢弃,因为它没有分配给任何东西。顺便说一下,printf 不是一个 void...