코가손의 블로그

C++ 문자와 문자열 본문

C++/문법

C++ 문자와 문자열

Cogason 2021. 11. 11. 12:27

문자

ASCII(American Standard Code for Information Interchange)

 

char : 알파벳, 숫자, 문자를 나타낸다

wchar_t : 유니코드 문자를 나타낸다, UTF16 저장

ex) wchar_t wch = L'안';

 

unicode 

전 세계 모든 문자에 대해 유일한 코드를 부여한 것

 

UTF8

- 알파벳, 숫자 1바이트

- 유럽 지역의 문자 2바이트

- 한글 한자 등 3바이트

 

UTF16

- 알파벳, 숫자, 한글, 한자 등 거의 대부분 문자 2바이트

 

*cout은 char 전용, wchar 표현하고 싶다면 wcout 써야한다.

 

Escape Sequence

표기하기 애매한 문자를 표현할 수 있도록 해줌

\t : 아스키 코드9 => tab

\r : 아스키 코드13 => CarriageReturn(커서 <<)

 

 

문자열

문자열의 끝은 항상 \0 (아스키코드 NULL)이 포함되어 있다.

char str[] = {'h', 'e', 'l', 'l', 'o', '\0' };

불편하니 "를 쓰면 보다 간단하다.

char str[] = "hello";

 

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

C++ 콜백 함수  (0) 2021.11.11
C++ 캐스팅(static_cast, dynamic_cast, const_cast, reinterpret_cast)  (0) 2021.11.11
C++ 동적 할당  (0) 2021.11.11
C++ 연산자 오버로딩  (0) 2021.11.11
C++ 초기화 리스트  (0) 2021.11.11
Comments