C++里用scanf读取输入的数字的时候为什么有时要两个数字用逗号分开,有时候用空格分开?

2025-01-06 07:35:57
推荐回答(3个)
回答1:

scanf是格式化输入,即标准输入,如果你在两个输入的数之间加了逗号的话,那么逗号也是要输入的,相当于你的缓存区开了三个空间,用来存放三个,加空格也是一样的道理,%d是int型,也就是32位整型。

回答2:

scanf("输入格式",输入地址);输入时必须要跟输入格式一样,不然可能会出现未知错误。从而导致最后结果不正确,%d是十进制格式控制符

回答3:

scanf("输入格式",输入地址); 输入格式 可以是 %d %d 也可以是%d,%d 前者就是不用加逗号的 后者就要加逗号