下列正确定义且赋初值的语句是( )。 int n1=n2=10; char c=32; float f=f+1.1; double x=12.3E2.5
时间: 2023-08-12 08:04:36 浏览: 353
良心出品c语言-指针选择提32道+填空题12道.doc
下列正确定义且赋初值的语句是:
```c
int n2 = 10;
char c = 32;
float f = 1.1;
double x = 12.3E2;
```
第一条语句 `int n1=n2=10;` 是错误的,因为在 C 语言中不允许连续赋值,应该写成 `int n1 = 10, n2 = 10;`。
第三条语句 `float f=f+1.1;` 是错误的,因为在定义变量时不能使用未定义的变量 `f`,应该写成 `float f = 1.1;`。
第四条语句 `double x=12.3E2.5;` 是错误的,因为指数形式中的指数部分必须是整数,应该写成 `double x = 12.3E2;`。
因此,正确定义且赋初值的语句是:
```c
int n2 = 10;
char c = 32;
float f = 1.1;
double x = 12.3E2;
```
阅读全文