当前位置:首页 » 编程语言 » c语言储存汉字
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言储存汉字

发布时间: 2022-01-16 04:21:15

‘壹’ c语言中文数据的存储

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;
}