● 자료형의 분류
1byte = 8bit
2byte = 16bit
3byte = 24bit
4byte = 32bit
5byte = 40bit
6byte = 48bit
7byte = 56bit
8byte = 64bit
9byte = 72bit
● 정수를 표현하는 기본 자료형
저장 가능한 값의 범위에 따른 자료형 : ~
개인적으로 자료형을 편리하게 사용하기 위해
sbyte -> ± 100 자리 이하
byte -> 약 200이하 숫자를 사용
ushort -> 약 6만 이하 숫자 사용
uint -> 42억 이하 숫자 사용
ulong -> 42억 이상 숫자 사용
---> int = 약 10자리 수
---> long = 7-9 자리 수 계산 할 때 사용
실수를 표현할 때 주의해야 할 점은 리터럴 형식이다.
실수 형식의 리터럴은 기본적으로 double로 처리되며, 다른 타입으로 명시해야 한다면 타입에 맞는 접미사를 붙여줘야 오류가 뜨지 않는다.
예를들어,
float a;
void Start()
{
a = 12.7f;
}
float 형식의 변수에 값을 담을 때는 다음과 같이 12.7 뒤에 접미사 f 또는 F를 붙여줘야 한다.
char : 작은따옴표 사용(''), 1개의 문자만 담을 수 있다
string : 큰따옴표 사용(""), 0개 이상의 문자를 담을 수 있다
char a = 'a';
string b = "abc";
string c = "";
논리형 자료형은 bool이다.
bool 타입에는 true 또는 false 값만 담을 수 있다.
bool a = true;
bool b = false;
모든 타입의 값을 담을 수 있다.
가장 큰 그릇
object a = 1;
object b = 0.1;
object c = "hello";
object d = true;
모든 상황에 object 타입 변수를 선언하는 것이 편해 보일 수 있지만, 이는 메모리 공간을 낭비하고 오류를 유발하기 쉬우므로 각 상황에 맞는 타입을 선택해서 사용하는 것이 좋다.