·
→
▏
回车 →
▲
scanf 读到这
说明:动画展示的是格式匹配意义上的字符消费顺序;C 库或操作系统可能一次预读整行,并非真的每次执行一次底层单字符读取。
准备就绪
它拿着格式串从左到右,一格一格消耗缓冲区里的字符 —— 点下面的场景看动画
说明:动画展示的是格式匹配意义上的字符消费顺序;C 库或操作系统可能一次预读整行,并非真的每次执行一次底层单字符读取。
格式串中的任意空白字符(空格 \n \t \r \v \f)匹配输入中的零个或多个空白字符,直到非空白或 EOF。
%d、%f、%s 等转换会跳过前导空白;%c 和 %[...] 不会。(%n 不读取输入)
格式里写了逗号,输入里就必须真的有逗号,少一个都不行。
%c 前面常加空格