跳到内容

C++ 语言/Std/字符串/Unicode

来自维基教科书,开放的书籍,为开放的世界

一个 8 位的“ASCII 字符”的类型为 char(它的字面值是 char cVar = 'h';"hello",它的标准库函数名称类似 strlen(),它的 Win32 函数名称类似 SetWindowTextA())。

一个“宽 Unicode 字符”的类型为 wchar_t(它的字面值是 wchar_t cwVar = L'h';L"hello",它的标准库函数名称类似 wcslen(),它的 Win32 函数名称类似 SetWindowTextW())。

Windows 程序员在 TCHAR cxVar = _TEXT('h'); 中使用预处理器宏来别名 char cxVar = 'h';wchar_t cxVar = L'h';(这些宏由 Windows 的构建系统控制)。相同的切换机制还控制着宏 _tcslen()SetWindowText() 的展开。

有关 Unicode 的更多信息

华夏公益教科书