初识数据类型
计算机语言是用来写程序,解决生活中的问题,必须有能力来描述生活中的问题!
比如:在购物商城要上架产品,标明价格,15.6.
c语言要有描述浮点数的能力,(c语言中的所有类型)
数据类型分为以下几个类型:
char是字符数据类型
shiort是短整型
int是整型
long是长整型
long long是更长的整型
float是单精度浮点型(简单来说就是有小数)(打印时是用%f)
double是双精度浮点型(打印时是用%lf)
sizeof是操作符,计算类型或者变量所占空间的大小
‘a’字符a
int main(){
char ch ='a';// char是字符类型,在字符类型中创建一个空间ch,把字符a放在空间空间ch里面
float weight=55.5//这个人的体重是55.5精确到小数点一位
double d =0.0//双精度浮点型
}
int main(){
printf("%d\n");//%d是打印一个整数
printf("%d\n",sizeof(char));//1
printf("%d\n",sizeof(short));//2
printf("%d\n",sizeof(int));//4
printf("%d\n",sizeof(long));//8
printf("%d\n",sizeof(long long));//8
printf("%d\n",sizeof(float));//4
printf("%d\n",sizeof(double));//8
}
后面的数字是指char在计算机中的单位(字节)
(计算机中识别二进制,二进制只有1和0,10进制数字的组成只有0-9,8进制0-7
计算机中的单位有(每种类型的大小是多少呢):
bit-比特位 (一个只存放一个二进制位的,计算机中最小的单位)
byte-字节=8bit
kb=1024byte
mb=1024kb
gb=1024mb
tb=1024gb
pb=1024tb
c语言标准规定:sizeof(long)大小大于等于sizeo(int)就可以了
为什么出现这么多类型
因为类型丰富的时候选择性更多,空间利用率更高