Примеры форматированного вывода через функцию printf():
- %d - напечатает десятичное целое до 4 294 967 295;
- %ld - напечатает длинное десятичное целое (до long int);
- %lld - напечатает сверх-длинное десятичное целое (до long long int);
- %u - напечатает десятичное целое без знака;
- %f - напечатает вещественное число как 123.456789, обычно применяется для типа float;
- %e - напечатает вещественное число в E-формате, обычно применяется для типа double;
- %X - напечатает HEX-число до 0xFFFFFFFF;
- %lX - напечатает большое HEX-число, даже свыше 0xFFFFFFFF;
- %llX - напечатает сверх-большое HEX-число, описываемое типом long long int;
- %.2X - печать HEX чисел, без ведущих нулей. Число 1 000 000 будет напечатано как "F4240", число 12 000 000 как "B71B00";
- %.2Xh - печать HEX чисел с символом "h" в конце. Число 175 будет напечатано как "AFh";
- %s - напечатает строку;
- %c - напечатает символ;
Примечание: при выводе больших целых чисел во всех форматах можно пользоваться префиксами %l... или %ll..., как это видно в вышеприведенных примерах для %d и %X.