下列可作为C语言赋值语句的是()A.3+5;B.a=b=6;C.i+=1;D.y=in。
思路分析:本题考查赋值语句的表示形式及输入、输出语句的书写.(1)语句c=(a+b)/2是将a、b和的一半赋给变量c,语句d=c*c是将c的平方赋给d,最后输出d的。
a++是一个表达式,且并不是变量。 a++仅存在一个临时空间用于保存表达式的运算结果,该临时空间并不能被修改,故其不能作为赋值类型运算符的左值。 如(a+b)=c是。
D不正确 加法表达式不能作为左值
思路分析:①赋值语句中“=”左右两边不能互换 即不能给常量赋值.左边必须是变量 右边必须是表达式 应改为B=3; ②赋值语句不能给一个表达式赋值; ③。
C语言中为变量有以下三种方式: 一、直接赋值法,如int x = 123; 或 char = 's'; 二、方法赋值法,如int x = fun();但要求方法返回值必须与变量一致。 。
选CABD都是同一个错误,左值只能为单变量,不能为复合运算或常量.
#include intmain(void){inta[5];printf("请输入5个数字:");for(inti=0;i<5;i++){scanf("%d&qu。
1.首先明确一点:运算符的优先级.首先++ , + , = , ,(逗号)那么A的错误是:7+b+c=a+7显然不可能给一个表达式赋值B也一样:7+b++=a+7D的表达式是没错的。
int x; x=1; 或者其他类型的也可以,要注意格式 int x;x=1;或者其他类型的也可以,要注意格式
本次搜索暂无结果,意见反馈请联系管理员回顶部 |