C++ If char可以在C++;,为什么我们需要int?

C++ If char可以在C++;,为什么我们需要int?,c++,char,int,C++,Char,Int,char数据类型可以存储数字、字符和符号,那么int数据类型需要什么呢 char = '2'; 我知道如何使用int,但我想知道基本描述它的概念部分。通常,int可以容纳比char更大的数字。在当前广泛使用的体系结构中,int是32位的,而char是8位的。此外,实现定义了char是有符号的还是无符号的 在这些体系结构上,int可以保存介于-2147483648和2147483647之间的数字,而a(有符号)char可以容纳-128到127之间的数字。一个字符可以容纳多大的数字?这里有一个有用

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

char = '2';

我知道如何使用
int
,但我想知道基本描述它的概念部分。

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


在这些体系结构上,
int
可以保存介于-2147483648和2147483647之间的数字,而a(有符号)
char
可以容纳-128到127之间的数字。

一个字符可以容纳多大的数字?这里有一个有用的帖子给你:
char
是8位的,所以它不能容纳大于8位的数字。有趣的事实:“2”可能不等于2。@user4581301:实际上它不等于2。原因很微妙。从
'0'
'9'
的字符必须是连续的,并且不能是0。