文章目录
部分基础知识引入
认识计算机的基本存储单位:比特(bit),字节(byte),千字节(KB),兆字节(MB),吉字节(GB)、太字节(TB)、拍字节(PB)
进制关系:
1byte=8bit 1kb=1024b 1mb=1024b 1gb=1024mb 1tb=1024gb 1pb=1024tb
一、数据类型
char //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点数
double //双精度浮点数
我们知道这么多的基本数据类型,那么这些数据类型在编译器中占用多大的内存空间?
以visual stdio 2019为例
#include <stdio.h>
int main()
{
printf("%d\n", sizeof(char)); //1字节
printf("%d\n", sizeof(short)); //2字节
printf("%d\n", sizeof(int)); //4字节
printf("%d\n", sizeof(long)); //4字节
printf("%d\n", sizeof(long long)); //8字节
printf("%d\n", sizeof(float)); //4字节
printf("%d\n", sizeof(double)); //8字节
printf