当我将一个int变量与一个浮点变量分开时,它给出了正确的答案。我认为数据类型需要进行类型转换,因为一种数据类型无法使用其他类型的数据类型。如果没有,那么处理器如何决定它可以运行int和float,而不是int和char。
答案 0 :(得分:0)
如果您没有明确地对变量进行类型转换,则会执行隐式类型转换。隐式类型转换的工作原理示例:
int variable =(int / float) - >变量将具有整数值。
float variable =(int / float) - >变量将具有浮点值。
使用char和int的示例:
int a=0;
char c='c';
a = c;
cout<<"Ascii value of"<<c<<"is "<<a;