반응형
Long int 값을 C 단위로 인쇄
나는 두 가지 변수가 있습니다.long int다음과 같이 입력합니다.
long int a=-2147483648, b=-2147483648;
a=a+b;
printf("%d",a);
나는 0점을 얻고 있습니다.유형을 다음으로 변경하려고 했습니다.long long int, 아직도 정답이 안 나와요.
사용해야 합니다.%ld인쇄하다, 인쇄하다long int,그리고.%lld인쇄하다, 인쇄하다long long int.
참고 사항:long long int계산 결과(또는 사용 중인 입력 값)를 저장할 수 있을 만큼 충분히 크다는 것을 보장합니다.
또한 컴파일러를 C99 호환 모드로 사용하는지 확인해야 합니다(예:-std=gnu99gcc)에 옵션을 지정합니다.왜냐하면.long long int타입은 C99까지 도입되지 않았습니다; 그리고 많은 컴파일러들이 구현을 하지만long long int확장으로 C90 모드에서 상수.2147483648의 유형을 가질 수도 있습니다.unsigned int아니면unsigned long90도의구현 시 이 경우 다음의 가치를 제공합니다.-2147483648또한 서명되지 않은 유형이 있으므로 양수이므로 전체 결과는 사용자가 예상하는 것과 다릅니다.
사용하다printf("%ld",a);
printf의 형식 지정자를 살펴봅니다.
C에서 입력 "long int" 와 출력 "long int" 를 사용하려면:
long int n;
scanf("%ld", &n);
printf("%ld", n);
C에서 입력 "long long int"를 입력하고 "long long int"를 출력하려면:
long long int n;
scanf("%lld", &n);
printf("%lld", n);
정리하셨기를..
언급URL : https://stackoverflow.com/questions/17779570/printing-long-int-value-in-c
반응형
'codememo' 카테고리의 다른 글
| 자바스크립트에서 HTML 테이블 본문에 행을 삽입하는 방법 (0) | 2023.10.05 |
|---|---|
| ASP.net 웹사이트의 C# 비밀번호 TextBox (0) | 2023.10.05 |
| 각도 5 FormGroup 재설정이 검증자를 재설정하지 않습니다. (0) | 2023.10.05 |
| strtm(UTC로 표현)을 time_t 타입으로 변환하는 쉬운 방법 (0) | 2023.10.05 |
| Oracle에서 외부 키 가져오기 (0) | 2023.10.05 |