%d和%i的区别 39 次浏览 用于printf格式串: 没有区别。 用于scanf格式串: %d只用于十进制整数,%i 除此之外,还可以匹配八进制、十六进制表示的整数。即:012用%d解析为12, %i解析是10.