반응형

char(캐릭터형)의 유니코드를 알아보는 방법은 Int형으로 변환을 시켜보는 것이다.

char c1 = 'a'; 를 int형으로 변환시켜보면

int b = (int)(c1); 으로 97(유니코드)인것을 확인할 수 있다.

이 문제는char c2 = c1+1;을 계산할 때 c1('a')을 int형으로 바꾸어 상수 1과 연산작업을 한 후

다시 int 형을 char 형으로 변환하여 'b'를 출력할 수 있게 하는 것이다.

 

위 내용이 짧게 되어있어서 이해가지 않는 분들을 위하여 길게 주석처리 하여 정리해놓았어요.

char -> int로 변환 후 계산.

계산 된 int->char 로 다시 변환

하면 'b'를 출력할 수 있음.

* 여기서 주의사항! 이렇게 형 변환을 할때는 소문자를 사용! *

반응형

+ Recent posts