首页后端开发ASP.NETc语言逗号运算符用法是什么?

c语言逗号运算符用法是什么?

时间2024-01-31 20:28:03发布访客分类ASP.NET浏览592
导读:收集整理的这篇文章主要介绍了c语言逗号运算符用法是什么?,觉得挺不错的,现在分享给大家,也给大家做个参考。c语言逗号运算符是用来当顺序点的,结合顺序是从左至右,顺序求值,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的...
收集整理的这篇文章主要介绍了c语言逗号运算符用法是什么?,觉得挺不错的,现在分享给大家,也给大家做个参考。

c语言逗号运算符是用来当顺序点的,结合顺序是从左至右,顺序求值,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。逗号运算符(,)是C语言运算符中优先级最低的一种运算符;在语句中可以当分隔符。

逗号运算符是指在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。

推荐教程:《C语言》

以上就是c语言逗号运算符用法是什么?的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

c语言

若转载请注明出处: c语言逗号运算符用法是什么?
本文地址: https://pptw.com/jishu/594440.html
详解C++ 多态公有继承 Node.js中的异步生成器与异步迭代详解

游客 回复需填写必要信息