永发信息网

getchar和putchar与scanf和printf的区别

答案:1  悬赏:50  手机版
解决时间 2021-03-08 08:47
  • 提问者网友:战魂
  • 2021-03-07 15:55
getchar和putchar与scanf和printf的区别
最佳答案
  • 五星知识达人网友:傲气稳了全场
  • 2021-03-07 16:39
getchar和putchar是针对char数组的,可以一起输入输出
而printf scanf是针对单个的,int或者char的输入和输出
补充:
比如定义一个char a[10]

a=getchar;
则运行的话,你就可以输入一行字符按回车就会全部赋值给数组a了,比如abcd
putchar(a)
将会将数组里边所有成员输出来,比如abcd
printf和scanf的效果就是一个一个输出,一个一个输入~
追问:
不是说getchar putchar只能一次输入或输出一个字符码?? 这样abcd 4个字符不是都输入或输出了吗??
回答:
写错了,不好意思,
getchar,它的作用只是从终端输入一个字符,没有参数,函数的值就是从输入设备中得到的字符;puhchar()同理,也只能向终端输出一个字符;
如:
#include
main()
{
char c;
c=getchar();
putchar(c);}
运行结果:
a 回车
a
scanf()和prinf()是格式输入/输出函数,其参数是可变的,可以连续输入,连续输出;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯