⑴ char類型可不可以存儲一個漢字
不行啊,char型只有1個位元組,1個漢字要兩個字告彎節喲。穗友陸可以用字元串,猜頃如:char a[3]="我";。
⑵ c語言里還有漢字嗎真是不懂,
沒有漢字啊,這段代碼就是c寫的點亮LED的程序。中清舉間你看到的中文是注釋,都是以//開始的。這些注答笑碧釋是給人看的,為了讓升羨別人更好的理解程序。C語言編譯器是不編譯這些漢字的。這些漢字注釋不寫都沒關系。
⑶ c語言儲存、輸出漢字的問題
列個程序給你看看
#include"stdio.h"
void main()
{
char b[3]="你";//一個漢字佔2個位元組,這里第三個(b[2])是為了存放結束符('\0')的
char c[11]="早上好某某";//這里5個漢字,共10個位元組,還有一個放了結束符
printf("%c%c\n",b[0],b[1]);//輸出漢字把兩個字元一起輸出
int i;
for(i=0;i<=10;i++)//這樣也是
printf("%c",c[i]);
}
⑷ c語言如何使用二維數組存儲中文
用char就可以儲存了
#include<stdio.h>
intmain()
{
chara[2][10]={"網路一下","你就知道"};
inti;
for(i=0;i<8;i++)
printf("%c",a[0][i]);
printf(" ");
for(i=0;i<2;i++)
printf("%c",a[0][i]);
printf(" ");
for(i=2;i<4;i++)
printf("%c",a[0][i]);
printf(" ");
printf("%s",a[1]);
return0;
}
你應該能看懂,12864就是類似這樣輸出的,電腦也一樣
⑸ char型變數中能不能存貯一個中文漢字為什麼
可以,不過,如果某個特殊的漢字沒有被包含在unicode編碼字元集中,那麼,這個char型變數中就不能存儲這個特殊漢字。
⑹ C語言中的變數能存儲漢字嗎
用char sz[100]就可以。
在輸出的時候注意一些本地化的動作就不會出現亂碼了,
用setlocale( LC_ALL, "chs" );設置為簡體中文
setlocale( LC_ALL,"" ); 還原。
這樣就沒問題了。
否則就嘗試使用wchar_t這個寬字元串,應該是C99才引入的吧。
⑺ C語言中漢字的用 char 也可以存么
可以使用char存儲,不過一個漢字需要多個位元組,也就是你要使用char[]來存儲
⑻ c語言中文字如何存儲
在c語言中,如果輸出中文字元,可以通過printf函數直接輸出。printf函數在內部提供這種機制,實現寬字元的轉換,因此都可以正常輸出,比如:
printf("中文測試\n");
另外也可以使用wprintf來輸出存儲在變數的中文字元,需要進行語言的區域設置。示例如下:示例如下,輸出寬字元「中」字。
#include
#include
int main()
{
setlocale(lc_all, "chs");
wchar_t wc = l'中';
wprintf(l"%c\n",wc);
return 0;
}
⑼ c語言中,編寫語言為什麼可以插入漢字,系統不是沒有帶漢字嗎
…………(其實系統是有帶漢字的啊誰說沒帶漢字
更簡單一點講,C語輪逗言不管你輸入的是什麼字,漢字也好日文韓文也沒關系。你只臘喊賣要不要讓它「看懂」這些字就行。
比如注釋滲睜,注釋編譯器是不看的。
比如字元串,字元串編譯器是當作一個整體的,它只知道這是字元串,不知道字元串裡面寫了什麼。,所以也可以認為它是不看的。
順便說一下VC2008裡面其實變數名也可以拿漢字來用的………………
⑽ c語言中怎麼將中文字元存入一個字元數組
1、首先新建一個dev C++的項目。