Defined |
Description |
%@ |
Objective-c object, printed as the string returned by descriptionwithlocale:if available, or description otherwise. Also works with Cftyperef objects, returning the result of the Cfcopydescription function. |
%% |
'% ' character |
%d,%d,%i |
Signed 32-bit integer (int) |
%u,%u |
Unsigned 32-bit Integer (Unsigned int) |
%hi |
Signed 16-bit Integer (short) |
%hu |
Unsigned 16-bit Integer (Unsigned short) |
%qi |
Signed 64-bit Integer (Long Long) |
%qu |
Unsigned 64-bit Integer (Unsigned long Long) |
%x |
Unsigned 32-bit Integer (Unsigned int), printed in hexadecimal using the digits 0–9 and lowercase a–f |
%x |
Unsigned 32-bit Integer (Unsigned int), printed in hexadecimal using the digits 0–9 and uppercase A–F |
%qx |
Unsigned 64-bit Integer (Unsigned long Long), printed in hexadecimal using the digits 0–9 and lowercase a–f |
%qx |
Unsigned 64-bit Integer (Unsigned long Long), printed in hexadecimal using the digits 0–9 and uppercase A–F |
%o,%o |
Unsigned 32-bit Integer (Unsigned int), printed in octal |
%f |
64-bit floating-point number (double) |
%e |
64-bit floating-point number (double), printed in scientific notation using a lowercase e to introduce the exponent |
%E |
64-bit floating-point number (double), printed in scientific notation using a uppercase E to introduce the exponent |
%g |
64-bit floating-point number (double), printed in the style of%e if the exponent are less than–4 or greater than or equal To the precision, in the style of%f otherwise |
%G |
64-bit floating-point number (double), printed in the style of%E if the exponent are less than–4 or greater than or equal To the precision, in the style of%f otherwise |
%c |
8-bit unsigned character (unsigned char), printed by NSLog () as a ASCII character, or, if not a ASCII character, in the Octal format \\ddd or the Unicode hexadecimal format \\udddd, where D is a digit |
%c |
16-bit Unicode character (Unichar), printed by NSLog () as a ASCII character, or, if not a ASCII character, in the octal Format \\ddd or the Unicode hexadecimal format \\udddd, where D is a digit |
%s |
null-terminated array of 8-bit unsigned characters. %s interprets its input in the system encoding rather than, for example, UTF-8. |
%s |
null-terminated array of 16-bit Unicode characters |
%p |
void pointer (void *), printed in hexadecimal with the digits 0–9 and lowercase a–f, with a leading 0x |
%l |
Length modifier specifying a following a, a, E, E, F, F, g, or g conversion specifier applies to a long double argume Nt |
%a |
64-bit floating-point number (double), printed in scientific notation with a leading 0x and one hexadecimal digit before t He decimal point using a lowercase p to introduce the exponent |
%A |
64-bIt floating-point number (double), printed in scientific notation with a leading 0X and one hexadecimal digit befo Re the decimal point using a uppercase P to introduce the exponent |
%F |
64-bit floating-point number (double), printed in decimal notation |
%z |
Length modifier specifying that a following d, I, O, U, x, or x conversion specifier applies to a size_t or the correspond ing signed integer type argument |
%t |
Length modifier specifying that a following d, I, O, U, x, or x conversion specifier applies to a ptrdiff_t or the Corresp onding unsigned integer type argument |
%j |
Length modifier specifying that a following d, I, O, U, x, or x conversion specifier applies to a intmax_t or uintmax_t ar Gument |