c++ - 如果 char 可以在 C++ 中存储数字,为什么我们需要 int?
问题描述
char
数据类型可以存储数字、字符和符号,那么数据类型有什么需求呢int
?
char = '2';
我有使用的知识int
,但我想知道从根本上描述它的概念部分。
解决方案
通常,int
可以容纳比 更大的数字char
。在当前广泛使用的体系结构中,int
是 32 位的,char
而是 8 位的。此外,实现定义了 achar
是有符号的还是无符号的。
在这些架构int
上,可以保存 -2147483648 和 2147483647 之间的数字,而(有符号)char
可以保存 -128 和 127 之间的数字。
推荐阅读
- performance - 如何下载 LoadRunner 性能测试工具?
- php - 如何在 Wordpress functions.php 中正确定义 WooCommerce 变量?
- tensorflow - 在 keras 中对加载的模型调用 predict 返回每个动作的概率值而不是预测
- javascript - 即使使用间谍,vuetify jest 按钮触发器也不起作用
- mongoose - nestjs : 定义要在 mongoose 和 graphql 中使用的地图/数组
- pyqt - PyQt5:我可以在 QMenuBar 中的 QMenu 之前插入 QAction 吗?
- java - 超时了,不知道是什么原因
- javascript - 从搜索输入中删除查询仍会在页面上显示结果
- python - 使用生成器将数据输入 TextVectorization 的适应函数
- java - 当我在 viewpager 上滚动额外并按回打开选项卡时,我正在浏览器和选项卡中工作,片段稍微向前移动