··조회 21,462
[re] 비주얼 베이직 입문 구구단 과정에서의 질문^-^
안녕하세요. 프로그래밍을 처음 접하시는 분 같네요.
처음이기 때문에 '개념'을 명확하게 이해하는 게 중요합니다.
chr$(n)이라고 하면 n에 해당되는 아스키코드를 보여줍니다.
아스키는 American National Standard Code for Information Interchange의 첫글자만 따서 ASCII 라고 씁니다.(미국 표준 규격이지만 결국 전세계적인 표준 규격이라고 할 수 있습니다.)
처음 들을 때 혼란할 수도 있는 용어입니다. PC에서 화면에 보이는 문자 테이블의 한 종류입니다.
모두 256자를 표현할 수 있습니다. chr$(0)부터 chr$(255)까지 하나하나 실행해보면 어떤 역할을 하는지 대충은 짐작이 가겠지만 0~255까지 다 실행해볼 필요는 없습니다.
65부터는 영문 대문자에 해당됩니다. 즉 chr$(65)는 A에 해당되고 chr$(66)은 B에 해당됩니다. 소문자는 chr$(97)부터 시작됩니다. 그 외에 로마자와 같은 문자나 기호가 있습니다.
32 이하는 문자가 아니라 어떤 '기능'을 하도록 되어 있습니다.
예를들어 chr$(10)이라고 하면 줄바꿈 역할이라고 했는데 이를 라인피드(LF)이라고 합니다. 이것은 어떤 문자를 표시하다가도 chr$(10)이 실행되는 부분에서 다음 줄로 넘어가라는 것입니다. 그래서 chr$(10)이 실행된 이후부터는 그 다음 줄부터 문자를 표시하게 됩니다. chr$(13)은 캐리지리턴(CR)이라고 해서 줄의 처음으로 가라는 뜻입니다.
구구단에서
2*1=2
2*2=4
2*3=6 과같이 여러줄에 걸쳐서 쓰려면, 컴퓨터에 아래와 같은 명령을 줘야합니다.
2*1=2 다음줄로바꿈. 행의처음으로커서이동.
2*2=4 다음줄로바꿈. 행의처음으로커서이동.
2*3=6
이것을 프로그래밍하면
2*1=2 chr$(10) chr$(13)
2*2=4 chr$(10) chr$(13)
2*3=6 와 같이 되는 거죠.
참고로 아래 아스키 표를 한번 보세요. 이해될 때까지~ ^^
처음이기 때문에 '개념'을 명확하게 이해하는 게 중요합니다.
chr$(n)이라고 하면 n에 해당되는 아스키코드를 보여줍니다.
아스키는 American National Standard Code for Information Interchange의 첫글자만 따서 ASCII 라고 씁니다.(미국 표준 규격이지만 결국 전세계적인 표준 규격이라고 할 수 있습니다.)
처음 들을 때 혼란할 수도 있는 용어입니다. PC에서 화면에 보이는 문자 테이블의 한 종류입니다.
모두 256자를 표현할 수 있습니다. chr$(0)부터 chr$(255)까지 하나하나 실행해보면 어떤 역할을 하는지 대충은 짐작이 가겠지만 0~255까지 다 실행해볼 필요는 없습니다.
65부터는 영문 대문자에 해당됩니다. 즉 chr$(65)는 A에 해당되고 chr$(66)은 B에 해당됩니다. 소문자는 chr$(97)부터 시작됩니다. 그 외에 로마자와 같은 문자나 기호가 있습니다.
32 이하는 문자가 아니라 어떤 '기능'을 하도록 되어 있습니다.
예를들어 chr$(10)이라고 하면 줄바꿈 역할이라고 했는데 이를 라인피드(LF)이라고 합니다. 이것은 어떤 문자를 표시하다가도 chr$(10)이 실행되는 부분에서 다음 줄로 넘어가라는 것입니다. 그래서 chr$(10)이 실행된 이후부터는 그 다음 줄부터 문자를 표시하게 됩니다. chr$(13)은 캐리지리턴(CR)이라고 해서 줄의 처음으로 가라는 뜻입니다.
구구단에서
2*1=2
2*2=4
2*3=6 과같이 여러줄에 걸쳐서 쓰려면, 컴퓨터에 아래와 같은 명령을 줘야합니다.
2*1=2 다음줄로바꿈. 행의처음으로커서이동.
2*2=4 다음줄로바꿈. 행의처음으로커서이동.
2*3=6
이것을 프로그래밍하면
2*1=2 chr$(10) chr$(13)
2*2=4 chr$(10) chr$(13)
2*3=6 와 같이 되는 거죠.
참고로 아래 아스키 표를 한번 보세요. 이해될 때까지~ ^^
ASCII Table
(American National Standard Code for Information Interchange)
| 아스키코드 | 값 | 아스키코드 | 값 | 아스키코드 | 값 | 아스키코드 | 값 | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 16진수 | 10진수 | 16진수 | 10진수 | 16진수 | 10진수 | 16진수 | 10진수 | ||||
| 00 | 000 | NULL | 40 | 064 | @ | 80 | 128 | ? |
C0 | 192 | À |
| 01 | 001 | SOH | 41 | 065 | A | 81 | 129 | ? |
C1 | 193 | Á |
| 02 | 002 | STX | 42 | 066 | B | 82 | 130 | ? |
C2 | 194 | Â |
| 03 | 003 | ETX | 43 | 067 | C | 83 | 131 | ? |
C3 | 195 | Ã |
| 04 | 004 | EQT | 44 | 068 | D | 84 | 132 | ? |
C4 | 196 | Ä |
| 05 | 005 | ENQ | 45 | 069 | E | 85 | 133 | … |
C5 | 197 | Å |
| 06 | 006 | ACK | 46 | 070 | F | 86 | 134 | † |
C6 | 198 | Æ |
| 07 | 007 | BEL | 47 | 071 | G | 87 | 135 | ‡ |
C7 | 199 | Ç |
| 08 | 008 | BS | 48 | 072 | H | 88 | 136 | ? |
C8 | 200 | È |
| 09 | 009 | HT | 49 | 073 | I | 89 | 137 | ‰ |
C9 | 201 | É |
| 0A | 010 | LF | 4A | 074 | J | 8A | 138 | ? |
CA | 202 | Ê |
| 0B | 011 | VT | 4B | 075 | K | 8B | 139 | ? |
CB | 203 | Ë |
| 0C | 012 | FF | 4C | 076 | L | 8C | 140 | Œ |
CC | 204 | Ì |
| 0D | 013 | CR | 4D | 077 | M | 8D | 141 | ? |
CD | 205 | Í |
| 0E | 014 | SO | 4E | 078 | N | 8E | 142 | ? |
CE | 206 | Î |
| 0F | 015 | SI | 4F | 079 | O | 8F | 143 | ? |
CF | 207 | Ï |
| 10 | 016 | DLE | 50 | 080 | P | 90 | 144 | ? |
D0 | 208 | Ð |
| 11 | 017 | DC1 | 51 | 081 | Q | 91 | 145 | ‘ |
D1 | 209 | Ñ |
| 12 | 018 | DC2 | 52 | 082 | R | 92 | 146 | ’ |
D2 | 210 | Ò |
| 13 | 019 | DC3 | 53 | 083 | S | 93 | 147 | “ |
D3 | 211 | Ó |
| 14 | 020 | DC4 | 54 | 084 | T | 94 | 148 | ” |
D4 | 212 | Ô |
| 15 | 021 | NAK | 55 | 085 | U | 95 | 149 | ? |
D5 | 213 | Õ |
| 16 | 022 | SYN | 56 | 086 | V | 96 | 150 | ? |
D6 | 214 | Ö |
| 17 | 023 | ETB | 57 | 087 | W | 97 | 151 | ? |
D7 | 215 | × |
| 18 | 024 | CAN | 58 | 088 | X | 98 | 152 | ? |
D8 | 216 | Ø |
| 19 | 025 | EM | 59 | 089 | Y | 99 | 153 | ™ |
D9 | 217 | Ù |
| 1A | 026 | SUB | 5A | 090 | Z | 9A | 154 | ? |
DA | 218 | Ú |
| 1B | 027 | ESC | 5B | 091 | [ | 9B | 155 | ? |
DB | 219 | Û |
| 1C | 028 | FS | 5C | 092 | \ | 9C | 156 | œ |
DC | 220 | Ü |
| 1D | 029 | GS | 5D | 093 | ] | 9D | 157 | ? |
DD | 221 | Ý |
| 1E | 030 | RS | 5E | 094 | ^ | 9E | 158 | ? |
DE | 222 | Þ |
| 1F | 031 | US | 5F | 095 | _ |
9F | 159 | ? |
DF | 223 | ß |
| 20 | 032 | (space) | 60 | 096 | ` |
A0 | 160 | |
E0 | 224 | à |
| 21 | 033 | ! | 61 | 097 | a |
A1 | 161 | ¡ |
E1 | 225 | á |
| 22 | 034 | " | 62 | 098 | b |
A2 | 162 | ¢ |
E2 | 226 | â |
| 23 | 035 | # | 63 | 099 | c |
A3 | 163 | £ |
E3 | 227 | ã |
| 24 | 036 | $ | 64 | 100 | d |
A4 | 164 | ¤ |
E4 | 228 | ä |
| 25 | 037 | % | 65 | 101 | e |
A5 | 165 | ¥ |
E5 | 229 | å |
| 26 | 038 | & | 66 | 102 | f |
A6 | 166 | ¦ |
E9 | 230 | æ |
| 27 | 039 | ' | 67 | 103 | g |
A7 | 167 | § |
EA | 231 | ç |
| 28 | 040 | ( | 68 | 104 | h |
A8 | 168 | ¨ |
EB | 232 | è |
| 29 | 041 | ) | 69 | 105 | i |
A9 | 169 | © |
EC | 233 | é |
| 2A | 042 | * | 6A | 106 | j |
AA | 170 | ª |
ED | 234 | ê |
| 2B | 043 | + | 6B | 107 | k |
AB | 171 | « |
EE | 235 | ë |
| 2C | 044 | ` | 6C | 108 | l |
AC | 172 | ¬ |
EF | 236 | ì |
| 2D | 045 | - | 6D | 109 | m |
AD | 173 | |
F0 | 237 | í |
| 2E | 046 | . | 6E | 110 | n |
AE | 174 | ® |
F1 | 238 | î |
| 2F | 047 | / | 6F | 111 | o |
AF | 175 | ¯ |
F2 | 239 | ï |
| 30 | 048 | 0 | 70 | 112 | p |
B0 | 176 | ° |
F3 | 240 | ð |
| 31 | 049 | 1 | 71 | 113 | q |
B1 | 177 | ± |
F4 | 241 | ñ |
| 32 | 050 | 2 | 72 | 114 | r |
B2 | 178 | ² |
F5 | 242 | ò |
| 33 | 051 | 3 | 73 | 115 | s |
B3 | 179 | ³ |
F6 | 243 | ó |
| 34 | 052 | 4 | 74 | 116 | t |
B4 | 180 | ´ |
F7 | 244 | ô |
| 35 | 053 | 5 | 75 | 117 | u |
B5 | 181 | µ |
F8 | 245 | õ |
| 36 | 054 | 6 | 76 | 118 | v |
B6 | 182 | ¶ |
F9 | 246 | ö |
| 37 | 055 | 7 | 77 | 119 | w |
B7 | 183 | · |
FA | 247 | ÷ |
| 38 | 056 | 8 | 78 | 120 | x |
B8 | 184 | ¸ |
FB | 248 | ø |
| 39 | 057 | 9 | 79 | 121 | y |
B9 | 185 | ¹ |
FC | 249 | ù |
| 3A | 058 | : | 7A | 122 | z |
BA | 186 | º |
FD | 250 | ú |
| 3B | 059 | ; | 7B | 123 | { |
BB | 187 | » |
FE | 251 | û |
| 3C | 060 | < |
7C | 124 | | |
BC | 188 | ½ |
FF | 252 | ü |
| 3D | 061 | = | 7D | 125 | } |
BD | 189 | ¾ |
EF | 253 | ý |
| 3E | 062 | > |
7E | 126 | ~ |
BE | 190 | ¿ |
EF | 254 | þ |
| 3F | 063 | ? | 7F | 127 | &127; |
BF | 191 | À |
EF | 255 | ÿ |