scanf函数
1. 作用
在运行程序的时候,让用户输入数据,将用户也输入数据赋值给指定的变量
1. 执行scanf函数原理
1.1 在执行scanf函数的时候,用户输入的数据保存到缓冲区
1.2 在执行的时候,先检查缓冲区有没有数据,有就不会让再输入数据了
1.3 当从缓冲区拿数据的时候, 要么是整型 浮点型 字符
1.3.1 如果是整型 或 浮点型
"此时如果缓冲区有 空格 回车 tab将忽略 继续往下取"
1.3.2 如果是字符型
"空格 回车 tab 就不会被忽略"
解决办法:rewind(stdin); // 重点 清空缓冲区 |