マルチバイト文字列をC言語で扱う

シングルバイト文字 : 1byteで表わされる文字. asciiコード体系内の文字はシングルバイト文字である. C言語ではchar型で表現可能.
マルチバイト文字 : 1byte 又は 2byteで表される文字. C言語では char型2個で表現可能な文字も含む. Shift-JIS, EUC, UTF-8 ... が該当する.
ワイド文字 : 2byteで表される文字. C言語では wchar_t( = unsigned short で typdef ) で表す. char型2個で表現することはできない.