>  기사  >  백엔드 개발  >  C, C++ 및 C#의 Int란 무엇입니까?

C, C++ 및 C#의 Int란 무엇입니까?

藏色散人
藏色散人원래의
2019-01-22 16:37:549484검색

Int("integer"의 약자)는 컴파일러에 내장된 기본 변수 유형이며 정수를 포함하는 숫자 변수를 정의하는 데 사용됩니다. 다른 데이터 유형으로는 float 및 double이 있습니다.

C, C++ 및 C#의 Int란 무엇입니까?

C, C++, C# 및 기타 여러 프로그래밍 언어는 int를 데이터 유형으로 인식합니다.

C++에서 정수 변수를 선언하는 방법은 다음과 같습니다.

int a = 7;

Int의 제한 사항

정수만 int 변수에 저장할 수 있지만 양수와 음수를 저장할 수 있으므로 부호 있는 것으로 간주됩니다.

예를 들어 27, 4908 및 -6575는 유효한 int 항목이지만 5.6 및 b는 그렇지 않습니다. 소수 부분이 있는 숫자에는 float 또는 double 변수가 필요하며 둘 다 소수점을 포함할 수 있습니다.

int에 저장할 수 있는 숫자의 크기는 일반적으로 언어에 정의되어 있지 않으며 프로그램을 실행하는 컴퓨터에 따라 다릅니다. C#에서는 int가 32비트이므로 값의 범위는 -2,147,483,648부터 2,147,483,647까지이다. 더 큰 값이 필요한 경우 double 유형을 사용할 수 있습니다.

Nullable Int란 무엇입니까?

Nullable int는 int와 동일한 값 범위를 갖지만 정수 외에도 null을 저장할 수도 있습니다. int와 마찬가지로 null 허용 int에 값을 할당하거나 null에 값을 할당할 수 있습니다.

Nullable int는 값 유형에 다른 상태(잘못되었거나 초기화되지 않음)를 추가하려는 경우 유용할 수 있습니다. 루프 변수는 항상 int로 선언되어야 하므로 Nullable int는 루프에서 사용할 수 없습니다.

Int 대 Float 및 Double

Int는 float 및 double 유형과 유사하지만 서로 다른 목적으로 사용됩니다.

int:

다른 유형보다 공간을 적게 차지합니다.

산술이 더 빠릅니다.

정수만 사용합니다.

캐시 및 데이터 전송 대역폭을 더 효율적으로 사용합니다.

Float 및 double 유형:

메모리를 두 배로 사용합니다.

소수점을 포함할 수 있습니다.

더 많은 문자를 포함할 수 있습니다.

float 유형과 double 유형의 차이점은 값의 범위입니다. double의 범위는 float의 두 배이며 더 많은 숫자를 저장할 수 있습니다.

참고: INT는 Microsoft Excel에서 숫자를 반올림하는 수식으로도 사용되지만 이 페이지에 설명된 대로 int와는 아무런 관련이 없습니다.

위 내용은 C, C++ 및 C#의 Int란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.