Objc에서 지원되는 기본 데이터형 역시 C와 같다.
[제공하는 기본 데이터 타입]
타입 서식문자
char %c
int %i(10진수표현), %x, %#x(16진수표현), %o,%#o(8진수 표현)
unsigned int %u(10진수표현), %x, %#x(16진수표현), %o,%#o(8진수 표현)
float %f(float형표현), %e(지수로그표현), %g(지수가 -4~5사이 값이 아니면 %e로 표기 그 외 값은 %f로 표기 )
double %f(float형표현), %e(지수로그표현), %g(지수가 -4~5사이 값이 아니면 %e로 표기 그 외 값은 %f로 표기 )
id %p
이외에 long과 long long, short, unsigned등의 수식어를 붙여 표현 데이터 범위를 확장 또는 축소한다.
shot int %hi, %hx, %ho
unsigned short int %hu, %hx, %ho
long int %li, %lx, %lo
unsigned long int %lu, %lx, %lo
long long int %lli, %llx, %llo
unsigned long long int %llu, %llx, %llo
long double %lf, %le, %lg
* Objc에서는 모든 부동 소수점 상수를 최소 64비트(8byte)를 사용하는 double형으로 설정한다.
만약 별도의 float형으로 선언하고 싶다면 숫자 뒤에 f나 F를 붙인다.
12.567f