c语言中的word和byte是什么数据类型啊

 我来答
小星星教育知识分享
高粉答主

2019-11-27 · 用教师的智慧点燃学生的智慧火花
小星星教育知识分享
采纳数:202 获赞数:67136

向TA提问 私信TA
展开全部

在C语言里没有word、byte数据类型

word一般叫作“字”:系统硬件有关,数据总线为16位,则1word为2byte;32位时,1word为4byte;

byte表示一个字节是8位二进制数,对应C的unsignedchar;存储容量通常用byte表示,因为与系统硬件无关。

扩展资料

C语言写入word文档的使用

#include"stdio.h"

#include"stdlib.h"

voidmain()

{

FILE*pl;

inti,a;

charb;

char*bbb;//指针变量用于储存未知长度的字符串

chararr[300];//参考第二种输出格式,按行输出。

charlujing[30];

printf("请输入创建的文件路径:");//参考格式D:\\"文件夹名"\\(创建文档名).doc

scanf("%s",lujing);

pl=fopen(lujing,"w");

if(pl==NULL){printf("1文件找不到");exit(0);}

while(1){//向文档输入内容

b=getchar();

if(b=='#')break;

fputc(b,pl);

}

fseek(pl,0L,SEEK_END);//检测文档字符长度包括空格换行等

a=ftell(pl)+1;

fclose(pl);

bbb=(char*)malloc(sizeof(char)*a);//分配等长度空间便于输出

pl=fopen(lujing,"r");

if(pl==NULL){printf("1文件找不到");exit(0);}

i=0;

while(!feof(pl))//直到文件全部内容写入,循环停止

{

bbb[i]=fgetc(pl);//这种做法的好处是可以保持输入格式进行输出

i++;

}

bbb[i]='\0';

printf("%s",bbb);

fclose(pl);

//当然也可以选择按行输出。

/*while(!fepf(pl)){

fgets(arr,300,pl);

printf("%s",arr);

}*/

}

nari_lizw
2015-07-07 · TA获得超过7390个赞
知道大有可为答主
回答量:2075
采纳率:70%
帮助的人:824万
展开全部
word即“字”,一个字一般是16位二进制数;
byte即“字节”,一个字节是8位二进制数。
C语言中没有word、byte类型,char、short两种类型一般是8位,相当于byte型,int一般是16位,相当于word型吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yishang44
2012-05-27 · 超过16用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:50.1万
展开全部
一个字两个字节。byte有8位。word 16位
追问
那请问WORD dir[4];	   byte id;     byte dir:2;  分别表示什么意思啊
追答
WORD dir[4]是word类型的数组,分配内存是4个WORD长度。
byte id是byte类型数据。
byte dir:2是不合法吧。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
包包bao3232
2012-05-27
知道答主
回答量:16
采纳率:0%
帮助的人:12.8万
展开全部
word是32bit,byte是16bit
追问
那请问WORD dir[4];	   byte id;     byte dir:2;  分别表示什么意思啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清酒暖风Y
2015-05-17 · TA获得超过1434个赞
知道小有建树答主
回答量:1289
采纳率:60%
帮助的人:517万
展开全部
word是short
byte是char
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式