2013-07-25 5 views
0

이러한 형식 지정자의 의미는 무엇입니까? 애플은 여기에 제공된에서iOS NSLog % hd % hhd % ld 및 % lld 형식 지정자

%hd %hhd %ld %lld 
+1

은 "문자열 형식 지정자"문서가 명시 적으로 http://pubs.opengroup.org/onlinepubs에 대한 링크 : 여기

h, hh, l, ll

는 소스 % d 개 단지 길이 수정입니다 /009695399/functions/printf.html. –

답변

1

내가 IBM에서 this document는 비트 better.So 생각 :

%hd  int x   (short)x   10  1 
    %ld  long x   (long)x   10  1 
+0

링크가 만료 된 것으로 보입니다. 새로운 장소를 찾았지만 귀하가 염두에두고 있던 문서인지는 확실하지 않습니다 ... - http://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1. cbcsl01/printconversionspecifiers.htm – mramosch

8

% HD는 short integer 또는 unsigned short integer

에 사용되는

% hhd는 short short integer 또는 unsigned short short integer

퍼센트의 LD는 %의 LLD는 그렇게 단순 long long integer 또는 unsigned long long integer

입니다

long integer 또는 unsigned long integer이다. http://developer.apple.com/library/ios/#documentation/cocoa/conceptual/Strings/Articles/formatSpecifiers.html

+1

내가 아는 한, '짧은 짧은 int'같은 건 없다. –

+0

알아요, 짧은 짧은 정수 같은 건 없어요. 그것은 C에서 가장 작은 정수 저장 클래스 인 char 일뿐입니다. 그러나 나는 그에게 설명 할 시간이별로 없었습니다. 그가 배우기를 원한다면 문서화가 필요하다. –