"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 |