搜索
查看: 3089|回复: 18
打印 上一主题 下一主题

初学者的scanf使用问题,这不科学啊!!

[复制链接]
楼主
发表于 2013-8-15 20:19:06 | 显示全部楼层
"%\n"是什么?scanf()函数的第一个参数是const char,是固定的几个字符串。好像还没听说有“%\n”啊?这……
沙发
发表于 2013-8-15 20:23:39 | 显示全部楼层
a 读浮点值(仅适用于 C99)
A 读浮点值(仅适用于 C99)
c 读单字符
d 读十进制整数
i 读十进制、八进制、十六进制整数
e 读浮点数
E 读浮点数
f 读浮点数
F 读浮点数(仅适用于 C99)
g 读浮点数
G 读浮点数
o 读八进制数
s 读字符串
x 读十六进制数
X 读十六进制数
p 读指针值
n 至此已读入值的等价字符数
u 读无符号十进制整数
[ ] 扫描字符集合
% 读 % 符号(百分号)
附加格式说明字符表修饰符说明
L/l 长度修饰符 输入"长"数据
h 长度修饰符 输入"短"数据
W 整型常数 指定输入数据所占宽度
* 表示本输入项在读入后不赋值给相应的变量
板凳
发表于 2013-8-15 20:24:26 | 显示全部楼层
这是百度百科关于scanf()参数的记录。
地板
发表于 2013-8-15 20:24:41 | 显示全部楼层
空白字符会使scanf()函数在读操作中略去输入中的一个或多个空白字符。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表