黑马程序员技术交流社区

标题: 想问一下 关于scanf的问题 [打印本页]

作者: fangdanjames    时间: 2014-10-2 19:36
标题: 想问一下 关于scanf的问题
在C语言中 scanf为什么不能加\n呢?
作者: 微雨独行    时间: 2014-10-2 19:58
我之前发过一贴http://bbs.itheima.com/thread-146401-1-1.html    \n在 scanf函数中具有特别含义:表示接受数据完毕。可以对比gets函数,gets函数并不以空格作为字符串输入结束的标志,而只以回车作为输入结束。这是与scanf函数不同的。
作者: fangdanjames    时间: 2014-10-3 06:59
原来是这样
作者: 孙林    时间: 2014-10-4 11:02
昨天刚学到这儿。说一下我的理解,scanf是个阻塞式函数,要等待从键盘上输入之后才能往下一步走,怎么才能知道你输完了呢,那就是回车了。如果你scanf里面写了个回车,那不就是没有结束scanf函数的标记了,那就是无限的输入了。。。。




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