C# 에는 숫자와 문자만이 아닌 많은 데이터 형식이 있습니다.
우선은 4가지 string, int, float, bool 이 4가지만 기억해주시면 커리큘럼 진행에는 문제 없습니다.
string, int, float 는 알아봤지만 bool 은 아직 확인하지 않았습니다.
이 부분은 논리 연산을 배운 후에 더 이해하기 쉬우니 참고해주세요
중요 - 무조건 알아야 합니다.
참고 - 이후에 활용 될 수 있는 자료형입니다.
기타 - 많이는 안쓰입니다. 우선 다른 자료형 먼저 익숙해지세요.
자료형 | 값 | 특징 | 기본값 | 크기 |
---|---|---|---|---|
⭐bool | true , false | false | 1 byte | |
⭐string | 문자열 | " " 로 감싸야 함 | null | 계속 변함 |
char | 문자 | ' ' 로 감싸야 함 | '\0' | 2 byte |
sbyte | 8bit 정수 (부호 없음) | -128 ~ 127 | 0 | 1 byte |
byte | 8bit 정수 | 0 ~ 255 | 0 | 1 byte |
short | 16bit 정수 | –32,768 ~ 32,767 | 0 | 2 byte |
ushort | 16bit 정수 (부호 없음) | 0 ~ 65,535 | 0 | 2 byte |
⭐int | 정수 | –2,147,483,648 ~ 2,147,483,647 | 0 | 4 byte |
uint | 정수 (부호 없음) | 0 ~ 4,294,967,295 | 0 | 4 byte |
long | 64bit ****정수 | –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | 0 | 8 byte |
ulong | 64bit ****정수 (부호 없음) | 0 ~ 18,446,744,073,709,551,615 | 0 | 8 byte |
⭐float | 실수 | 1.5E-45 ~ 3.4E+38 (7자리 유효) | ||
0.0000001f | ||||
뒤에 f를 붙여 야함 | 0 | 4 byte | ||
double | 실수 | 5.0E-324 ~ 1.7E+308 (15자리 유효) | ||
0.000000000000001d | ||||
뒤에 d를 붙여야 하지만 | ||||
붙이지 않더라도 double로 인식 | 0 | 8 byte | ||
Decimal | 실수 | ±1.0 x 10-28 ~ ±7.9228 x 1028 | ||
28-29개의 자릿수 | 0 | 16 byte |
표에 정리해둔 크기는 각 데이터가 가지는 사이즈 입니다. 지금은 각 자료형마다 크기라는게 있구나 하고 기억해두시기만 하면 됩니다.
조금 더 이해를 하고 싶다면 숫자표현에서 설명드린 메모리 부분을 참조해주세요 크기가 큰만큼 메모리에 더 비싸게 저장됩니다.