C语言的数据类型
char 数据符类型
short 短整型
int 整型
long 长整型
long long 更长的整型
float 单精度浮点数
double 双精度浮点数
就像把水倒进水杯里面,如果要存储一个字符a,也要有一个存储位置
tips:
计算机中的单位 :bit—比特位
byte—字节
二进制码:1、0,一个1就是一个比特位,也就是一个bit,一个比特位是用来存放一个二进制位的。
转换:1byte=8bit
1kb=1024byte
1mb=1024kb
1gb=1024mb
1tb=1024gb
1pb=1024tb
int main()
{
char ch='a';
int age=20;
short num=10;
float weight=55.0;
double d=0.0;
return 0;
}
打印:
使用printf打印时,不同类型的格式是不一样的
char ch='a';
printf("%d\n",sizeof(ch));
在这里,双引号内是你打印出来的格式,sizeof是一个关键字—操作符,单位是字节(byte),用来计算类型或者变量所占空间的大小,这里打印出来是1
- 整数
有符号(signed),可以储存负整数、0、正整数;
无符号(unsigned),只可以储存0或正整数。
short int可简写为short,占2字节。int占4字节。long int可简写为long,根据机器不同占4或8字节。long long int占8字节。
printf("%d",-5);
- 浮点数
float 时会占用32位的空间,double 是64位
//float
printf("%f",6.0);
//double
printf("%lf",6.0);
需要注意的是,在右边的输出的数要是一个小数的形式,才能用浮点数输出,否则会变成下面图片这种形式
3. 数据符
printf("%c",69);
得到的结果为: