黑马程序员技术交流社区
标题:
关于scanf函数容易让人忽视的的用法
[打印本页]
作者:
4B青年
时间:
2015-7-2 21:20
标题:
关于scanf函数容易让人忽视的的用法
首先,使用scanf函数需要包含一个
头文件
“stdio.h”。
格式:scanf("格式控制符",输入项的
地址
列表)。
格式控制符可以有
三种修饰符
:域宽、* 和 l(或h);
关于域宽:不能指定%m.n格式,可以指定域宽%m(小数点也算一位,具体见printf中域宽的用法);
关于 * :表示按指定格式读入数据但不赋予相应的变量,作用是跳过相应的读入数据,例%*c;
关于 l(或h):这个就是long或short的修饰符,简单,就不说了。
至于缓冲区的问题,只要记住两句话:
1、在接收单个变量时,在输入值之前,输入了空格、回车和tab,都会被忽略;
2、scanf中除了格式控制符外,“”内其它的字符都要原样输入。
这样基本就不会读取错误。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2