目录
1.数据类型
2.每种类型的大小,计算过程
3.计算机中的单位
4.C语言中为什么这么多类型?
1.数据类型
字符数据类型:char
短整型:short
整型:int
长整型:long
更长的整型:long long
单精度浮点数:float
双精度浮点数:double
例证应用:(1)."int age=20;" 年龄20岁的表达方式,int:整型,20是整数,所以用int
(2)."short int num=10;" 数字10的表达方式,short int短整型,即比整型所提供的空间位置小
p.s.空间位置:某数据类型提供一定大小的空间位置来存放某字符
(3)."float weight=55.5;" 体重55.5kg的表达方式,因为55.5是小数,所以用浮点型(float,double)
p.s.float(单精度浮点型),double(双精度浮点型)区别:双精度浮点型比单精度浮点型精度高
2.每种类型的大小,计算过程
(1).通过VS2022计算可得(单位为“字节(byte)”)
char=1
short=2
int=4
long=4
long long=8
float=4
double=8
(2).计算过程
p.s.i."%d":打印一个整数的意思,例如:"打印一个整数100"用“printf("%dn",100);”表示(注意正确书写格式)
ii.printf:打印函数,在屏幕上打印信息
iii.sizeof: 关键字,操作符等
作用:计算类型或者变量所占空间大小
iv.为什么“long”没有比“int”长?
因为C语言标准:sizeof(long)>=sizeof(int)即可;
3.计算机中的单位
(1).bit 比特,最小的单位
(2).byte=10bit 字节
(3).kb=1024byte
(4).mb=1024kb
(5).gb=1024mb
(6).tb=1024gb
(7).pb=1024tb
p.s.i.计算机中识别二进制:1(一个“1”要储存所占的空间为1bit)
0(一个“0”要储存所占的空间为1bit)
ii.十进制数字组成:0~9
八进制数字组成:0~7
所以二进制数字组成:0~1
4.C语言中为什么这么多类型?
因为每种类型所提供的的空间大小不一样,多种类型可提供空间利用率。
多种数据类型的存在,是为了更加丰富表达生活中的各种值。
新手小白,第一次接触计算机,以上内容如有不对,请多多指教,谢谢阅读



