✅ 목표 (Goal)

✅ 문자를 저장하는 데이터형 char

아래 코드에서 에러가 있는 경우와 없는 경우를 구분해 보자.

char c1= 'a';   // (1) No Error !!
char c2= 0x61;  // (2) No Error !!
char c3= 0x0D;  // (3) No Error !!
char c4= '\\n';  // (4) No Error !!
char c5= 'ab';  // (5) Error !!
char c6= "abc"; // (6) Error !!

✅ char에 숫자 값을 넣는 것은 아무런 문제가 없다!

간혹 질문하시는 분이 있는데 아무런 문제가 없다.

int에 문자를 넣어도 문제 없다.

int a= 'x';
char c= 0x41;
int a= 0x61;
char c= 'x';

하지만, int에 (문자로 다룰려는)숫자값을 넣고, 문자로 다루는 것보다 애초에 숫자를 넣는게 낫듯이

char에 문자를 넣고 문자로 다루는게 여러모로 보기 좋다.

값을 해석하는 것은 (그 값 자체가 아닌) 데이터형이다.

✅ 손파일링 해보자.