需要準(zhǔn)備的材料分別有:電腦、C語(yǔ)言編譯器。
10年積累的成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有寶山免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
1、首先,打開C語(yǔ)言編譯器,新建一個(gè)初始.cpp文件,例如:test.cpp。
2、在test.cpp文件中,輸入C語(yǔ)言代碼:char a[20];gets(a);puts(a);。
3、編譯器運(yùn)行test.cpp文件,此時(shí)成功輸入了漢字并打印了輸入的漢字。
定義一個(gè)字符串變量,在這個(gè)變量的值中就可以輸入中文了。漢字是多字節(jié)的,一個(gè)char放不下,可以使用字符數(shù)組,但需要給數(shù)組分配空間,或者使用string。
例如:
#includestdio.h
int main(void)
{
char a[128];
printf("請(qǐng)輸入所需輸出的漢字:");
scanf("%s",a);
printf("%s\n",a);
return 0;
1、中文字符串可以使用printf()、puts()等函數(shù)直接輸出。
#include stdio.h
#include locale.h
int main()
{
const char str[] = "這里全是中文";
printf("\n輸出字符數(shù):%d\n", printf(str));
puts(str);
return 0;
}2、單個(gè)中文字符,需要進(jìn)行本地化設(shè)置,需要使用寬字符版的printf()即wprintf輸出。
#include stdio.h
#include locale.h
int main()
{
setlocale(LC_ALL, "chs");
wchar_t wc = L'中';
wprintf(L"%c\n",wc);
return 0;
}