黑马程序员技术交流社区

标题: scanf函数 [打印本页]

作者: w苗子007    时间: 2015-11-23 23:00
标题: scanf函数
scanf函数
    如果使用这个函数,要包含一个头文件"stdio.h"
    阻塞式的函数:函数执行后,会等待用户的输入,如果用户不输入任何内容,它会一直等待
scanf函数的作用:
    从键盘接受用户输入的内容
scanf函数的格式:
   scanf("格式控制符",输入项的地址列表);
scanf的注意事项
    scanf函数当遇到回车的时候,会结束执行

   1,接受单个变量值的时候,在输入值之前,如果我们输入了空格 回车 tab,都会被忽略
    %d%d,要求我们在键盘上输入的时候,输入两个整数,并且以空格或者回车隔开
   输入完第一个数后,如果中间添加了回车 空格 tab 都会被忽略
scanf运行原理
   1)当用户输入内容后,用户输入的内容会被存放到scanf的输入缓冲区中
     然后,scanf函数会根据格式控制的字符要求,从输入缓冲区依次取它想要的内容
          如果 从缓冲区中取得内容和我们的格式要求一致,则把值存放变量中
          如果格式不一致, 则不修改变量的值
   2)如果scanf缓冲区中还有内容,则scanf不会提示我们再次输入
作者: 陈光慧    时间: 2015-11-23 23:21
学习了,谢谢楼主。
作者: 黑马小向    时间: 2015-11-23 23:32
总结的不错




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2