【C语言零基础入门篇 - 2】:基本数据类型、数据溢出

基本数据类型


什么是基本数据类型?
类型是对数据分配存储单元的安排,包括存储单元的长度以及数据的存储形式。不同类型分配不同的长度和存储形式,我们将 int、float、char 等称为类型名称,或者数据类型关键字。

基本数据类型有五种:
int(整型)、char (字符型)、float(单精度浮点型)、double(双精度浮点型)、short(短整型)

字符类型

大小:1字节
范围:ASCII码表
分类:有符号(signed char)、无符号(unsigned char)
1字节=8位(【0000 0000】)

在这里插入图片描述
在这里插入图片描述
注意:取值范围中的值说的是Ascii码中的值。如果保存比较大的值建议使用 unsigned char

整型

按符号分类:无符号(unsigned)、有符号(signed)
按类型分类:整型、短整型、长整型、双长整型
在这里插入图片描述
在这里插入图片描述

普通整型有4个字节,即32位,取值范围为:-2^(31) ~ 2^(31)-1

  • 如果要保存电话号码(手机号码一般有11位),普通整型不够保存
    在这里插入图片描述
  • 可以用双长整型
    在这里插入图片描述

浮点型

浮点型数据用来表示具有小数点的实数。
按类型分类:单精度、双精度、长双精度
在这里插入图片描述

  • floatdouble的结构
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

数据溢出


(1)概念:数据的大小超过了当前类型能够表示的范围
(2)溢出时机:在数据存储到变量中时。
(3)处理方式:调整,直到能够该数据落在范围内。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

街 三 仔

你的鼓励是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值