变量(variable)
变量用于存放数据
变量是供程序操作的存储区的名字
变量有类型,该类型决定了变量占用内存的大小
字节→
C语言有以下6种简单变量类型:
类型细分:
变量在内存中需要占据空间,内存占用情况如下图所示:一个int变量占4字节空间(有的电脑上可能占2字节),一个double变量占8字节空间。
说明:
char = 1Byte
short ≥ 2Byte
long ≥ 4Byte
long ≥ int ≥ short
此外还有一些复合类型,比如enum(枚举)、struct(结构体)、union(联合)。这些类型都是值类型(传参数时默认都是值传递)
求变量的size:
printf("short :%d\n",sizeof(short));
printf("unsigned short:%d\n",sizeof(unsigned short));
printf("整形:%d\n", sizeof(int));
printf("长整形:%d\n", sizeof(long));
printf("浮点:%d\n", sizeof(float));
printf("double :%d\n", sizeof(double));
printf("long double :%d\n", sizeof(long double));
结果:
short :2
unsigned short:2
整形:4
长整形:4
浮点:4
double :8
long double :16
变量的定义:
定义即赋值
int n1 = 100;
定义后赋值
int n2; n2=100;
定义多个变量
int a,b=100,c;