반응형
'long long'의 형식 지정
64비트 카운터에 대한 변수를 다음과 같이 선언합니다.
long long call_count;
인쇄문에서 사용해야 하는 형식 지정자는 무엇입니까?
나는 노력했다.%l
,%ld
,%ll
아무 것도 틀린 것 같지 않습니다.
저는 애플리케이션 코드를 컴파일하여 pSOS 운영 체제에서 실행하기 위해 Diab C 컴파일러를 사용합니다.
C99에 따라 %lld여야 합니다(예: 여기 참조).만약 Diab C가 C99가 아니라면, 당신은 컴파일러 문서를 봐야 할 것이고, 나는 빠른 구글링으로는 온라인에서 찾을 수 없는 것 같습니다.
그건…"%lli"
(또는 동등하게)"%lld"
)
마이크로소프트 및 왓콤 사용%I64d
(capital eye), 다른 사람들은 사용합니다.%lld
(전화벨).
여기서 설명한 것은 64비트 정수를 printf로 교차 플랫폼으로 인쇄하는 것입니다.
TL;DR: PRId64 매크로(intype.h에서)를 사용하여 64비트 정수를 10진수로 세미 포터블 방식으로 인쇄할 수 있습니다.다른 매크로(예: PRIx64)도 있습니다.
아마 %lld?이것이 gcc 포맷인 것 같은데, Diab C 컴파일러에 대해 아무것도 모릅니다.
서명된 경우 %lld이고 서명되지 않은 경우 %llu입니다.
long long t1; //signed
unsigned long long t2; //unsigned
printf("%lld",t1);
printf("%llu",t2);
언급URL : https://stackoverflow.com/questions/462345/format-specifier-for-long-long
반응형
'IT' 카테고리의 다른 글
Firebase 2.0 - 안드로이드 앱의 여러 가지 맛(환경)을 다루는 방법은 무엇입니까? (0) | 2023.06.22 |
---|---|
C에서 char 배열에서 메모리를 해제하는 방법 (0) | 2023.06.22 |
iOS Swift - 현재 현지 시간 및 날짜 타임스탬프 가져오기 (0) | 2023.06.22 |
WebForms 중단 없는 유효성 검사 모드에 jquery용 ScriptResourceMapping이 필요함 (0) | 2023.06.22 |
클라우드 함수에서 Google Cloud SQL을 연결하는 방법은 무엇입니까? (0) | 2023.06.17 |