人类的数字-C++数据类型

本文从人类计数法则出发,介绍了阿拉伯数字的由来,并详细解析了C++中各种整型数据类型及其适用场景。通过类比原始人的结绳计数方式,深入浅出地讲解了不同整型的数值范围。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

人类的计数法则

0,1,2,3.4,5,6,7,8,9
这些人类并不稀奇 阿拉伯数字
你知道为啥 是0到9 ? 而不是 1到10?
计数法则 进位: 0-9 9+1 怎么办??
低位是0 而高位? 总不能00 吧 所以这个1起作用了 低位数是0 高位数是1 ----->10
这就叫 逢十进一

C++数据类型-整型

数据类型 并不陌生 可是整型是啥玩意?

结绳计数

在这里插入图片描述
原始人计数:
比如说一个人去打猎, 猎物为野猪 打了一头猪 记一次结, 再打一次 记一次结 在原始人里 最好的记录个数的方式

到现在阿拉伯数字 普及
“阿拉伯数字”:我太冤了吧 我不是阿拉伯人的数字, 而是阿三哥的发明了我 后来种种原因 变成阿拉伯数字

整型-数据类型

数据类型类型 大小数字范围数值
int4负2的31次方到正2的31次方-1-2,147,483,648 - +2,147,483,647
short2负2的15次方到正2的15次方-1-32,768 - +32,767
long4/8负2的31次方到正2的31次方-1 or 负2的63次方到正2的63次方-1-2,147,483,648 - +2,147,483,647 or -9,223,372,036,854,775,808 - +9,223,372,036,854,775,807
long long8负2的63次方到正2的63次方-1-9,223,372,036,854,775,808 - +9,223,372,036,854,775,807
unsigned int40到正2的32次方0 - 4,294,967,296
unsigned short20到正2的16次方0 - 65,536
unsigned long4/80到正2的32次方 or 0到正2的64次方0 - 4,294,967,296 or 0 - +18,446,744,073,709,551,616
unsigned long long80到正2的64次方0-+18,446,744,073,709,551,616
整型数据类型的解释
int整数
short短整数
long长整数
long long长长整数
unsigned int无符号整型
unsigned short无符号短整型
unsigned long无符号长整型
unsigned long long无符号长长整型

“那些表格里的数字需要记?” 谁会理它 呀 . 真的是 记住 需要知道数据类型即可 这些数据类型可以代表这些数字

比如有些人玩王者 和LOL 钢琴节奏大师.看似没有数字 确实暗藏数字 比方 分数 这些都是数字

其实数据类型存在的意义: 给这块内存空间 分配多大 的内存空间? 这是什么意思呢?
比如说这个盒子:
在这里插入图片描述
如果说这个盒子装一头大象你觉得能装的这下? 最多 那下一些小零食, 再比如:大人的衣服拿给小朋友穿 只能说非常不合适,反之小朋友的衣服给大人穿 所以大人有大人的衣服,小朋友有小朋友的衣服,
这些都说明了数据类型的重要性
一般而言: 使用整数 如果需要显示负数 那就用 int 数据类型 不显示负数那就用 unsigned int 有特殊需求使用的即可
不需要记忆 集成开发环境 会提示 或者说敲二十遍 都可以轻轻松松学IT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小森程序员

若能帮助到你,小费自愿付费

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

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

打赏作者

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

抵扣说明:

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

余额充值