scanf 在用"%c"输入时,空格和“转义字符”均作为有效字符。 注意,我scanf(“%d”,&a),如果我输入的是字符b,不是数字,那a实际上没有被写入,缓冲区中b也没有被取出.如果输入的是1234b,那么a被写入了1234getchar() 从输入流中读取一个字符