如果char可以在C++中存储数字,为什么我们需要int



char数据类型可以存储数字、字符和符号,那么int数据类型需要什么?

char = '2';

我知道int的使用,但我想知道概念部分来从根本上描述它。

通常,int可以容纳比char更大的数字。在当前广泛可用的体系结构中,int是32位的,而char是8位的。此外,实现定义了char是有符号的或无符号的。

在这些体系结构上,int可以保存-2147483648和2147483647之间的数字,而(带符号(char可以保存-128和127之间的数字。

相关内容

最新更新