
C++中,int型和char型相乘如何运算?
6个回答
展开全部
在C/C++中,int型是整型,而char 型是字符型。但实际上,char中存储的实际值是字符的ASCII码值。
所以,在C/C++中,char本质上是一个占用单字节的整型类型。
当int和char进行计算,包括加减乘除,均会按照int来运算,即先将char按照值转为int型,再进行计算。结果仍为int型。
所以,在C/C++中,char本质上是一个占用单字节的整型类型。
当int和char进行计算,包括加减乘除,均会按照int来运算,即先将char按照值转为int型,再进行计算。结果仍为int型。
展开全部
C++中,char型用来表示字符,但是其也是一个整数(即字符的ASCII码)。
所以Int型可以和char型直接相乘。
例如:
int a = 10;
char b = ' '; //ASCII码是32
int value = a * b; //结果是10*32=320
所以Int型可以和char型直接相乘。
例如:
int a = 10;
char b = ' '; //ASCII码是32
int value = a * b; //结果是10*32=320
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用char型的asci码和int相乘,结果是int型的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char类型自动转换为int型参加运算,也就是两个整型相乘。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询