Voltage_Output * 51 如果Voltage_Output 是float型数据,运算下来是什么类型
整数提升是指当参与表达式计算的操作数中有不同的整数类型时,较低精度的整数类型会被隐式提升为较高精度的整数类型。在这里,整数常量 51 会被隐式提升为整数(int)类型,而不是字符(char)类型。
如果 Voltage_Output
是 float
类型的数据,那么在进行乘法运算 Voltage_Output * 51
后,结果会是 float
类型的数据。即使乘以一个整数,结果仍然会保持为 float
类型。
51被识别为什么类型?
整数常量 51 在C语言中默认被视为整数(int)类型。当没有指定数据类型时,整数常量会被解释为默认的整数类型,即 int。因此,在表达式中使用整数常量时,会被隐式提升为 int 类型。即使 51 落在 char 类型的取值范围内(-128 到 127),在表达式中它仍然会被作为 int 处理
标签:运算,int,float,51,整数,类型,Output,数据 From: https://www.cnblogs.com/YYZYCS/p/18115628