char *p[7]=
{"A氨基酸","B氨基酸","C氨基酸","D氨基酸","E氨基酸","F氨基酸","G氨基酸"};
for (int i=0;i<7;i++)
cout<<p[i]<<endl;
『貳』 漢字在c語言中以什麼方式儲存
兩個char位元組存儲
我們
Press any key to continue
#include <stdio.h>
main()
{
char a[]="我們";
printf("%s\n",a);
}
『叄』 C語言如何存儲漢字字元,比如我想存儲一個漢字字元串,應該怎麼辦。
不知道你是想用純C的來實現,還是可以借用windows的庫。
如果借用windows的庫就比較簡單了,直接用wchar處理unicode編碼就可以支持中文。
用純c自己進行處理,就採用DBCS編碼方式,支持雙位元組漢字處理。
『肆』 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 sz[100]就可以。
在輸出的時候注意一些本地化的動作就不會出現亂碼了,
用setlocale( LC_ALL, "chs" );設置為簡體中文
setlocale( LC_ALL,"" ); 還原。
這樣就沒問題了。
否則就嘗試使用wchar_t這個寬字元串,應該是C99才引入的吧。
『陸』 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;
}