逗号运算符作用

逗号运算符作用 C语言中逗号运算符怎么用?

C语言中逗号运算符怎么用?

C语言中逗号运算符怎么用?

一、用法:

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

main()

{int a,s,d

s=2

d=3

a=12 (s 2,d 4)

}

先算括号内的值:s 2=4,d 4=7;括号内应为(4,7),括号内取值只取最后一个,如果没有括号则取第一个;a=12 7=19。

x=(y=3,(z = y 2) 5)

是首先把y赋值为3,把y递增为4,然后把4加上2,把结果6赋值给z,接下来把z加5最后把x赋为结果值11。

2、注意事项:逗号运算符( , )是C语言运算符中优先级最低的一种运算符。

二、其它用法:

1、在for里面的应用:

int iint j

for(i=0,j=0ilt5i ,j )

2、当分隔符:int i,j;

扩展资料

运算符优先级:

1、优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。

2、相同优先级中,按结合顺序计算。大多数运算是从左至右计算,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。

3、基本的优先级需要记住:指针最优,单目运算优于双目运算。如正负号。先算术运算,后移位运算,最后位运算。请特别注意:1 ltlt 3 2 ampamp 7等价于 (1 ltlt (3 2))ampamp7.逻辑运算最后计算。

c语言符号类型?

C语言中的符号分为10类:算术运算符、关系运算符、逻辑运算符、位操作运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、求字节数运算符和特殊运算符。

用于各类数值运算。包括加( )、减(-)、乘(*)、除(/)、求余(或称模运算,\%)、自增( )、自减(--)共七种。

关系运算符:用于比较运算。包括大于(gt)、小于(lt)、等于(==)、 大于等于(gt=)、小于等于(lt=)和不等于(!=)六种。

逻辑运算符:包括与(ampamp)、或(||)、非(!)三种。

位操作运算符:参与运算的量,按二进制位进行运算。包括位与(amp)、位或(|)、位非(~)、位异或(^)、左移(ltlt)、右移(gtgt)六种。

赋值运算符:用于赋值运算,分为简单赋值(=)、复合算术赋值( =,-=,*=,/=,\%=)和复合位运算赋值(amp=,|=,^=,gtgt=,ltlt=)三类共十一种。

条件运算符:这是一个三目运算符,用于条件求值(?:)。

逗号运算符:用于把若干表达式组合成一个表达式(,)。

指针运算符:用于取内容(*)和取地址(amp)二种运算。

求字节数运算符:用于计算数据类型所占的字节数(sizeof)。

特殊运算符:有括号(),下标[],成员(→,.)等几种。