前言:
而今我们对“数学c语言表达式”可能比较讲究,小伙伴们都需要了解一些“数学c语言表达式”的相关资讯。那么小编在网络上网罗了一些关于“数学c语言表达式””的相关文章,希望看官们能喜欢,大家快快来了解一下吧!逗号表达式的作用:
将多个表达式连接,构成一个更大的表达式;
一般形式:
(表达式1, 表达式2, 表达式3, ... , 表达式n)
求解过程是从左至右,即先算表达式1,然后是表达式2,最后是表达式n
表达式结果:
逗号表达式的结果为最后一个表达式的结果,即表达式n的结果;
示例:
#include <stdio.h>void main(void){ int a = 1, b = 2; /*逗号表达式的结果为最后一个表达式的结果,既b + 3 = 5, 所以c的值为5*/ int c = (a + 2, b + 3); printf("c: %d\r\n", c);}
输出:c:5
注意事项:
逗号运算符的优先级是最低的,需要注意与其他运算符之间的结合
int a = 0, b = 1, c = 2;a = (++b, c + 3);
a的值为5,因为逗号表达式的值为最后一个表达式的结果即c + 3 = 5;
int a = 0, b = 1, c = 2;a1 = ++b, c + 3;
表达式最终的值为5,但是此时a的值是2,因为赋值运算符的优先级比逗号运算符高,所以先进行赋值运算;
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #数学c语言表达式