其实在c语言中,为了更加充分利用内存空间,我们把变量的大小和主要作用进行了划分。
从大小的角度上来讲:
char(占1Byte)
short(占2Byte)
int(占4Byte)
float(占4Byte)
double(占8Byte)
这里需要注意的是:1Byte即1个字节,1Byte= 8bite(比特),1bit有2种情况1或者0,所以1Byte能有2的8次方种情况,即1Byte能够存放数值的范围是0---255,至于数据在内存中的具体的存储下面为大家讲解。
从作用上来讲:
char-->>除了能保存数值之外还可以保存字符,比如字母A
short和int-->>保存数值,比如123;
float和double--》保存小数数值,比如3.14
下面进行定义变量:
char A=11;
shrot B=22;
int C= 33;
float D= 44.33;
double E = 123.12312;
上面提到的5种变量的类型,其实每一种又分为有符号和无符号,这兄弟俩又是 干什么呢?
有符号 即可以保存正负数
无符号 即只能保存正数
表示方式:
有符号,signed char或者short,int,float,double
无符号,unsigned char或者short,into,float,double
看以下示例
signed char A=-33;
signed double B=-12.22;
unsigned char A2=33;
unsigned double B2 = 12.22;