문자

해시넷
dudrb0106 (토론 | 기여)님의 2021년 8월 19일 (목) 10:53 판
이동: 둘러보기, 검색

문자는 컴퓨터와 기계 기반 전기통신 용어로, 자연어 기록 형태의 알파벳이나 음절 문자와 같은 상징 따위와 일치하는 정보의 단위이다.[1]

활용

문자 (언어)(文字, alphabet) : 인간의 언어를 기록하는 데 사용하는 시각적인 기호 체계이다. '글'이라고 한다. 한글, 한자, 알파벳 등이 있다. 문자메시지(文字 message, SMS) : 휴대전화를 이용하여 대화 상대방에게 짧은 문장을 전송하는 기능을 가진 부가서비스이다.문자 (프로그래밍)(文字, character) : 프로그래밍 분야에서 컴퓨터와 기계 기반 전기통신 용어로서, 흔히 char이라고 쓴다.

인코딩

컴퓨터 및 통신 장비는 각 문자를 무언가(일련의 비트로 대표되는 정수의 양, 일반적으로는 네트워크를 통해 전달되거나 저장 가능)에 할당하는 문자 인코딩을 이용하여 문자를 대표하며 대표적으로 아스키코드, 유니코드가 있다.[1]

종류

문자도 여러 종류가 있지만 대표적으로 특수 문자, 변환 문자가 있다.이중에서 프로그래밍 언어인 C에서 주로 쓰이는 문자에 대해서 말해 보겠다.

특수

특수 문자는 특수한 의미를 지닌 문자를 말한다.

  • \a : 경고음
  • \b : 백스페이스(backspace)
  • \f : 폼피드(form feed)
  • \n : 개 행(new line)
  • \r : 캐리지 리턴(carriage return)
  • \t : 수평 탭
  • \v : 수직 탭
  • \' : 작은따옴표 출력
  • \" : 큰따옴표 출력
  • \? : 물음표 출력
  • \\ : 역슬래쉬 출력을 나타낸다.[2]

변환

문자를 다음과 같은 형태로 변환해주는 것을 변환 문자라 하며 다음과 같다.

  •  %d : 10진수로 출력 정수형
  •  %f : 실수형
  •  %e : 지수형
  •  %o : 8진수로 출력
  •  %x : 16진수로 출력
  •  %u : 부호없는 10진수로 출력
  •  %g : 실수형으로 자동 출력
  •  %p : 포인터의 주소를 출력
  •  %c : 하나의 문자로 출력 문자형
  •  %s : 문자열을 출력[3]

참고자료

  • 1.0 1.1 문자 (컴퓨팅)〉, 《위키백과》
  • 가나다 - GoldDog, 〈c언어 문자열에 포함되는 특수문자 종류〉, 《티스토리》, 2014-04-20
  • 프로그래밍 블로그, 〈C 언어 변환문자 의미 자료형 (%d,%f,%e,%o,%x,%u,%g,%p,%c,%s)〉, 《티스토리》, 2008-05-21