本文目录一览:
C语言里的逗号的使用方法
C语言提供一种特殊放入运算符:逗号运算符
表达式1,表达式2
逗号表达式的求解过程是:
先求表达式1,再求表达式2
整个逗号表达式的值是表达式2的值,如表达式“3+5,6+8”的值为14。又如,逗号表达式“a=3*5,a*4”,赋值运算符的优先级别高于逗号运算符,因此应先求解a=3*5.经计算和赋值后得到a的值为15,然后求解a*4,得60,整个逗号表达式的值为60。
扩展资料:
逗号运算
例子:
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。
参考资料来源:百度百科-逗号运算符
逗号在c语言中是什么意思(c语言中逗号的用法)
1.C语言中的逗号有2种意思:表示"分隔号"的意思。
2.表示"逗号运算符"的意思,用它将2个表达式连接起来。
3.带逗号的表达式又称为逗号表达式,又称为"顺序求值运算符"。
4.逗号表达式的一般形式为:表达式1,表达式2。
5.逗号表达式的求解过程是:先求解表达式1,再求解表达式2,整个逗号表达式的值是表达式2的值。
c语言中逗号指的是什么意思?
C语言中的逗号有2种意思:
1.表示"分隔号"的意思,就和语文中的逗号一个意思;
2.表示"逗号运算符"的意思,用它将2个表达式连接起来.例如:
3+5,6+8
就称为逗号表达式,又称为"顺序求值运算符".逗号表达式的一般形式为
表达式1,表达式2
逗号表达式的求解过程是:先求解表达式1,再求解表达式2.整个逗号表达式的值是表达式2的值.例如,上面的表达式"3+5,6+8"的值是14.
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 i;int j;
for(i=0,j=0;i5;i++,j++)
2、当分隔符:int i,j;
扩展资料
运算符优先级:
1、优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。
2、相同优先级中,按结合顺序计算。大多数运算是从左至右计算,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。
3、基本的优先级需要记住:指针最优,单目运算优于双目运算。如正负号。先算术运算,后移位运算,最后位运算。请特别注意:1 3 + 2 7等价于 (1 (3 + 2))7.逻辑运算最后计算。