C에서 긴 데이터 유형의 미묘한 차이 이해
Java에서 C로 전환을 시작하면서 다양한 기능을 접했을 수 있습니다. long 데이터 유형은 long, long long, long int 및 long long int와 같은 다양한 형태로 나타납니다. 이 문서의 목적은 이러한 데이터 유형 간의 차이점을 밝히고 의도된 목적을 명확히 하는 것입니다.
C에서 long과 long int는 동일하며 2^32보다 큰 값을 나타낼 수 있는 정수 유형을 나타냅니다. 마찬가지로, long long과 long long int는 서로 바꿔 사용할 수 있으며 정수 값에 대해 훨씬 더 광범위한 범위를 제공합니다. 특히 int 접미사는 두 경우 모두 선택 사항입니다.
C 표준에서는 long long이 최소한 long만큼 넓은 최소 범위를 갖도록 규정합니다. 이렇게 하면 long long이 long보다 더 많은 정수 값 세트를 수용할 수 있습니다.
언급할 가치가 있는 추가 데이터 유형은 double보다 높은 정밀도로 부동 소수점 값을 나타내는 long double입니다.
long, long int, long long 및 long long int는 수정자가 아니라 특정 데이터 유형을 지정하는 지정자라는 점을 이해하는 것이 중요합니다. long 및 long int는 모두 long int 유형을 참조하지만, long long 및 long long int는 long long int 유형을 나타냅니다.
요약하면 C의 long 데이터 유형은 다양한 크기의 다양한 정수 유형을 제공합니다. . Long과 long int는 동일하지만 long long은 확장된 범위를 제공합니다. 반면에 Long double은 double보다 정밀도가 높은 부동 소수점 유형입니다. 이러한 차이점을 이해하면 C 프로그램에서 이러한 데이터 유형을 효과적으로 사용할 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3