您的位置首页生活百科

c语言getchar函数用法

问题补充说明:举个例子while((c=getchar())!='\n'),设输入为648152,如果把这些输入的数字全部执行玩,然后getchar得不到字符了,它会怎么办,是不是执行下一个语句

c语言getchar函数用法

要加上循环体的话就能看得更清楚了

设循环体为putchar(试老远委底核c);

while((c=getchar())!='\n'){

putc依创额京且球har(c);}

输入为648152最后加个360问答回车

判断'6'!='\n'执行循环体输出'6'

'4'!='\n'执行循环体输出'4'

'8'!='\n'执行循环体输出'8'

'1'!='\n'执行循环体输出'1'

'5'!='\n'执行循环体输出'5'

'2'!='\n'执行循环体输出'2'

'\n'==良审展创调拿体'\n'退出循环

由于c语言区别两次输入的符号是空格回车或tab

所以当你在输入6之后不会立刻打印6体另攻号模之显护项系统认为你一次输入还没结束

当你输入回车时输入结束层赵看夜依慢打印的时候就会把上面的一起打印(从堆栈)

屏幕上面就会又出现一行648152一共两行很有意思吧