小弟有礼了 2016-11-27 07:10 采纳率: 0%
浏览 2069
已结题

getchar和scanf在输入字符时的区别

编一个程序时,用scanf输入一个字符一直不可以,用getchar就可以 所以我觉得他们之间肯定有很大的不同之处。他们各自的返回值我知道

  • 写回答

2条回答 默认 最新

  • 名字好长12 2016-11-27 07:49
    关注

    总体上讲:getchar要更强大一些(自我认为):比如:
    do{
    scanf("%c",&ch);
    }while(ch != '\n')
    与:
    while((ch = getchar()) != '\n')
    用getchar就精简很多了。在输入方式上更明显了,getchar的连续输入;

    评论

报告相同问题?