一个搞不懂的c问题,大家看看吧

img

img


为什么这两种方法不一样,agshhsvshskenbsbshduwgvwhskdjdj

getchar()只接收一个字符,且其返回值就是接收的字符 第一个图中最终ch的值是第二个getchar()返回值,第二个图中是第一个getchar()的返回值,因为赋值给了ch,第二个getchar没有赋值

getchar()每次只能接收一个字符,putchar每次只输出一个字符。
通过循环可以多次输入输出

getchar() 两次最后一次生效, 第一个图只接受一次第一个字母生效

getchar()是在缓冲区读取一个字符
gets()才可以读字符串