[C++] В чем разница между спецификаторами преобразования% i и% d в форматированных IO-функциях (* printf / * scanf)


Answers

Они идентичны для printf но отличаются для scanf . Для printf оба %d и %i обозначают знаковое десятичное целое число. Для scanf %d и %i также означает целое число со знаком, но %i вводит ввод в качестве шестнадцатеричного числа, если ему предшествует 0x и восьмеричный, если ему предшествует 0 и в противном случае интерпретирует ввод как десятичный.

Question

В чем разница между %d и %i при использовании в качестве спецификаторов формата в printf ?




В этих словах нет ни одного слова - эти два являются синонимами.