C语言数据类型,范围
发布网友
发布时间:2022-04-24 15:19
我来回答
共2个回答
热心网友
时间:2023-10-18 18:17
首先,在计算机中所有数据都是用一个一个的二进制位(0或1)存储的,单位称为:位(bit);
然后,每8位二进制数(比如01010001)代表一个字节(byte)大小,即1字节=8位;
再然后,c语言每个数据类型都是有固定字节大小的,比如char类型是一个字节即8位,而int类型的大小与具体计算机cpu的机器字长有关,如果是16位cpu,int类型就是2字节=16位大小,如果是32位cpu,int类型就是4字节=32位大小;
最后,每个数据类型的取值范围就是由其字节大小决定的,如char类型的取值范围是-2^7
~
2^7-1(涉及到二进制数与十进制数之间的转换方面的知识,此处不再讲)。
热心网友
时间:2023-10-18 18:17
数据输入/输出的形式在
结构体
和数据类型定义中已明确。
例如:char
id[18]表示id为
字符数组
,程度为18(包括结束符),有效字符范围为0-17。
float
score为
浮点数
,输入用%f表示,输出用%.1f表示,表示保留1位小数。