Printf Format Specifiers in C
Printf format specifiers and special printf characters in C programming with output, and meaning are listed below. You can use the following to work with values.
Printf Format Specifiers
Specifier |
Output |
%c |
character. |
%d or %i |
decimal (integer) number (base 10). |
%e |
exponential floating-point number. |
%f |
floating-point number. |
%i |
integer (base 10). |
%o |
octal number (base 8). |
%s |
a string of characters. |
%u |
unsigned decimal (integer) number. |
%x |
number in hexadecimal (base 16). |
%% |
print a percent sign. |
\% |
print a percent sign. |
%E |
Scientific notation (mantissa/exponent) using E character. |
%g |
Uses the shorter of %e or %f. |
%G |
Uses the shorter of %E or %f. |
%X |
Unsigned hexadecimal integer (capital letters). |
%p |
Pointer address. |
%n |
Nothing printed. |
Special Printf Characters
Characters |
Meaning |
\a |
audible alert |
\b |
backspace |
\f |
form feed |
\n |
newline, or linefeed |
\r |
carriage return |
\t |
tab |
\v |
vertical tab |
\\ |
backslash |