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

时间:2018-07-10 04:50:31

标签: c++ char int

char数据类型可以存储数字,字符和符号,因此int数据类型有什么需求?

char = '2';

我对int的使用有所了解,但是我想知道从根本上描述它的概念部分。

1 个答案:

答案 0 :(得分:2)

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

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