数据类型说明数据有不同的类型,确定了不同数据的说明方式,让计算机能识别和程序员缩写程序中不会产生歧义;C语言中,且有多种数据类型。
数据类型(Data Type)
类型 | 与描述 |
---|---|
基本类型 | 它们是算术类型,包括两种类型:整数类型和浮点类型。 |
枚举类型 | 它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。 |
void 类型 | 类型说明符 void 表明没有可用的值。 |
派生类型 | 它们包括:指针类型、数组类型、结构类型、共用体类型和函数类型。 |
整数类型有以下几种
类型 | 存储大小 | 值范围 |
---|---|---|
char | 1 字节 | -128 到 127 或 0 到 255 |
unsigned char | 1 字节 | 0 到 255 |
signed char | 1 字节 | -128 到 127 |
int | 2 或 4 字节 | -32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647 |
unsigned int | 2 或 4 字节 | 0 到 65,535 或 0 到 4,294,967,295 |
short | 2 字节 | -32,768 到 32,767 |
unsigned short | 2 字节 | 0 到 65,535 |
long | 4 字节 | -2,147,483,648 到 2,147,483,647 |
unsigned long | 4 字节 | 0 到 4,294,967,295 |
#include <stdio.h>
#include <limits.h>
int main()
{
printf("char 存储大小 : %lu \n", sizeof(char));
printf("unsigned char 存储大小 : %lu \n", sizeof(unsigned char));
printf("signed char 存储大小 : %lu \n", sizeof(signed char));
printf("int 存储大小 : %lu \n", sizeof(int));
printf("unsigned int 存储大小 : %lu \n", sizeof(unsigned int));
printf("short 存储大小 : %lu \n", sizeof(short));
printf("unsigned short 存储大小 : %lu \n", sizeof(unsigned short));
printf("long 存储大小 : %lu \n", sizeof(long));
printf("unsigned long 存储大小 : %lu \n", sizeof(unsigned long));
printf("Size of Char %d\n", CHAR_BIT);
printf("Size of Char Max %d\n", CHAR_MAX);
printf("Size of Char Min %d\n", CHAR_MIN);
printf("Size of signed char max %u\n", SCHAR_MAX);
printf("Size of unsigned char 0 到 %u\n", UCHAR_MAX);
printf("Size of long min %ld\n", LONG_MIN);
printf("Size of long max %ld\n", LONG_MAX);
printf("Size of unsigned long %lu 字节 0 到 %lu\n", sizeof(unsigned int), ULONG_MAX);
printf("Size of int min %d\n", INT_MIN);
printf("Size of int max %d\n", INT_MAX);
printf("Size of unsigned int %lu 字节 0 到 %u\n", sizeof(unsigned int), UINT_MAX);
printf("Size of short min %d\n", SHRT_MIN);
printf("Size of short max %d\n", SHRT_MAX);
printf("Size of unsigned short %lu 字节 0 到 %u\n", sizeof(unsigned short), USHRT_MAX);
return 0;
}
unsigned char 存储大小 : 1
signed char 存储大小 : 1
int 存储大小 : 4
unsigned int 存储大小 : 4
short 存储大小 : 2
unsigned short 存储大小 : 2
long 存储大小 : 4
unsigned long 存储大小 : 4
Size of Char 8
Size of Char Max 127
Size of Char Min -128
Size of signed char max 127
Size of unsigned char 0 到 255
Size of long min -2147483648
Size of long max 2147483647
Size of unsigned long 4 字节 0 到 429496
Size of int min -2147483648
Size of int max 2147483647
Size of unsigned int 4 字节 0 到 4294967
Size of short min -32768
Size of short max 32767
Size of unsigned short 2 字节 0 到 65535
转载注明:
感谢博主,喝杯咖啡~
感谢博主,喝杯咖啡~
还没有人发表评论