跳到內容

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 的更多資訊

華夏公益教科書