人类的计数法则
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++数据类型-整型
数据类型 并不陌生 可是整型是啥玩意?
结绳计数
原始人计数:
比如说一个人去打猎, 猎物为野猪 打了一头猪 记一次结, 再打一次 记一次结 在原始人里 最好的记录个数的方式
到现在阿拉伯数字 普及
“阿拉伯数字”:我太冤了吧 我不是阿拉伯人的数字, 而是阿三哥的发明了我 后来种种原因 变成阿拉伯数字
整型-数据类型
数据类型 | 类型 大小 | 数字范围 | 数值 |
---|---|---|---|
int | 4 | 负2的31次方到正2的31次方-1 | -2,147,483,648 - +2,147,483,647 |
short | 2 | 负2的15次方到正2的15次方-1 | -32,768 - +32,767 |
long | 4/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 long | 8 | 负2的63次方到正2的63次方-1 | -9,223,372,036,854,775,808 - +9,223,372,036,854,775,807 |
unsigned int | 4 | 0到正2的32次方 | 0 - 4,294,967,296 |
unsigned short | 2 | 0到正2的16次方 | 0 - 65,536 |
unsigned long | 4/8 | 0到正2的32次方 or 0到正2的64次方 | 0 - 4,294,967,296 or 0 - +18,446,744,073,709,551,616 |
unsigned long long | 8 | 0到正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