scanf函数
如果使用这个函数,要包含一个头文件"stdio.h"
阻塞式的函数:函数执行后,会等待用户的输入,如果用户不输入任何内容,它会一直等待
scanf函数的作用:
从键盘接受用户输入的内容
scanf函数的格式:
scanf("格式控制符",输入项的地址列表);
scanf的注意事项
scanf函数当遇到回车的时候,会结束执行
1,接受单个变量值的时候,在输入值之前,如果我们输入了空格 回车 tab,都会被忽略
%d%d,要求我们在键盘上输入的时候,输入两个整数,并且以空格或者回车隔开
输入完第一个数后,如果中间添加了回车 空格 tab 都会被忽略
scanf运行原理
1)当用户输入内容后,用户输入的内容会被存放到scanf的输入缓冲区中
然后,scanf函数会根据格式控制的字符要求,从输入缓冲区依次取它想要的内容
如果 从缓冲区中取得内容和我们的格式要求一致,则把值存放变量中
如果格式不一致, 则不修改变量的值
2)如果scanf缓冲区中还有内容,则scanf不会提示我们再次输入 |
|