数据类型

1
2
3
4
5
6
7
char        //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点型
double //双精度浮点型

为什么出现这么多类型

存在这么多类型,其实是为了更加丰富的表达生活中的各值


每种类型的大小是多少

1
2
3
4
5
6
7
8
9
10
11
12
int main()
{
printf("%zu\n",sizeof(char)); //1(字节)
printf("%zu\n",sizeof(short)); //2
printf("%zu\n",sizeof(int)); //4
printf("%zu\n",sizeof(long)); //4
printf("%zu\n",sizeof(long long)); //8
printf("%zu\n",sizeof(float)); //4
printf("%zu\n",sizeof(double)); //8
//%zu是打印一个sizeof返回的无符号整型
return 0;
}

计算机中的单位

bit - 比特位
byte - 字节 - 8比特
kb - 1024字节
mb - 1024kb
gb - 1024mb
tb - 1024gb
pb - 1024tb

类型的使用

1
2
3
char ch = 'w';
int weight = 120;
int salary = 20000;