728x90
반응형
C#에서 자료형은 데이터를 담을 수 있는 일정한 형식을 의미한다.
이것을 C#에서는 기본적으로 제공을 한다.
C#에서 정수를 담을 수 있는 자료형은 다음과 같다.
기본자료형(정수형)
sbyte | -128 ~ 127 |
byte | 0 ~ 255 |
short | -32,768 ~ 32,767 |
ushort | 0 ~ 65,535 |
int | -2,147,483,648 ~ 2,147,483,647 |
uint | 0 ~ 4,274,967,295 |
long | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
ulong | 0 ~ 18,446,744,073,709,551,615 |
정수형 변수를 선언할 때 해당 데이터 유형에 맞는 자료형을 선언하는 이유는
메모리 효율을 위해서다. 사람의 나이는 아무리많아야 150을 넘지 못한다.
사람의 나이를 담을 변수를 굳이 Long 형식으로 선언하게 되면 150이상은 사용하지도 않는데
메모리가 그 이상을 이미 할당해 버린다.
그래서 사용될 항목이 숫자의 크기에 맞게 자료형을 선택하여 프로그래밍하는 것이 효율적인 프로그램을 만드는 방법중 하나이다.
정수형 변수타입과 닷넷 프레임워크의 형식 (같은 것이라고 보면 된다. )
sbyte | System.Sbyte |
byte | System.byte |
short | System.int16 |
ushort | System.Uint16 |
int | System.Int32 |
uint | System.Uint32 |
long | System.int64 |
Ulong | System.Uint64 |
사용법 예)
//int 와 System.Int32 , 아래 2변수는 int형의 같은 자료형 변수이다.
int Age = 0;
System.Int32 Age2 = 0;
int를 써도 되고 System.Int32를 써도 상관은 없지만 보통 int를 많이 사용한다.
그래도 System.Int32 이런게 있다는 걸 알아만 둬도
나중에 한번쯤 만나게 되는데 이때 당황하지 않고 "아 int랑 같은거지~ " 하고 넘어가면 된다.
728x90
반응형
'C#' 카테고리의 다른 글
C# 닷넷 기초 - 문자형 기본 타입 (string, char) 문자열과 숫자 더하기/조합하기 (0) | 2021.12.24 |
---|---|
C# 닷넷 기초 - 기본자료형(실수형 : float , double, decimal), 변수선언 (0) | 2021.12.23 |
C# DataGridView, DataView, List, Datatable를 이용하여 Grid에 데이터 표시하고 간단한 필터 기능 추가하기 (0) | 2021.12.21 |
닷넷 역컴파일러(JustDecompile) 저스트디컴파일 / exe, Dll 에서 소스 코드 추출하기 (무료 툴 설치 (0) | 2021.12.19 |
.NetFramework (닷넷프레임워크) 환경설정 종합정리 / DownLoad URL 등 (0) | 2021.12.18 |
댓글