发布网友 发布时间: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个字节。