%d%d和%d%d之间的差异

是否scanf("%d%d");scanf("%d %d");

或者

是否scanf("%d %d");scanf("%d%d);

或者

他们是不一样的?

我知道空白会消耗缓冲区中的任何输入空白。

当我输入[32 44]他们如何区分 32 是第一%d和 44 是第二%d,如果是真的?

回答

是的,"%d%d"并且"%d %d"将与scanf.

scanf格式说明符中,%d表示“跳过任何空格,然后读取一个整数”。

scanf格式说明符中,空格字符表示“跳过任何空格”。

所以"%d%d"意思是“跳过任何空格,然后读取一个整数,然后跳过任何空格,然后读取一个整数”。

"%d %d"表示“跳过任何空白,然后读一个整数,然后跳过任何空白,然后跳过任何空白,然后读取一个整数”。


以上是%d%d和%d%d之间的差异的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>