오븐 노트

[C++] 문자와 문자열 본문

Develop/C++

[C++] 문자와 문자열

오 븐 2022. 5. 11. 07:09

char : 알파벳 / 숫자 문자를 나타냄

wchar_t : 유니코드 문자를 나타냄 (문자열 앞에 유니코드 선언 L 표기 필요)


ASCII : American Standard Code for Information Interchange)

작은 따옴표 사용 시 해당 문자에 맞는 아스키 코드가 저장됨

'a' + 1 => ASCII 기준 97 + 1 -> b 출력


unicode : 영어만으로 서비스 할 수는 없어서 전 세계 모든 문자에 대해 유일 코드를 부여한 것

유니코드에서 가장 많은 번호를 차지하는 언어 : 한국어, 중국어

UTF-8

  • 알파벳, 숫자 1byte (ASCII 동일한 번호)
  • 유럽 지역의 문자는 2byte
  • 한글, 한자 등 3byte

UTF-16

  • 알파벳, 숫자, 한글, 한자 등 대부분 문자 2byte
  • 아주 예외적인 고대 문자만 4byte (사실상 x)
 

c++ 출력 방식 cout << i << ; 에서 cout은 char out 이므로

wchar_t을 출력하려면 wcout 사용 필요.

기본적으로 한글 출력은 하지 못하므로

wcout.imbue(locale("kor")); 선언 필요


Escape Sequence : 표기하기 애매한 것을 표현

\t == ASCII 9 == Tab

\n == ASCII 10 == LineFeed (줄넘김)

\r == ASCII 13 == CarriageReturn (커서 좌측 이동)


[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 - 인프런 | 강의
 
C++ 카테고리의 글은 인프런 Rookiss님의 강의를 공부하며 정리하는 내용입니다.
이미 알고 있는 내용도 다시 정리 되어있을 수 있습니다.

 

모든 글은 제가 공부하기 위해 작성합니다.

'Develop > C++' 카테고리의 다른 글

[C++] const와 메모리 구조  (0) 2022.05.16
[C++] 비트 연산과 비트 플래그  (0) 2022.05.16
[C++] 불리언과 부동소수점  (0) 2022.05.11
[C++] 정수  (0) 2022.05.11
[C++] 환경설정  (0) 2022.05.11