Обозначению формата предшествует знак процента (%):
%d или %i – вывод значения как целого со знаком в формате DEC;
%o – вывод значения в восьмеричном формате без знака;
%u – вывод значения как целого без знака в формате DEC;
%x – вывод значения в формате HEX без знака с использованием нижнего регистра для букв;
%X – вывод значения в формате HEX без знака с использованием верхнего регистра для букв;
%e – вывод значения со знаком в форме [ – ]D.mmmm e [sign]ddd, где D – один десятичный знак, mmmm – один или более десятичных знаков, ddd – три десятичных знака, sign – "+" или "-";
%E – аналог %e с использованием E вместо e;
%f – вывод значения со знаком в форме [ – ]DDDD.mmmm, где DDDD – один или более десятичных знаков. Число знаков перед десятичной точкой зависит от величины значения, число знаков после десятичной точки зависит от запрошенной точности. Число знаков после запятой (k) может быть задано при указании формата в виде %.<k>f;
%g – вывод значения со знаком в f или e формате (в зависимости от того, в каком из этих двух форматов представление компактнее для данного числа и точности). Формат e используется тогда, когда показатель степени меньше -4 или больше или равен точности числа. Замыкающие нули удаляются, десятичная точка появляется только тогда, когда число дробно;
%G – аналог %g с использованием E вместо e.