Common output format types:
%hd, decimal signed short integer
%d, decimal signed integer
%ld, decimal signed long integer
%hu, decimal unsigned short integer
%u, decimal unsigned integer
%lu, decimal unsigned long integer
%c, character type
%s, string type
%f, decimal floating-point type
%lf, decimal double-precision floating-point type
%e, scientific symbol format
%x, hexadecimal
%o, octal
%p, pointer in hexadecimal form
%%, output "%"character