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

표에 정리해둔 크기는 각 데이터가 가지는 사이즈 입니다. 지금은 각 자료형마다 크기라는게 있구나 하고 기억해두시기만 하면 됩니다.

조금 더 이해를 하고 싶다면 숫자표현에서 설명드린 메모리 부분을 참조해주세요 크기가 큰만큼 메모리에 더 비싸게 저장됩니다.