发布网友 发布时间:2022-04-23 12:32
共3个回答
热心网友 时间:2023-10-13 12:28
在C/C++中,int型是整型,而char
型是字符型。但实际上,char中存储的实际值是字符的ASCII码值。
所以,在C/C++中,char本质上是一个占用单字节的整型类型。
当int和char进行计算,包括加减乘除,均会按照int来运算,即先将char按照值转为int型,再进行计算。结果仍为int型。
热心网友 时间:2023-10-13 12:28
C++中,char型用来表示字符,但是其也是一个整数(即字符的ASCII码)。
所以Int型可以和char型直接相乘。
例如:
int
a
=
10;
char
b
=
'
';
//ASCII码是32
int
value
=
a
*
b;
//结果是10*32=320
热心网友 时间:2023-10-13 12:29
也不知是什么环境,下面的代码不知是否有帮助:
int
a;
char
b;
int
mul;
mul
=
a
*(
b
-
'0'
);