예를 들어, 표 2-2와 같이 A 문자를 10진수 숫자 65로 사용하고 !(느낌표)는 10진수 33으로 사용하자고 정리한 것이 바로 아스키 코드입니다.
표 2-2 | 아스키 코드 표의 예
아스키 코드 표 |
|
문자 |
숫자 |
A |
65 |
W |
87 |
O |
79 |
# |
35 |
! |
33 |
* |
42 |
… |
키보드에 있는 모든 문자는 각각 정해진 값으로 대응됩니다. 아스키 코드를 외우지 않아도 필요할 때마다 코드 표를 찾아보면 됩니다. 아스키 코드로 약속을 했으니, 이제 전 세계 모든 사람이 ‘A’라는 문자를 저장할 때 10진수 65로 저장하면 됩니다.
우리는 앞서 정수를 저장할 때 int라는 정수 자료형을 사용한다고 배웠습니다. 그러면 문자도 똑같이 int를 사용하면 될까요? C 언어에서는 다른 자료형과 구별하기 위해서 문자 변수(character variable)를 저장할 수 있는데 자료형인 char를 제공합니다.