C语言编程getchar()的问题while((ch=getchar()) !='\n')程序输出结果字符跳着转换如果拆开写ch=getchar()

日期:2018-03-10 22:10:52 人气:1

C语言编程getchar()的问题while((ch=getchar()) !='\n')程序输出结果字符跳着转换如果拆开写ch=getchar()

当你输入abcdef后,输入缓冲区有7个字符,“abcdef\n",多了一个回车。 while循环第一次: getchar读取到第一个字符‘a',赋值给ch,非空格,进入else,输出’a'+1,即‘b',然后又getchar读取到第二个字符’b',本次循环结束,准备进入第二次循环; while循环第二次: getchar读取到第三个字符‘c',赋值给ch,非空格,进入else,输出’c'+1,即‘d’,然后又getchar读取第四
    A+
热门评论