浮点变量后跟括号是什么意思?

时间:2018-01-27 20:58:31

标签: c floating-point precision sensor

我最近浏览了一些重新访问C的示例,并遇到了一个代码,其中OP声明了一个变量:

def cb_append_result(t):
    global results
    results += [t]    

变量名中的括号是什么意思,因为这不是数组声明?

2 个答案:

答案 0 :(得分:0)

这不是一个变量,它是一个函数原型。 gcc中的常见要求(取决于您的代码/文件的结构)就是拥有它们。

它们基本上只是您编写其他东西的函数的函数头,用于预处理器以确定正在使用/写入的函数。你所拥有的是一个名为Get_TMP007_Data()的函数,它返回一个浮点数

答案 1 :(得分:0)

with open (basename+'XXX'+'.txt', 'a') as filetowrite: for sent in FileinB: sent = sent.strip() # added if sent not in sent_seen: filetowrite.write(sent) print (' ') sent_seen.add(sent) print (sent_seen) 是一个函数声明

这是declare Get_TMP007_Data as function returning float

作为函数的声明,没有关于应该传递什么策略的信息。它可以用作

float Get_TMP007_Data();

更好的函数声明会列出要传递的参数 - 可能甚至没有,如:

float f1 = Get_TMP007_Data();
float f2 = Get_TMP007_Data(42);