Supported Format Specifiers
The implementation supports the following format specifiers:
%c: Character
%s: String
%d or %i: Signed decimal integer
%u: Unsigned decimal integer
%o: Unsigned octal
%x: Unsigned hexadecimal integer (lowercase)
%X: Unsigned hexadecimal integer (uppercase)
%p: Pointer address
%%: Percent sign