scanf 函数的功能是格式化输出任意数据列表,其一般调用格式为:scanf (格式控制符,地址列表)。
【说明】
(1)地址列表中给出各变量的地址,可以为变量的地址,以&开头,也可以为数组,字符串的首地址。
(2)格式控制符由%和格式符组成,作用是将要输入的字符按指定的格式输入如%d, %c 等。
scanf 函数的格式符
格式符 | 说明 |
d 或 i | 用于输入十进制整数。 |
u | 以无符号十进制形式输入十进制整数。 |
o ( 字母 ) | 用于输入八进制整数。 |
x , X | 用于输入十六进制整数。 |
c |
用于输入单个字符。 |
s | 用于输入字符串(非空格开始,空格结束,字符串变量以 ‘ \0’结尾 )。 |
f |
用于输入实数(小数或指数均可)。 |
e | 与 f 相同(可与 f 互换)。 |
scanf 函数的附加格式说明符
附加格式 | 说明 |
l(字母) | 用于长整形数(%d,%o,%x)或double型实数(%f,%e)。 |
h | 用于短整型数(%d,%o,%x)。 |
域宽(一个整数) | 指定输入所占列宽。 |
* | 表示对应输入量不赋给一个变量。 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)