问题 单项选择题

以下能正确定义且赋初值的语句是( )。

A.int n1=n2=10;

B.char c=32;

C.float f=f+1;

D.double x=12.3E2.5;

答案

参考答案:B

解析: 语句int n1=n2=10;中,由于变量n2未定义,所以此赋值语句错误;由于赋值语句中不能存在运算表达式,所以选项C)中的赋值语句错误;选项D)中指数表示错误,C语言规定,e后面的指数必须为整数;选项B)中的32是ASCII码的表示形式,这是c语言中字符型数据和整型数据通用的表现,即一个字符数据可以以字符形式出现,也可以以整数形式出现。

单项选择题
多项选择题