"unsigned long"을 C로 인쇄하는 방법
인쇄하는 방법을 전혀 이해할 수 없다unsigned long데이터 타입을 C로 지정합니다.
가정하다unsigned_foo는 입니다.unsigned long, 다음에 시도합니다.
printf("%lu\n", unsigned_foo)printf("%du\n", unsigned_foo)printf("%ud\n", unsigned_foo)printf("%ll\n", unsigned_foo)printf("%ld\n", unsigned_foo)printf("%dl\n", unsigned_foo)
그리고 그들 모두 어떤 종류의 인쇄물을 찍어내죠-123123123대신 번호를 매기다unsigned long내가 가지고 있는 것.
%lu에 적합한 형식입니다.unsigned long메모리 파손이나 초기화되지 않은 변수 등 다른 문제가 있는 것 같습니다.좀 더 큰 그림을 보여주실 수 있을까요?
int의 경우 %d
장기간에 %ld
장기간에 걸쳐서 %lld
부호 없는 롱 int의 경우 %llu
%lu서명 없이 오랫동안%llu오랫동안 서명 없이
unsigned long의 올바른 지정자는 다음과 같습니다.%lu.
원하는 값을 정확하게 얻지 못할 경우 코드에 문제가 있을 수 있습니다.
여기에 코드를 복사해 주세요.그럼 누군가 뭐가 문제인지 더 잘 말해줄 수 있을 거야
int main()
{
unsigned long long d;
scanf("%llu",&d);
printf("%llu",d);
getch();
}
이것은 도움이 될 것이다.
네가 시도했던 모든 조합 중에서%ld그리고.%lu유효한 printf 형식 지정자는 이뿐입니다. %lu(긴 부호 없는 10진수),%lx또는%lX(소문자 또는 대문자 16진수) 및%lo(long 8진수)는 부호 없는 긴 유형의 변수에 유효한 형식 지정자(물론 필드 너비, 정밀도 등의 수식자를 다음 사이에 추가할 수 있습니다).%및 그l).
형식은%lu.
printf에 기재되어 있는 다양한 데이터 타입과 그 용도를 확인해 주십시오.
언급URL : https://stackoverflow.com/questions/3209909/how-to-printf-unsigned-long-in-c
'programing' 카테고리의 다른 글
| Spring Boot App이 부팅 즉시 항상 종료되는 이유는 무엇입니까? (0) | 2022.07.03 |
|---|---|
| Vue.js vuex에서의 실행 취소와 같은 상태로 되돌아가다 (0) | 2022.07.03 |
| 중첩된 vue-draggable 요소 (0) | 2022.07.03 |
| 문자열 값에서 Java 열거형을 검색하려면 어떻게 해야 합니까? (0) | 2022.07.03 |
| JVM, JDK, JRE 및 OpenJDK의 차이점은 무엇입니까? (0) | 2022.07.03 |