c 语言中 一个宽度就是一个字节么

发布网友 发布时间:2022-04-22 21:01

我来回答

5个回答

热心网友 时间:2023-09-29 03:03

看用在哪里。
如果是输出输入语句。。。
输出语句里的 格式宽度 %10.2f 宽度10,指输出占地总宽度,用 字符个数 计算。
输出语句里的 %3d, 宽度3, 指 读一个整型数,读3位 (3个字符宽度)
例如 scanf("%3d%3d",&a,&b); 拍入12345678, a 得到123,b得到456,剩下78在缓冲区。

int,double,char 占内存大小用字节(byte)衡量。long int 4 字节 (32 bits -- 字元),double 8 4 字节, char 1 字节。 1 byte=8 bits. sizeof() 也用 字节 为单位。

热心网友 时间:2023-09-29 03:03

在计算机内存和类似于硬盘的外存中,存储数据的最小单位是以字节来计数的,一次存取就至少是一个字节;
在遇到多于1个字节的类型时,是将它们连续顺序存储的。

而一个字节是由二进制8个位组成的,所以从计算机计数的最小单位是二进制1位。

热心网友 时间:2023-09-29 03:03

补充楼上所说的,宽度分类型,还与具体的编程环境,硬件有关。比如32位和位的机器类型宽度就不一样。

热心网友 时间:2023-09-29 03:04

问题有点儿不明确。c语言的数据类型的长度与类型和计算机的cpu有关

热心网友 时间:2023-09-29 03:05

不一定,要看你是什么数据类型,比如int型2歌字节,char型1个字节。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com