在C语言中,正确的定义语句需要遵循一定的语法规则。以下是对每个选项的分析:
A. `double a;b;`
这一行中,`double a;`是正确的定义语句,但`b;`缺少类型名,因此这是一个不正确的定义形式。
B. `doubla=b=7;`
这一行中,`doubla`拼写错误,应该是`double`。此外,`a=b=7;`试图在定义变量时进行赋值,这是不允许的。应该分别定义和赋值。
C. `double a=7,b=7;`
这一行中,`double a=7`和`b=7`分别定义了两个双精度型变量`a`和`b`,并分别赋值为7。这是正确的定义语句。
D. `double, a, b;`
这一行中,`double`后面缺少变量名,因此这是一个不正确的定义形式。
综上所述,正确的定义语句是:
C. `double a=7,b=7;`