programing

"unsigned long"을 C로 인쇄하는 방법

itsource 2022. 7. 3. 23:34
반응형

"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

반응형