scanf正则表达式 - C

bluesky1年前 ⋅ 171 阅读

ChatGPT的回答仅作参考:

scanf函数的格式字符串中可以使用以下正则表达式:

- %d:匹配一个十进制整数,可以包含正负号。
- %u:匹配一个无符号十进制整数。
- %o:匹配一个八进制整数。
- %x、%X:匹配一个十六进制整数,可以包含正负号。
- %f、%F:匹配一个浮点数,可以包含正负号、小数点和指数符号。
- %e、%E:匹配一个科学计数法表示的浮点数,可以包含正负号、小数点和指数符号。
- %g、%G:匹配一个浮点数,自动选择%f或%e表示法。
- %c:匹配一个字符。
- %s:匹配一个字符串,以空格或换行符为分隔符。
- %p:匹配一个指针地址。

除了上述格式字符串中的正则表达式,还可以使用以下转义字符:

- \n:匹配一个换行符。
- \t:匹配一个制表符。
- \b:匹配一个退格符。
- \r:匹配一个回车符。
- \\:匹配一个反斜杠。
- \':匹配一个单引号。
- \":匹配一个双引号。

全部评论: 0

    相关推荐