问题
单项选择题
以下能正确定义且赋初值的语句是______。
A.intn1=n2=10;
B.charc=32;
C.floatf=f+1.1;
D.doublex=12.3E2.5;
答案
参考答案:B
解析:语句“int n1=n2=10;”中,由于变量 n2 未定义,所以此赋值语句错误;由于赋值语句中不能存在 运算表达式,所以选项 C 中的赋值语句错误;选项 D 中指数表示错误,C 语言规定,e 后面的指数必须为 整数;选项 B 中的“32”是 ASCII 码的表示形式,这是 C 语言中字符型数据和整型数据通用的表现,即一 个字符数据可以以字符形式出现,也可以以整数形式出现。