char var1 = 'A'; //유니코드 65
char var2 = 'B'; // 유니코드 66
char var3 = '가'; //유니코드 44032
char var4 = '각'; //유니코드 44033
이게 무슨 개소린지 이해가 안가네
이건 그냥 통째로 외워야하는거임?
char var1 = 'A'; //유니코드 65
char var2 = 'B'; // 유니코드 66
char var3 = '가'; //유니코드 44032
char var4 = '각'; //유니코드 44033
이게 무슨 개소린지 이해가 안가네
이건 그냥 통째로 외워야하는거임?
C 언어에서 문자는 숫자와 동일하게 취급된다. 'A'는 65와 정확히 같고 실제로 printf("%d\n", 'A'); 해 보면 65가 나온다
그러나 이게 저 숫자들을 외워야 한다는 뜻은 아니다. 65라는 숫자가 필요하다면 그냥 'A'라고 쓰면 되기 때문이다
그냥 문자를 숫자로 바꾸는 거야. 몇 번이 문자 무엇이다 하는 약속에 맞추어서 ㅇㅇ - dc App
밑에 정수 리터럴 이해했다고 했는데, 그것과 유사하다 보면 된다. 0xFF가 255인 것을 외울 필요가 없듯이, 'A'가 65인 것도 외울 필요 없다
ㄳㄳ