マルチバイト、ワイド文字
マルチバイト文字は一つ以上のバイトのシーケンスで構成される文字です。各バイト シーケンスは拡張文字セットの文字を表します。マルチバイト文字は漢字などの文字セットで使用されます。
ワイド文字は 16 ビット幅常にの多言語の文字コードです。文字定数の型はです char; ワイド文字は型は wchar_t です。ワイド文字は常に固定サイズであるためワイド文字を使用して各国の文字セットを使ったプログラミングが簡単になります。
リテラル文字列 L"hello" は型 wchar_t の 6 個の整数値の配列になります。
{L'h', L'e', L'l', L'l', L'o', 0}
Unicode 仕様はワイド文字を指定するものです。マルチバイトとワイド文字の変換のランタイム ライブラリ ルーチンはmbstowcsmbtowcwcstombs と wctomb が含まれています。