С помощью функции printf() можно легко отформатировать числовые данные.

Функция сразу выводит на печать результат выполнения.

Например:

printf("my var = %x", 543);


напечатает

my var = 21f, что является шестнадцатиричным представлением числа 543

%x в данном случае - определитель функции printf, а число 543 - преобразуемая величина.

d - выводит аргумент как десятичное число

c - выводит аргумент в виде ASCII-кода

f - выводит аргумент как число с плавающнй запятой двойной точности

b - выводит аргумент как двоичное число

o - выводит аргумент в восьмеричном представлении

s - выводит аргумент как строку

X - шестнадцатиричное число в верхнем регистре

x - шестнадцатиричное число в нижнем регистре

Функция sprintf() работает также, как и printf(), только не печатает результат, а позволяет записать результат выполнения в переменную.