특수 문자라도 이렇게 아스키 코드를 이용해서 저장할 수 있습니다. 예를 들어 문자 #을 문자형 변수 a에 저장하고 싶다면, 아스키 코드 값(# = 35)을 참조하여 다음과 같이 문자형 변수를 선언하고 초기화하면 됩니다.
그림 2-16 | 특수 문자 #의 선언과 초기화
이제 문자형 변수 a에 저장된 문자 #을 문자 A로 변경해서 저장하겠습니다.
char a = 35;
a = 65;
그런데 이렇게 문자형 변수를 매번 초기화하고 저장할 때 문자에 해당하는 아스키 코드 값(# = 35, A = 65)을 찾아서 입력해야 한다면 상당히 번거롭겠죠. 그래서 C 언어에서는 아스키 코드 값 대신에 문자 자체를 변수에 저장하는 방식을 제공합니다.
char a = 35; char a = '#';