scanf()函数输出格式为:%[flags]type
scanf()函数从输入设备按照指定的类型输入对应类型的若干个数据,遇到空格、制表符和回车时,读取结束。
% 和字母中间的数字表示最多允许读入的数量
scanf 类型说明符如下表:
类型 | 合格的输入 | 参数类型 |
---|
%d | int 十进制整数 | |
%i | 整数,可能为十六进制或八进制 | |
%u | unsigned int 十进制无符号整数 | |
%o | 八进制无符号整数 | |
%x | 十六进制无符号整数 | |
%a 或 %e 或 %f 或 %g | float | |
%c | char 单个字符 | |
%s | 字符串(单词) | |
%[…] | 所允许的字符 | |
%p | 输出地址 指针的值 | |
flags(标识) | 含义 |
---|
* | 跳过 |
数字 | 最大字符数 |
hh | char |
h | short |
l | long,double |
ll | long long |
L | long double |
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)