逗号运算符怎么运算

逗号运算符怎么运算 逗号运算符怎么运算?

逗号表达式的运算法则?

逗号运算符怎么运算?

如下:

1、逗号表达式的运算过程为:从左往右逐个计算表达式。

2、逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。

3、逗号运算符的优先级别在所有运算符中最低。

逗号表达式相关的题:

例题1:(a = 3,b = 5,b = a,c = b* 5),求逗号表达式的值?

答案:40。

前两个表达式只是赋值,从第三个开始计算,b =a,即b=b a,即b=5 3,b=8,求最后一个表达式,c=b*5=8*5=40.因为逗号表达式的值是最后一个表达式的值,所以整个逗号表达式的值为40,其他各变量最后的值依次为:a=3,b=8,c=40。

逗号表达式的运算法则?

逗号表达式用法:

当顺序点用,结合顺序是从左至右,用来顺序求值,完毕之后整个表达式的值是最后一个表达式的值。

示例:(推荐学习:c语言视频教程)#include

int main()

{undefined

int a, s, d

s = 2

d = 3

a = (s 2, d 4)

printf(#34\%d\

#34, a)

return 0

}

结果7

注意事项

(1) 逗号表达式的运算过程为:从左往右逐个计算表达式。

(2) 逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。

(3) 逗号运算符的优先级别在所有运算符中最低。

逗号分隔的公式?

在C语言和C 语言中,可以把多个表达式用逗号联接起来(或者说,把这些表分达式用逗号分开),构成一个更大的表达式。其中的逗号称为逗号运算符,所构成的表达式称为逗号表达式。逗号表达式中用逗号分开的表达式分别求值,以最后一个表达式的值作为整个表达式的值。

基本信息

中文名\t

逗号运算符

外文名\t

Comma Operator

应用\t

C语言

逗号运算

例子:

int a1,a2,b=2,c=7,d=5 // 第1行

a1=( b,c--,d 3) // 第2行

a2= b,c--,d 3 //第3行

对于给a1赋值的代码,有三个表达式,用逗号分开,所以最终的值应该是最后一个表达式的值,也就是(d 3)的值,为8,所以a1的值为8。

对于给a2赋值的代码,也是有三个表达式,这时的三个表达式为a2= b、c--、d 3,(这是因为赋值运算符比逗号运算符优先级高)虽然最终表达式的值虽然也为8,但b=4(第2行代码运算完时,b=3,即第3行代码运行时,b的值为4),所以a2=4。