С помощью функции printf() можно легко отформатировать числовые данные.
Функция сразу выводит на печать результат выполнения.
Например:
printf("my var = %x", 543);
напечатает
my var = 21f, что является шестнадцатиричным представлением числа 543
%x в данном случае - определитель функции printf, а число 543 - преобразуемая величина.
d - выводит аргумент как десятичное число
c - выводит аргумент в виде ASCII-кода
f - выводит аргумент как число с плавающнй запятой двойной точности
b - выводит аргумент как двоичное число
o - выводит аргумент в восьмеричном представлении
s - выводит аргумент как строку
X - шестнадцатиричное число в верхнем регистре
x - шестнадцатиричное число в нижнем регистре
Функция sprintf() работает также, как и printf(), только не печатает результат, а позволяет записать результат выполнения в переменную.