在C语言中,以下哪个选项是正确的变量声明? A. int 1number; B. float number1; C. char @name; D. double number-2; 答案解析 在C语言中,变量名必须以字母或下划线开头,不能以数字或特殊字符开头。因此,正确的声明是B(float number1;)。其他选项均不符合变量命名规则:A以数字开头,C使用了特殊字符@,D使用了特殊字符-。 正确答案:B