멀티바이트 및 와이드 문자Multibyte and Wide Characters

멀티바이트 문자는 하나 이상의 바이트의 시퀀스로 구성된 문자입니다.A multibyte character is a character composed of sequences of one or more bytes. 각 바이트 시퀀스는 확장된 문자 집합에서 단일 문자를 나타냅니다.Each byte sequence represents a single character in the extended character set. 멀티바이트 문자는 한자와 같은 문자 집합에 사용됩니다.Multibyte characters are used in character sets such as Kanji.

와이드 문자는 항상 16비트 크기의 다국어 문자 코드입니다.Wide characters are multilingual character codes that are always 16 bits wide. 문자 상수 형식은 char이며 와이드 문자 형식은 wchar_t입니다.The type for character constants is char; for wide characters, the type is wchar_t. 와이드 문자의 크기는 항상 고정되어 있으므로 와이드 문자를 사용하면 국제 공용 문자 집합으로 단순하게 프로그래밍할 수 있습니다.Since wide characters are always a fixed size, using wide characters simplifies programming with international character sets.

와이드 문자열 리터럴, L"hello"wchar_t 형식의 6개의 정수 배열이 됩니다.The wide-character-string literal L"hello" becomes an array of six integers of type wchar_t.

{L'h', L'e', L'l', L'l', L'o', 0}  

유니코드 사양은 와이드 문자에 대한 사양입니다.The Unicode specification is the specification for wide characters. 멀티바이트 및 와이드 문자 간 변환을 위한 런타임 라이브러리 루틴에는 mbstowcs, mbtowc, wcstombswctomb가 있습니다.The run-time library routines for translating between multibyte and wide characters include mbstowcs, mbtowc, wcstombs, and wctomb.

참고 항목See Also

C 식별자C Identifiers