以下是C语言中常见数据类型的字节大小: 1. char类型,通常占用1个字节,表示8位二进制数据,范围为-128到127或0到255,取决于是否使用有符号或无符号类型。 2. int类型,通常占用4个字节,表示32位二进制数据,范围为-2147483648到2147483647。 3. float类型,通常占用4个字节,用于存储单精度浮点数,可以表示大约6到7...
printf("数据类型:unsigned long,存储大小:%d字节、最小值:%lu,最大值:%lu\n",sizeof(unsignedlong),0LU, ULONG_MAX); printf("数据类型:float,存储大小:%d字节、最小值:%g,最大值:%g\n",sizeof(float), FLT_MIN, FLT_MAX); printf("数据类型:double,存储大小:%d字节、最小值:%lg,最大值:%lg\n...
而11111111则是第二小的数,化为十进制则为-127。 所以有符号的一个字节可表示的数字范围为-128 ~ 127,共256个数。 一个字节 = bit。 二、布尔类型 可以使用sizeof运算符求出基本数据类型的大小。 例1 代码语言:javascript 复制 #include<stdio.h>intmain(){printf("%d\n",sizeof(bool));return0;} 运...
char:字符类型,占1字节 short:短整型,占2字节 int:整型,占4字节 long:长整型,占4或8字节 long long:更长的整型,占8字节 浮点数类型: float:单精度浮点数,占4字节 double:双精度浮点数,占8字节 其他类型: void:无类型 bool:布尔类型C语言没有内置布尔类型bool,需要包含<stdbool.h>头文件 变量的数据类型:...
float: 4个字节 double: 8个字节 long: 8个字节 long long: 8个字节 unsigned long: 8个字节 %c输出的是一个单字节字符 %f输出的是单精度实数 %d输出的是十进制整形数 %e输出的是科学记数法的实行数 %s输出是字符串 %g输出双精度实型数 %ld输出的是long类型的数 ...
(3)长整型long long (8字节) PS:1.C语言标准是这样规定的:int最少16位(2字节),long不能比int短,short不能比int长,具体位长由编译器开发商根据各种情况自己决定。 2.32位平台下long 是4个字节,long long 是8字节;但是64位平台下则全是8字节。因此为了保证平台的通用性,程序中尽量不要使用long数据类型。
int:占32位,4个字节 long:长整型,占4个字节,本来意思⽐int更多,但是⽬前来看基本都是和int⼀样 浮点型 浮点型计算会影响计算机性能,所以不是做科学计算尽量不⽤浮点型 浮点型打印使⽤%f float:占32位,4个字节,精度会低⼀点 double:占32位,4个字节,精度会⾼⼀点 字符类型 字符类型...
unsigned int : 2个字节float: 4个字节double: 8个字节long: 4个字节long long: 8个字节unsigned long: 4个字节32位编译器char :1个字节char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)short int : 2个字节int: 4个字节unsigned int : 4个字节float...
在C语言中,double、long、unsigned、int、char类型数据所占字节数 所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的): 1 sizeof(short int)<=sizeof(int) 2 sizeof(int)<=sizeof(long int) 3 short int至少应为16位(2字节) 4 long int至少应为32位。
所以有符号的一个字节可表示的数字范围为-128 ~ 127,共256个数。 一个字节 = bit。 二、布尔类型 可以使用sizeof运算符求出基本数据类型的大小。 例1 #include <stdio.h> int main() { printf("%d\n", sizeof(bool)); return 0; } 1.