char型變數中能不能存貯中文漢字,為什麼

2022-02-19 16:19:33 字數 2652 閱讀 3264

1樓:茅孟霜沈雅

char佔用一個位元組,而漢字佔用2個以上位元組。

gbk編碼,一個漢字佔兩個位元組。

utf-16編碼,通常漢字佔兩個位元組,cjkv擴充套件b區、擴充套件c區、擴充套件d區中的漢字佔四個位元組。

utf-8編碼是變長編碼,通常漢字佔三個位元組,擴充套件b區以後的漢字佔四個位元組。

iso-8859-1裡面漢字佔了6個位元組。

2樓:北凌簡蘊涵

這得看是什麼語言了啊,中文漢字也是有編碼方案的,gbk是用兩個位元組存一個漢字,utf8就不是了

char型變數中能不能存貯一箇中文漢字?為什麼

3樓:潮辰官承悅

不行,一個漢字是由兩個位元組表示,一般是

wchar_t

寬字元型別。

4樓:匿名使用者

char佔用一個位元組,而漢字佔用2個以上位元組。

gbk編碼,一個漢字佔兩個位元組。

utf-16編碼,通常漢字佔兩個位元組,cjkv擴充套件b區、擴充套件c區、擴充套件d區中的漢字佔四個位元組。

utf-8編碼是變長編碼,通常漢字佔三個位元組,擴充套件b區以後的漢字佔四個位元組。

iso-8859-1裡面漢字佔了6個位元組。

5樓:

漢字是兩位元組。。。不過這個說法僅適合於c/c++語言,因為c/c++中char是一個位元組。。。。

在其他一些程式語言裡, char是兩個位元組。。。 char 數值是-128-127,而漢字有好幾萬個,256個數無法全部表示,而且char預設表示ascii碼,不表示漢字,所以不行。。。。

但兩位元組可以達到6萬多個計數,可以用來表示漢字,漢字都是兩位元組表示,在c/c++中用 兩個char表示,在其他一些語言中char本身就是兩位元組,所以可以直接表示漢字。。。當然還有更復雜的萬國碼,會用三個位元組表示漢字,但他還可以表示幾乎全世界的文字。。。3位元組計數,達到200萬以上,全世界文字都可以囊括。。。

char型變數中能不能儲存一箇中文漢字?為什麼?

6樓:手機使用者

char的儲存空間為2個位元組,而一個漢字佔用空間大小也是兩個位元組,當然可以存放啦!!

7樓:公楚

char型變數是用來儲存unicode編碼的字元的,unicode編碼字符集中包含了漢字,所以,char型變數中當然可以儲存漢字啦。不過,如果某個特殊的漢字沒有被包含在unicode編碼字符集中,那麼,這個char型變數中就不能儲存這個特殊漢字。補充說明:

unicode編碼佔用兩個位元組,所以,char型別的變數也是佔用兩個位元組。

8樓:匿名使用者

在c/c++ 裡面 char 為一個位元組 漢字為兩個位元組 所以是儲存不了的

但是在c#裡面 char為兩個位元組 因為c#char型變數是用來儲存unicode編碼的字元的,unicode編碼字符集中包含了漢字,所以,char型變數中可以儲存漢字。

9樓:隔壁有騎士

你覺得一個螞蟻能生吞大象不?

樓上的例子舉的不錯 想用也不是不行

額外加陣列變數

一群螞蟻吃個大象到也不是什麼稀奇事

10樓:倒黴熊

不能char 只佔一個位元組。

漢字通常是兩個位元組來表示,可以使用char陣列來表示漢字。

例如char a[5]="你";

在j**a中的char型變數中能不能儲存一箇中文漢字?為什麼?

11樓:匿名使用者

char可以,不過我推薦用string儲存,只要不是特別長的文字,都可以用string型別儲存。

12樓:匿名使用者

可以的,char有一個括號裡面填字元長度(比如:char(10)就是可以填10個字元,中文一個是等於2個字元的,也就是可以填5箇中文)

13樓:一升庵的咒

不能 char 只佔一個位元組 一箇中文佔2個位元組,要是你一定要用char型可以char來儲存

14樓:匿名使用者

char型為兩個位元組,一個漢字兩個位元組,你覺得呢?

15樓:匿名使用者

你看看位元組數啊?char的長度,看看變數那章就懂了。提示一個漢字幾個位元組呢?

16樓:我·是誰是我

可以,沒有為什麼,你試試就知道了

在j**a中char型變數中能不能存貯一箇中文漢字?為什麼

17樓:冒佑平其鳥

char型別佔1一個位元組,而漢子佔2個位元組,所以不能儲存。

char型變數中能不能存貯一箇中文漢字?為什麼?

j**a中一個char型變數是否可以儲存一箇中文漢字,為什麼

char型變數中能不能存貯一箇中文漢字

18樓:湯採姒惜雪

這個是不行的~

char型別的變數只有1位元組也即是8位資料。

一箇中文漢字包括標點符號都是一個unicode編碼,也就是2個位元組=16位資料。

js定義在方法裡面變數,外面能不能用

方法裡面定義 來的叫做局源部變數,有一個作用域。bai在外面是訪問不了du的,但是如果zhi需要就定義成全域性變數dao。如非必要不太建議使用過多的全域性變數。內部變數 function test window.alert temp 這是訪問不了temp的全域性變數 var temp aaa fun...

中水養耦能不能吃?藕能不能生吃?

淺水藕與深水藕營養差別沒多大,都是蓮藕。它們只是品種不同,就比如洋雞蛋與土雞蛋,營養差別有多大呢,只是口感有些不同罷了。淺水藕這個品種藕節和葉片較短小,在水深15cm左右的窪田,淺塘或稻田均可栽培。淺水藕是一種高產,高效的水生蔬菜早熟品種。淺水藕7月份左右上市,口感脆,適合涼拌小炒。深水藕 月份上市...

AB型和O型到底能不能生下O型血的孩子

可以 2006年12月20日訊 深圳龍崗一對o型和ab型夫婦先後生下o型和ab型孩子,其家系祖孫三代均有b a 803g基因 按一般血型遺傳規律,o型和ab型雙親只能生下a型或b型子女。昨天 19日 從深圳龍崗中心醫院傳來訊息 一對分別是o型和ab型的夫婦,先後生下了罕見的o型和ab型的孩子。市血液...