在C語言中,要定義包含中文字符的字符串,需要使用寬字符類型wchar_t
以及相關的寬字符函數。這里是一個示例:
#include<stdio.h>
#include<locale.h>
#include <wchar.h>
int main() {
// 設置本地化,以便正確顯示中文字符
setlocale(LC_ALL, "");
// 定義一個寬字符類型的字符串,包含中文字符
wchar_t *wide_str = L"你好,世界!";
// 輸出寬字符類型的字符串
wprintf(L"%ls\n", wide_str);
return 0;
}
注意,在這個示例中,我們使用了setlocale
函數來設置程序的本地化環境,以便正確處理和顯示中文字符。同時,我們使用了wprintf
函數來輸出寬字符類型的字符串。