정수형 변수
short : 16bit 부호가 있는 정수
int : 32bit 부호가 있는 정수
long : 64bit 부호가 있는 정수, L 접미어를 붙여줘야 한다.
ushort : 16bit 부호가 없는 정수, 0과 양수만 가능
uint : 32bit 부호가 없는 정수, 0과 양수만 가능, U 접미어를 붙여줘야 한다.
ulong : 64bit 부호가 없는 정수, 0과 양수만 가능, UL 접미어를 붙여줘야 한다.
실수형 변수
float : 32bit 실수, f 접미어를 붙여줘야 한다.
double : 64bit 실수, d 접미어 거를 수 있다.
decimal : 128bit 실수, m 접미어를 붙여줘야 한다.
그 외
char : 16bit UniCode 문자
byte : 8bit, 1바이트 표현 단위, 예) 0x46
↑ Value 형식의 데이터 타입
string : 문자열
object : C#의 최상위 개체
↑ Reference 형식의 데이터 타입으로 Null 체크 가능
Value 형식의 경우 기본적으로 Null 체크가 불가능하지만, Nullable 변수를 사용하면 체크가 가능하다.
예) int? ix = null;
if(ix == null)
{
...
}
'프로그래밍 > C#' 카테고리의 다른 글
[C#] String 문자열과 StringBuilder 오버헤드 계산 (0) | 2022.04.09 |
---|---|
[C#] using 키워드의 다양한 사용처 (0) | 2021.04.02 |
[C#] 직렬화(Serialization) (0) | 2021.04.02 |
[C#] Environment.CurrentDirectory와 Directory.GetCurrentDirectory의 차이 (0) | 2021.04.02 |
[C#, LINQ] 내부 조인과 외부 조인 (0) | 2021.03.31 |