66问答网
所有问题
当前搜索:
c语言语法赋值表达式规则
c语言赋值
运算符的作用是什么?
答:
一般形式为:变量=表达式。它的作用是将一个
表达式的值赋
给一个左值。计算
赋值
运算符右侧表达式的值(“=”为赋值运算符),将赋值运算符右侧表达式的值赋给左侧的变量,将赋值运算符左侧的变量的值作为表达式的值。例如:int a, b,
c
;a=3;b=4;c = ( a + b )*(2*a - b) // 得出14...
c语言
逗号
表达式
的运算
规则
是什么?
答:
c语言
逗号
表达式
是由左向右进行的:k=3*2=6,K+2=8,表达式返回8。逗号表达式用法:当顺序点用,结合顺序是从左至右,用来顺序求值,完毕之后整个表达式的值是最后一个表达式的值。逗号表达式的要领:(1) 逗号表达式的运算过程为:从左往右逐个计算表达式。(2) 逗号表达式作为一个整体,它的值为最后...
a:=b+1;为什么是
C语言
中不合法的
赋值
语句
答:
C语言
中赋值语句直接使用一个等号进行赋值,如将b+1的值赋值给a的语句是a=b+1,没有其他标点。该形式的赋值语句常出现在伪代码或者其他语言中。赋值语句是由
赋值表达式
再加上分号构成的表达式语句。其一般形式为:变量=表达式;在赋值语句的使用中需要注意以下几点。1)由于在赋值符“=”右边的表达式也...
c语言赋值表达式
问题
答:
A错,9+e+f不能被赋值。B半对,9+e赋值给d,然后d+9赋值给f,最后整个表达式的值是d+9的值。整个表达式是一个逗号表达式,不是一个
赋值表达式
。
C
对,先计算9+e(不产生任何效果),然后计算e++(e自增1),然后计算d+9,整个括号里的值是d+9的值,赋值给d。D错,9+e++不能被赋值。...
c语言赋值
语句属于
表达式
语句一种吗
答:
正确。表达式语句由表达式后加一个分号构成;赋值语句是由
赋值表达式
再加上一个分号构成的表达式语句。
在
C语言赋值
语句中,给多个变量赋值,用逗号隔开,岂不是相当于一个逗号...
答:
对上面的声明,如果再声明一个int
c
;,那么,c=(a=1,b=2)运算后c=2,因为(a=1,b=2)取最右边一个逗号后
表达式
的运算结果。所以,我觉得c=(a=1,b=2)中的(a=1,b=2)是逗号表达式,而int a=1,b=2不是逗号表达式!计算机
语言
的所谓“
语法
”其实只是一些书写规定,有很多甚至是不能变通...
c语言
逗号
表达式
是不是所有的逗号表达式在做
赋值
时都得加括号 不然就...
答:
逗号是依次向后运算 y=4,5; //把4
赋值
给y,逗号依次运算,到了5,但没有等号进行赋值,所以y=4;y=(4,5); //括号内的都是赋值给y的值,先把4赋值给y,然后逗号依次运算,把5赋值给y,所以y=5.
C语言
变量
赋值
答:
我来给出正解吧:A)a=a+7 是
赋值
语句 正确 B)a=7+b+
c
,a++ 这是一个赋值运算符和逗号运算符等组成的语句,因为赋值运算符的优先级高于逗号运算符,所以相当于(a=7+b+c),a++ 而不是a=(7+b+c,a++)
C
)int(12.3%4) %不能出现小数,非法 D)a=a+7=c+b 赋值运...
当
C语言
中if语句中的条件表达式为常量或
赋值表达式
时的意义,分别举例解 ...
答:
;//编译器编译得到如下代码:movDWORD PTR _a$[ebp], 1moveax, DWORD PTR _a$[ebp]movDWORD PTR _b$[ebp], eax①a=1②b=a如此推断,(a=1)的值即a的值,而a的值为1所以if(1)不用说了,非零成立.那么if(a=1)也不用说了吧?
表达式
的值是a,而a=1,相当于if(1),非零成立....
k=i=j a=b+c=1
c语言
中这两种
赋值
语句对吗,为什么
答:
k=i=j;
语法
正确,a=b+c=1;语法错误
赋值
语句(=号)执行“右结合”方式,即先计算右边的内容。且赋值语句的左边,只能为变量,不能为常量、
表达式
。由上述赋值语句的特性来看,第一个式子可分为:i=j;k=i;2条,均符合
C语言
要求。第二个式子,增加了 加法运算,加法的优先级高于 =号,故...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜