99问答网
所有问题
当前搜索:
a=b+c=1为什么不是赋值语句
C
语言可以连续
赋值
么?如
c=a=b
=5???说详细哦
答:
可以连续赋值,编译器是从右往左赋值,
c=a=b
=5就按照b=5,a=b,
c=a赋值
main 前带void表示main函数返回类型为空类型 在较早的编译器下,main前面不带void也可,编译器会默认为void返回类型。
c
语言中表达式必须是可修改的左值该
怎么
处理?
答:
在
C
语言中,若表达式需要是可修改的左值,通常出现在
赋值
操作中,处理方法如下:确保变量已正确声明:在进行赋值操作之前,必须确保所使用的变量已经被正确声明,并且具有足够的存储空间来保存即将赋予的值。使用变量作为左值:赋值操作的左侧应该是
一
个可以被修改的变量。例如,int a;
a =
5; 中,a 是...
...且i已正确
赋值
,合法的
语句是
A.
a==1
;
B
.++i;
C
.a=a++=5; D.a=int...
答:
【答案】:
B
本题考查C语言中
语句
的格式。A选项“==”是等于运算,用来判断a是否等于1,但是a只有正确的定义,并没有说明正确
赋值
,该语句无效。如果要对a进行赋值,要用赋值运算符“=”。B选项是对变量i进行++操作,因为变量i已经正确赋值,故该语句正确。
C
选项中“++=”这样的用法是错误的,“=...
在
c
语言中3=(
a=b
)
为什么是
错误的?
答:
在
C
语言中,3=(
a=b
)是错误的表达式。这是因为在C语言中,赋值操作符`=`的返回值是被赋的那个变量的值,并
不是
整个
赋值语句
的值。因此,在这个表达式中,首先会执行变量a等于b的赋值操作,然后将a的值作为赋值表达式的结果,尝试将这个结果赋值给数字3,实际上这是非法的,因为数字3是
一
个常量,不...
C
语言中a=a++,i
++
;
为什么是赋值语句
,
不是a=
a++后要是分号吗
答:
a=
a++,i++;这是一句话 逗号表示这句话还没执行完 后边还有操作 逗号改成分号也可以 那就变成两句话 a=a++;i++;在这个地方用逗号还是分好没什么区别
C
语言中
语句a+=b+
+
是什么
意思
答:
先解释一下 += 和 ++ 是什么意思+= 的意思是 左值和右值相加结果
赋值
给左值如
a=1
;b=2;
a+=b
;后,a=3;b=2。++ 的意思是变量自加1,如a=1;a++;a的值是2,在
c
中,++有前置和后置如 ++a;a++;,单独使用的时候是没有区别的,都是自加1,在有运算时就有区别了,前置的++是自加后...
C语言逻辑运算符顺序
答:
逻辑运算符有三种,分别为&&(与运算)||(或运算)!(非运算),三者的优先级顺序为!>&&>||。PS.1、与运算符(&&)和或运算符(||)均为双目运算符。具有左结合性。非运算符(!)为单目运算符,具有右结合性。2、“&&”和“||”优先级低于关系运算符,“!”优先级高于算术运算符。
c
语言中
a=1
的本质是什么,
为什么
以后计算时,a就会以1这个值出现了,而且...
答:
看来a是变量。
a=1
;这个
语句
将
1赋值
给a;就像数学里面x=7, 一样的。在定义变量的时候,在内存单元中开辟了一个空间给 a ;a就表示这个单元的名字一样。a=1; 表示在这个内存单元中存入了一个数 1 所以a 就一直以1 出现 但是因为是变量 所以a 所指代的内存单元中存的数也是可以变化的。
c++中的?是
什么
意思.还有:是啥
答:
?:)三目条件运算符(?:)使用例子如下:x ? y:z;上面的三目条件运算的规则是:先计算表达式x的值,若x为真,则整个三目运算的结果是表达式y的值;若x为假,则整个三目运算的结果是表达式z的值。下面的例子为从两个数中找出较大的程序:int
a=
3,
b=
4;int max=a>b?a:b;max的值为4。
赋值语句
C=
(a,
b
,c)
怎么
解释
答:
逗号表达式 从左到右计算,先计算a表达式,再计算b表达式,最后计算c表达式,将逗号表达式的最后的一个表达式赋给C
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜