%d在和%i中用作格式说明符printf和有什么区别scanf?
%d
%i
printf
scanf
它们在用于输出时是相同的,例如使用printf.
但是,当用作输入说明符时,这些是不同的,例如 with scanf,其中%d将整数扫描为带符号的十进制数,但%i默认为十进制,但也允许十六进制(如果前面有0x)和八进制(如果前面有0)。
0x
0
03327 和%i33也是如此%d。
033