¹®ÀÚÇüÀ̶õ ¹®ÀÚ Çϳª¸¦ Ç¥ÇöÇÏ´Â ÀÚ·áÇüÀÌ´Ù. ÄÄÇ»ÅÍ´Â ¿ø·¡ ¼ýÀÚ¹Û¿¡ ¸ð¸£±â ¶§¹®¿¡ ¹®ÀÚµµ ¼ýÀÚ·Î ±â¾ïÇÑ´Ù. À̶§ ¾î¶² ¼ýÀÚ¿Í ¾î¶² ¹®ÀÚ¸¦ ´ëÀÀ½ÃÅ°´Â°¡¿¡ µû¶ó ¿©·¯ °¡Áö ÀÎÄÚµù ¹æ½ÄÀÌ Àִµ¥ Åë»ó ¾Æ½ºÅ°(ASCII) ÄÚµå ¹æ½ÄÀ» ¸¹ÀÌ »ç¿ëÇÑ´Ù. ¾Æ½ºÅ° ÄÚµå´Â 0~255»çÀÌÀÇ ¼ýÀÚ¿¡ ¹®ÀÚ¸¦ ´ëÀÀ½ÃÄÑ ³õ¾Ò´Âµ¥ ÀÌ Ç¥¸¦ º¸¸é ´ë¹®ÀÚ A´Â ¹®ÀÚ ÄÚµå 65(0x41)·Î Ç¥ÇöÇÏ¸ç ¼ýÀÚ 1Àº 49(0x31)·Î Ç¥ÇöÇÑ´Ù.
10Áø |
16Áø |
¹®ÀÚ |
10Áø |
16Áø |
¹®ÀÚ |
10Áø |
16Áø |
¹®ÀÚ |
10Áø |
16Áø |
¹®ÀÚ |
10Áø |
16Áø |
¹®ÀÚ |
0 |
0 |
Null |
47 |
2F |
/ |
68 |
44 |
D |
89 |
59 |
Y |
110 |
6E |
n |
7 |
7 |
Bell |
48 |
30 |
0 |
69 |
45 |
E |
90 |
5A |
Z |
111 |
6F |
o |
8 |
8 |
BS |
49 |
31 |
1 |
70 |
46 |
F |
91 |
5B |
[ |
112 |
70 |
p |
9 |
9 |
Tab |
50 |
32 |
2 |
71 |
47 |
G |
92 |
5C |
\ |
113 |
71 |
q |
10 |
A |
LF |
51 |
33 |
3 |
72 |
48 |
H |
93 |
5D |
] |
114 |
72 |
r |
13 |
D |
CR |
52 |
34 |
4 |
73 |
49 |
I |
94 |
5E |
^ |
115 |
73 |
s |
32 |
20 |
°ø¹é |
53 |
35 |
5 |
74 |
4A |
J |
95 |
5F |
_ |
116 |
74 |
t |
33 |
21 |
! |
54 |
36 |
6 |
75 |
4B |
K |
96 |
60 |
` |
117 |
75 |
u |
34 |
22 |
" |
55 |
37 |
7 |
76 |
4C |
L |
97 |
61 |
a |
118 |
76 |
v |
35 |
23 |
# |
56 |
38 |
8 |
77 |
4D |
M |
98 |
62 |
b |
119 |
77 |
w |
36 |
24 |
$ |
57 |
39 |
9 |
78 |
4E |
N |
99 |
63 |
c |
120 |
78 |
x |
37 |
25 |
% |
58 |
3A |
: |
79 |
4F |
O |
100 |
64 |
d |
121 |
79 |
y |
38 |
26 |
& |
59 |
3B |
; |
80 |
50 |
P |
101 |
65 |
e |
122 |
7A |
z |
39 |
27 |
' |
60 |
3C |
< |
81 |
51 |
Q |
102 |
66 |
f |
123 |
7B |
{ |
40 |
28 |
( |
61 |
3D |
= |
82 |
52 |
R |
103 |
67 |
g |
124 |
7C |
| |
41 |
29 |
) |
62 |
3E |
> |
83 |
53 |
S |
104 |
68 |
h |
125 |
7D |
} |
42 |
2A |
* |
63 |
3F |
? |
84 |
54 |
T |
105 |
69 |
i |
126 |
7E |
~ |
43 |
2B |
+ |
64 |
40 |
@ |
85 |
55 |
U |
106 |
6A |
j |
127 |
7F |
Del |
44 |
2C |
, |
65 |
41 |
A |
86 |
56 |
V |
107 |
6B |
k |
|
|
|
45 |
2D |
- |
66 |
42 |
B |
87 |
57 |
W |
108 |
6C |
l |
|
|
|
46 |
2E |
. |
67 |
43 |
C |
88 |
58 |
X |
109 |
6D |
m |
|
|
|
255°³ÀÇ ¼·Î ´Ù¸¥ ¹®ÀÚ¸¦ ±â¾ïÇϱâ À§Çؼ´Â ´ÜÁö 1 ¹ÙÀÌÆ®¸¸ ÀÖÀ¸¸é µÈ´Ù. ¹®ÀÚÇü ŸÀÔÀº charÀε¥ Á¤¼öÇü°ú ¸¶Âù°¡Áö·Î charÇüµµ ¾Õ¿¡ ¼ö½Ä¾î¸¦ ºÙÀÏ ¼ö ÀÖ´Ù. ±æÀÌ´Â 1¹ÙÀÌÆ®·Î °íÁ¤µÇ¾î ÀÖÀ¸¹Ç·Î longÀ̳ª short°°Àº Å©±â¿¡ ´ëÇÑ ¼ö½Ä¾î´Â ºÙÀÏ ¼ö ¾ø°í ºÎÈ£ÀÇ ¿©ºÎ¿¡ µû¶ó unsigned, signed ¼ö½Ä¾î¸¸ ºÙÀÏ ¼ö ÀÖ´Ù. unsigned charÇüÀº 8ºñÆ® ±æÀ̸¦ °¡Áö¹Ç·Î 0~255±îÁö¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ°í signed char ÇüÀº 1¹ÙÀÌÆ®ÀÇ Á¼Àº °ø°£¿¡µµ À½¼ö Ç¥ÇöÀ» À§ÇØ MSB¸¦ ºÎÈ£ ºñÆ®·Î »ç¿ëÇϹǷΠÃÖ´ë Ç¥Çö ¼ö°¡ Àý¹ÝÀ¸·Î ÁÙ¾îµç´Ù.
ŸÀÔ |
Å©±â(¹ÙÀÌÆ®) |
ºÎÈ£ |
¹üÀ§ |
signed char |
1 |
ÀÖÀ½ |
-128 ~ 127 |
unsigned char |
1 |
¾øÀ½ |
0 ~ 255 |
ºÎÈ£ ¼ö½Ä¾î¾øÀÌ char¶ó°í¸¸ ¾²¸é ÄÄÆÄÀÏ·¯¿Í ¼³Á¤ ¿É¼Ç¿¡ µû¶ó ºÎÈ£°¡ ÀÖÀ» ¼öµµ ÀÖ°í ¾øÀ» ¼öµµ ÀÖ´Ù. ´ëºÎºÐÀÇ ÄÄÆÄÀÏ·¯µéÀº charÇüÀ» ºÎÈ£Àִ ŸÀÔÀ¸·Î ÀνÄÇϹǷΠsigned¼ö½Ä¾î´Â »ý·«ÇÒ ¼ö ÀÖÀ¸¸ç signed char´Â char ŸÀÔ°ú ÀÏ´Ü µ¿ÀÏÇÏ´Ù. ÄÄÆÄÀÏ·¯ÀÇ ¼³Á¤¿¡ »ó°ü¾øÀÌ ºÎÈ£ ¿©ºÎ¸¦ Á¤È®ÇÏ°Ô ÁöÁ¤ÇÏ·Á¸é signed, unsigned ¼ö½Ä¾î¸¦ ¸í½ÃÀûÀ¸·Î ºÙ¿©¾ß ÇÑ´Ù. ¹®ÀÚ »ó¼ö´Â ´ÙÀ½°ú °°ÀÌ Ç¥±âÇÑ´Ù.
'A', 'Z', '1', '&'
Ȭµû¿ÈÇ¥·Î ¹®ÀÚ Çϳª¸¦ °¨½Î ÁÖ¸é µÈ´Ù. ¹®ÀÚ »ó¼ö´Â ¾Æ½ºÅ° Äڵ尪À¸·Î Çؼ®µÇ´Âµ¥ 'A'´Â A¹®ÀÚÀÇ ¾Æ½ºÅ° Äڵ尪ÀÎ 65¿Í °°´Ù. ´ÙÀ½ ¿¹Á¦´Â ¹®ÀÚÇü º¯¼ö ch¸¦ ¼±¾ðÇÏ°í ÀÌ º¯¼ö¿¡ ´ë¹®ÀÚ A¸¦ ´ëÀÔÇÑ ÈÄ Ãâ·ÂÇØ º» °ÍÀÌ´Ù.
¿¹ Á¦ : char |
#include <Turboc.h>
void main()
{
char ch;
ch='A';
putch(ch);
}
ch º¯¼ö´Â charÇüÀ¸·Î ¼±¾ðµÇ¾úÀ¸¹Ç·Î ¹®ÀÚ Çϳª¸¦ ÀúÀåÇÒ ¼ö ÀÖ´Â 1¹ÙÀÌÆ®°¡ ÇÒ´çµÉ °ÍÀÌ´Ù. ÀÌ º¯¼ö¿¡ 'A', 'B' °°Àº ¹®ÀÚÇü »ó¼ö¸¦ ´ëÀÔÇÒ ¼ö Àִµ¥ ¿¹Á¦¿¡¼´Â 'A'¸¦ ´ëÀÔÇÏ¿© ch º¯¼ö¿¡ 'A' ¹®ÀÚ¸¦ ±â¾ï½ÃÄ×´Ù. ¹®ÀÚÇü »ó¼ö¸¦ ¾²´Â ´ë½Å ch=65(¶Ç´Â ch=0x41)¿Í °°ÀÌ ¾Æ½ºÅ° Äڵ尪À» Á÷Á¢ ´ëÀÔÇصµ °á°ú´Â µ¿ÀÏÇÏ´Ù. ÇÏÁö¸¸ ´©°¡ º¸´õ¶óµµ ch=65; º¸´Ù´Â ch='A'°¡ ÈξÀ ´õ Àб⠽±´Ù.
¹®ÀÚÇü º¯¼ö¸¦ Ãâ·ÂÇÒ ¶§´Â putch ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù. ¶Ç´Â printf ÇÔ¼öÀÇ %c ¼½ÄÀ» »ç¿ëÇÏ¿© printf("%c",ch); ·Î Ãâ·ÂÇÒ ¼ö ÀÖ´Ù. ¿¹Á¦¸¦ ½ÇÇàÇØ º¸¸é ȸ鿡 A ¹®ÀÚ¸¸ Çϳª Ãâ·ÂµÉ °ÍÀÌ´Ù. ÇѱÛÀº ÇÑ À½ÀýÀÌ 2¹ÙÀÌÆ®·Î ±¸¼ºµÇ±â ¶§¹®¿¡ ¹®ÀÚÇü º¯¼ö¿¡´Â ÀúÀåÇÒ ¼ö ¾øÀ¸¸ç Àá½Ã ÈÄ¿¡ ¹è¿ï ¹®ÀÚ¿À» »ç¿ëÇØ¾ß ÇÑ´Ù.
¹®ÀÚÇüÀº ¹®ÀÚ Çϳª¸¦ ÀúÀåÇÒ ¼ö ÀÖ´Â Àû´çÇÑ ±æÀ̸¦ °¡Áø´Ù´Â ¶æÀ¸·Î ºÙ¿©Áø À̸§ÀÌÁö ¿À·ÎÁö ¹®ÀÚ¸¸ ÀúÀåÇÒ ¼ö ÀÖ´Ù´Â ¶æÀº ¾Æ´Ï´Ù. char ŸÀÔÀº ½ÇÁ¦·Î 8ºñÆ®ÀÇ Á¤¼öÇüÀ̹ǷΠũ±â°¡ ÀÛÀº Á¤¼ö¸¦ ÀúÀåÇÏ´Â ¿ëµµ·Îµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î 0~100±îÁöÀÇ ¹üÀ§¸¦ °¡Áö´Â Á¡¼ö¶ó¸é Score¶ó´Â À̸§À¸·Î charÇü º¯¼ö¸¦ ¼±¾ðÇÑ ÈÄ ¿©±â¿¡ ÀúÀåÇϸé Àû´çÇÏ´Ù. ¹®ÀÚÇüÀÌ ÀÏÁ¾ÀÇ Á¤¼öÇüÀ̶ó¸é ÀÌ º¯¼ö¿¡ µé¾î ÀÖ´Â °ªÀº °ú¿¬ ¾î¶»°Ô Çؼ®µÉ±î? ´ÙÀ½ ¿¹Á¦¸¦ º¸ÀÚ.
¿¹ Á¦ : charcontext |
#include <Turboc.h>
void main()
{
char ch='A';
printf("¹®ÀÚÀÏ ¶§ = %c, Á¤¼öÀÏ ¶§ = %d\n",ch,ch);
gotoxy(ch,5);
putch(ch);
}
¹®ÀÚ¿ º¯¼ö°¡ ¹®ÀÚ·Î Çؼ®µÉ °ÍÀΰ¡ Á¤¼ö·Î Çؼ®µÉ °ÍÀΰ¡´Â ÀÌ º¯¼ö°¡ »ç¿ëµÇ´Â À§Ä¡¿¡ µû¶ó ´Þ¶óÁö´Âµ¥ ¹®ÀÚ°¡ ¿Ã ¼ö ÀÖ´Â °÷ÀÌ¸é ¹®ÀÚ·Î, Á¤¼ö°¡ ¿Ã ¼ö ÀÖ´Â °÷À̸é Á¤¼ö·Î Çؼ®µÈ´Ù. printf ÇÔ¼öÀÇ %c ¼½Ä°ú ´ëÀÀµÇ¸é ¹®ÀÚ°¡ Ãâ·ÂµÉ °ÍÀÌ°í %d¿Í ´ëÀÀµÇ¸é Á¤¼ö°ªÀÌ Ãâ·ÂµÉ °ÍÀÌ´Ù. putch(ch)´Â ch°ªÀ» ¹®ÀÚ·Î Çؼ®Çϸç gotoxh(ch, 8)Àº ch¸¦ x ÁÂÇ¥¸¦ ³ªÅ¸³»´Â Á¤¼ö·Î Çؼ®ÇÑ´Ù.