1. 程式人生 > >中文漢字存入char陣列

中文漢字存入char陣列

準備知識:

1、在中文windows作業系統下,中文預設是採用BGK字符集,每個字元佔16bit(2位元組)。

2、C語言規定char型別的具體實現至少8bit。一般gcc等編譯器都將char型別實現為8bit(1位元組)。

答案:

所以在中文Windows下,一般使用C語言的內建char型別的陣列,就可以儲存中文了。比如char[2]可以儲存一箇中文。

1 2 char ch[11] = "我來測試的";//5個漢字*2位元組/漢字=10位元組,再加一個'\0'結尾符,一共需11位元組 printf("%s\n", ch);