[C 언어] 문자의 표현 방식과 문자를 위한 자료형


[C 언어] 문자의 표현 방식과 문자를 위한 자료형

대부분의 프로그램은 "문자"로 인한 인간과의 상호작용이 필요하다 보니 문자의 표현은 중요할 수 밖에 없다. 그렇다면 컴퓨터는 문자를 어떻게 표현할까?

컴퓨터는 숫자를 이용해서 무엇인가를 인식하고 표현한다. 따라서 숫자를 이용해서 문자를 표현하도록 해야 하는데 그 방법에 대해 알아보자.

아스키 코드(ASCII Code) - 문자의 표현을 위한 약속 문자를 표현하는 방법에는 파이썬에서도 다룬 적 있는 아스키 코드(ASCII Code)가 있다. 사실 파이썬은 문자열을 위한 기본 타입이 따로 존재하기 때문에 상관 없지만 C 언어에는 문자열을 표현하려면 표준 입출력 헤더파일 말고도 다른 헤더파일을 따로 include 시켜야 한다.

그래서 우선 여기서는 문자를 위한 표현 방법만 알아보려고 한다. 숫자를 이용해서 문자를 표현하도록 하기 위해서는 숫자를 문자에 연결(mapping) 시키는 것이 C 언어에서는 유일한 방법이다.

즉, 문자 A 하나는 숫자 65로 표현하고, B는 숫자 66으로 표현하기...


#ASCII #char #C언어 #int #문자 #문자표현 #아스키코드 #정수

원문링크 : [C 언어] 문자의 표현 방식과 문자를 위한 자료형