变量(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; |
来源:https://www.cnblogs.com/tigerlion/p/11191332.html