Type | Constant Examples | NSLog Format |
---|---|---|
char |
‘a’, ‘\n’ |
%c |
short int |
%hi , %hx , %ho |
|
unsigned short int |
%hu , %hx , %ho |
|
int |
17, -99, 0xFFAE, 0878 |
%i , %x , %o |
unsigned int |
17u, 101U, OXFFu |
%u , %x , %o |
long int |
17L, -2998, OxffffL |
%li , %lx , %lo |
unsigned long int |
17UL, -100ul, OxffeeUL |
%li , %lx , %lo |
long long int |
0xe5e5e5e5LL, 500ll |
%lli , %llx , %llo |
unsigned long long int |
17ull, oxffefULL |
%llu , %llx , %llo |
float |
12.3f, 3.1e-5f, 0×1.5p10, 0×1P-1 |
%f , %e , %g , %a |
double |
12.34, 3.1e-5, 0×.1p3 |
%f , %e , %g , %a |
long double |
12.34l, 3.1e-5l |
%Lf , %Le , %Lg |
id |
nil |
%p |
@import <limits.h> // ... NSLog(@"CHAR_MIN: %c", CHAR_MIN); NSLog(@"CHAR_MAX: %c", CHAR_MAX); NSLog(@"SHRT_MIN: %hi", SHRT_MIN); // signed short int NSLog(@"SHRT_MAX: %hi", SHRT_MAX); NSLog(@"INT_MIN: %i", INT_MIN); NSLog(@"INT_MAX: %i", INT_MAX); NSLog(@"LONG_MIN: %li", LONG_MIN); // signed long int NSLog(@"LONG_MAX: %li", LONG_MAX); NSLog(@"ULONG_MIN not defined, it's always zero: %lu", 0); NSLog(@"ULONG_MAX: %lu", ULONG_MAX); // unsigned long int NSLog(@"LLONG_MIN: %lli", LLONG_MIN); // signed long long int NSLog(@"LLONG_MAX: %lli", LLONG_MAX); NSLog(@"ULLONG_MIN not defined, it's always zero: %llu", 0); NSLog(@"ULLONG_MAX: %llu", ULLONG_MAX); // unsigned long long int