C언어의 문자(chrarter) C언어에서는 알파벳 a~z, A~Z 혹은 숫자 0~9 등의 '문자'가 존재한다. 하지만 실제로 컴퓨터는 모든 데이터를 숫자로 저장하고 있기 때문에, 컴퓨터의 메모리에는 숫자만이 저장되어 있다.
즉, 컴퓨터의 메모리는 숫자를 저장하고 있지만 특정 숫자를 특정 문자로 표현하기로 사전에 약속해 놓음으로 우리는 컴퓨터로 문자를 표현할 수 있는 것이다. 이 약속 중 대표적인 것이 바로 그 유명한 아스키(ASCII) 코드이다.
이 글에서는 C언어에서의 '문자'에 대하여 아주 기초적인 내용을 다루어보려고 한다. C언어의 알파벳 C언어에서 숫자 65는 a를, 숫자 97은 b를 나타낸다는 사실은 C언어를 처음 배울 때 알게 되는 사실이다.
이 글에서는 이 '문자'들이 숫자로 이루어져 있기 때문에 가능한 연산들에 대하여 다루어 보겠다. a와 A는 숫자로 32만큼 차이가 난다. 즉, 65 + 32 = 97인데, 이를 코드로 옮겨보면 다음과 같다.
즉 문자 A에 숫자 32...
원문 링크 : C언어의 문자. character