在printf和scanf中使用%d和%i作为格式说明符时,它们之间有什么区别?