Unicode 문자 출력하기


char 타입도 정수 타입이기 때문에 char 타입의 변수에 Unicode 코드갑승ㄹ 정수로 직접 대입할 수도 있고, char 타입의 변수를 for 문의 카운트 변수로 사용할 수도 있습니다. 이 성질을 잘 이용하면 다음과 같은 for 문을 만들어서 a 부터 z 까지의 영문 알파벳을 출력할 수 있습니다.



위의 for 문을 고쳐서 12593 ~ 12686 에 해당하는 코드값을 갖는 Unicode 문자들을 출력하는 프로그램을 작성해 보십시오. 어떤 문자들이 출력됩니까? 출력된 문자들이 Unicode 의 해당 문자들과 일치하는지 Unicode 홈페이지를 방문하여 확인해 보십시오.





http://www.unicode.org/charts/ 에 가면 "hangul compatibility jamo" 라는 pdf 를 찾을 수 있다. 그 pdf 에 보면 각 문자 아래에 숫자가 적혀 있는데 16진수 값이다. 즉 'ㄱ' 밑에 3131 은 0x3131 을 의미한다. 그리고 그것은 10 진값으로는 12593 이다. 아래 결과는 제대로 출력된 것이라 볼 수 있다.


12593 0x3131

12594 0x3132

12595 0x3133

12596 0x3134

12597 0x3135

12598 0x3136

12599 0x3137

12600 0x3138

12601 0x3139

12602 0x313a

12603 0x313b

12604 0x313c

12605 0x313d

12606 0x313e

12607 0x313f

12608 0x3140

12609 0x3141

12610 0x3142

12611 0x3143

12612 0x3144

12613 0x3145

12614 0x3146

12615 0x3147

12616 0x3148

12617 0x3149

12618 0x314a

12619 0x314b

12620 0x314c

12621 0x314d

12622 0x314e

12623 0x314f

12624 0x3150

12625 0x3151

12626 0x3152

12627 0x3153

12628 0x3154

12629 0x3155

12630 0x3156

12631 0x3157

12632 0x3158

12633 0x3159

12634 0x315a

12635 0x315b

12636 0x315c

12637 0x315d

12638 0x315e

12639 0x315f

12640 0x3160

12641 0x3161

12642 0x3162

12643 0x3163

12644 0x3164

12645 0x3165

12646 0x3166

12647 0x3167

12648 0x3168

12649 0x3169

12650 0x316a

12651 0x316b

12652 0x316c

12653 0x316d

12654 0x316e

12655 0x316f

12656 0x3170

12657 0x3171

12658 0x3172

12659 0x3173

12660 0x3174

12661 0x3175

12662 0x3176

12663 0x3177

12664 0x3178

12665 0x3179

12666 0x317a

12667 0x317b

12668 0x317c

12669 0x317d

12670 0x317e

12671 0x317f

12672 0x3180

12673 0x3181

12674 0x3182

12675 0x3183

12676 0x3184

12677 0x3185

12678 0x3186

12679 0x3187

12680 0x3188

12681 0x3189

12682 0x318a

12683 0x318b

12684 0x318c

12685 0x318d

12686 0x318e



+ Recent posts