今天想简单记录下对C语言中的逗号运算符和逗号表达式的简单理解!都是一些很基本的内容。
现在就开始吧!!!!
我们都知道,C语言表达能力强,其中一个重要的方面就在于它的表达式类型丰富,运算符功能强大。
其中逗号运算符属于C语言当中的一个特殊的运算符,用它可以将两个表达式连接起来。
逗号表达式的一般形式:
表达式1,表达式2,表达式3,...,表达式n
注意以下几点:
1,整个逗号表达式的值为最右边表达式n的值
2,在逗号表达式内是按照自左到右的顺序求解
下面举个简单的例子:
y=(x=a=3,a*3);
分析:
首先我们要明白一点:逗号运算符的优先级是所有运算符中最低的。
然后下面就好理解了:括号里面的x=a=3,a*3=9.所以y=9;
再注意下这个:x=(a=3,a*3) 与上面的不同,此处x=9;
最后:
逗号表达式最常用于循环语句for语句中,合理的使用可以使得程序非常的短小简洁。
想不到逗号表达式还有什么要说的了,就到这里吧。