C语言字符输入 单个字符输入 getchar()和%c 输入结果无区别 字符串输入 gets()和%s gets()输入时会吃掉空格,制表符等 遇到换行结束输入 %s输入时遇到空格,制表符等直接结束输入 这种情况q不会吃掉gets()后的换行 说明gets()把换行输入进了ch 查资料:输入进ch的\n会变成\0 这种情况q会吃掉%s后的换行 说明%s并不会把换行输入进ch,而是留在缓冲区 因此q == ‘\n’