A. c语言用什么变量保存一个汉字
C只能把汉字当成一个字符串来储存!
所以是数组变量来存储
B. 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语言中以什么方式储存
两个char字节存储
我们
Press any key to continue
#include <stdio.h>
main()
{
char a[]="我们";
printf("%s\n",a);
}
D. c语言中怎么将中文字符存入一个字符数组
1、首先新建一个dev C++的项目。
E. 在各种计算机语言中汉字以什么形式存在
汉字一般是以图形方式(点阵或者矢量等)储存在字库里,系统或者应用程序调用的时候用汉字编码就可以了。C语言也是一样。也有个别的软件,例如早期的游戏会自己制作一个小字库,里面只有自己需要的那些字就够了。如果没有中文环境,使用汉字的程序会无法显示,一般显示为乱码,也就是汉字本身不是直接保存在C程序里的。
说的糊里糊涂,可能有不对的地方,原理上应该是那样的。
是指用C程序打开文件,类似记事本那种查找插入功能?这有专门的排序,查找位置的方法。还要看文件的存储形式。你多了解一些就会了。比如从怎么建立一个文件开始.
当初学过的一点C语言早就忘光了。只能建议你去找点turbo
c的教程,看里面关于文件操作的部分。一般来说,只要下面几个函数就差不多了:
fopen
fwrite
fread
fseek
feof
fprintf
fscanf
fclose
或者去看别人写出的实际的例子,那样有助于理解。
F. 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]);
}
G. 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就是类似这样输出的,电脑也一样
H. C语言char如何存储三个及三个以上的汉字
字符串是可以储存汉字的,一个汉字占两个字节,所以储存三个及以上的汉字,字符串数组空间得大于六个字节。
char
str[10];
gets(str);
//可以直接输入汉字。