17种整型有哪些,分别占用多大的储存空间
时间: 2023-05-11 08:03:26 浏览: 88
C语言中有17种整型,分别是:char、signed char、unsigned char、short、unsigned short、int、unsigned int、long、unsigned long、long long、unsigned long long、float、double、long double、_Bool、_Complex、_Imaginary。它们分别占用的储存空间如下:char占1个字节,signed char占1个字节,unsigned char占1个字节,short占2个字节,unsigned short占2个字节,int占4个字节,unsigned int占4个字节,long占4个字节,unsigned long占4个字节,long long占8个字节,unsigned long long占8个字节,float占4个字节,double占8个字节,long double占16个字节,_Bool占1个字节,_Complex占8个字节,_Imaginary占8个字节。
相关问题
用什么方法能求出整型数据类型存储空间大小
要求出整型数据类型存储空间大小,可以使用编程语言中的sizeof运算符。sizeof运算符可以计算任何数据类型的大小(包括整型、字符型、结构体、数组等)。
在C语言中,可以使用以下语法将sizeof运算符应用于整型数据类型:
```
sizeof(int)
```
这将返回int类型所占用的空间大小,单位为字节。同样的,对于其他数据类型,也可以使用相同的语法来求出它们的存储空间大小。
在其他编程语言中,也可以使用类似的运算符或方法来求出数据类型的存储空间大小。具体语法可以参考相应编程语言的文档或手册。
1.MySQL中整型数据有几种?分别是什么?
在MySQL中,整型数据有多种类型,每种类型适合不同的场景。以下是MySQL中常见的整型数据类型:
1. TINYINT:占用1个字节,范围为-128到127(有符号)或0到255(无符号)。
2. SMALLINT:占用2个字节,范围为-32,768到32,767(有符号)或0到65,535(无符号)。
3. MEDIUMINT:占用3个字节,范围为-8,388,608到8,388,607(有符号)或0到16,777,215(无符号)。
4. INT或INTEGER:占用4个字节,范围为-2,147,483,648到2,147,483,647(有符号)或0到4,294,967,295(无符号)。
5. BIGINT:占用8个字节,范围为-9,223,372,036,854,775,808到9,223,372,036,854,775,807(有符号)或0到18,446,744,073,709,551,615(无符号)。
这些整型数据类型可以根据需要选择使用有符号或无符号的版本,以及根据数据的范围选择适当的大小。在选择整型数据类型时,需要根据数据的预期范围和存储需求进行评估。例如,如果存储的数据范围较小,则选择较小的整型数据类型可以节省存储空间。