这段代码有什么作用?以及如何打印int v?
uint8_t DHT_data[5];
int v;
v = DHT_data[2];
return float(v);
提前感谢您的帮助!
答案 0 :(得分:2)
看起来你正在寻找一个c ++教程,但是这段代码创建了一个空数组,其中包含5个uint8_t类型元素的空间。然后将v设置为DHT_data [2]的值,这是数组的第三个元素。在下一行,您调用float数据类型的构造函数,其值为v(由NathanOliver表示未定义)。返回v作为float的新值。至于打印v,有很多方法可以做到这一点。最常见的是ostream :: operator<<。
答案 1 :(得分:0)
float
与int
的不同之处在于它可以打印小数。例如,对于数字4.23
,int只打印4
而浮点数将打印4.23
。
return float(int)
将变量v
(它是一个int)转换为float,然后返回。