코가손의 블로그
C++ 문자와 문자열 본문
문자
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