14.2.12 输入转换语法

scanf 模板字符串是一个包含普通多字节字符的字符串,其中穿插着以 % 开头的转换规范。

模板中的任何空白字符都会导致读取并丢弃输入流中的任意数量的空白字符。匹配的空白字符不必与模板字符串中出现的空白字符完全相同。例如,在模板中写入 , 以识别后面带有可选空白字符(前后均可)的逗号。

模板字符串中不属于转换规范的其他字符必须与输入流中的字符完全匹配;如果不是这样,就会发生匹配失败。

scanf 模板字符串中的转换规范具有以下一般形式:

% flags width type conversion

更详细地说,输入转换规范由一个初始的 % 字符按顺序后跟以下内容组成:

允许的确切选项以及如何解释这些选项因不同的转换说明符而异。有关它们允许的特定选项的信息,请参阅 输入转换表 中对各个转换的描述。


版权所有 © 2024-2026 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-2