C语言-数据类型

目录

————为何需要数据类型?————

————在C语言中如何表示?————

————各个类型所占用的空间大小————

————计算机中的单位————

————进制的组成————


————为何需要数据类型?————

我们利用计算机语言来写程序,是为了解决生活中的问题。那么我们需要具备一种能力——描述生活中的问题

————在C语言中如何表示?————

比如购物商场需要上架商品,价格为15.6元,15.6是个小数(也叫浮点数);描述一个人的年龄,50岁,50是个整数。

图片

C语言在描述数字方面有两大类型:

  • 浮点型:单精度浮点数(float)、双精度浮点数(double)

  • 整型:短整型(short)、整型(int)、长整型(long)、更长的整型(long long)

在描述字符方面只有一个类型,字符数据类型(char),只能存储一个字符,那么问题来了,如何描述一个字符串呢,比如一个人的名字,有没有字符串类型呢?

————各个类型所占用的空间大小————

说到这里,就不得不提到一个操作符,sizeof操作符,它的返回值是后面的操作数中所占用的空间大小,可以写sizeof 操作数,或sizeof(操作数)。

图片

在我们所运行的程序中可以看到,long和int所占用的空间大小一样,都是4字节,按道理说,long不应该比int所占用的空间大小大吗

其实不一定大,这是因为在C语言标准中,只要sizeof(long)>=sizeof(int)即可。不同的编译器中可能会出现不同的效果。

sizeof的单位是什么?- 字节(Byte)

————计算机中的单位————

计算机中的单位:

图片

————进制的组成————

我们都知道计算机只识别二进制,但生活中还有很多进制,比如常见的10进制,12进制,60进制,365进制等等。

但在计算机中我们常用到的有4种进制:

2进制:0/1

8进制:0-7

16进制:0-9A-F

10进制:0-9

8进制和16进制的出现完全是为了方便书写和辨认2进制。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值