14.C语言 逗号表达式

最后更新于:2020-06-02 20:52:44

 

一.C语言逗号表达式简介

1.逗号表达式书写形式

C语言逗号表达式和三目运算符类似,都是由多个表达式构成,逗号运算符的一般表示形式为:表达式1表达式2表达式3

 

2.逗号表达式计算结果

由于C语言逗号表达式是由多个表达式组成,求解的顺序是自左向右进行,先求解表达式1的值,然后求解表达式2的值,依次类推,整个逗号表达式的值是最后一个表达式的值。

 

二.C语言逗号表达式实战

1.逗号表达式的使用

a=3*5,a*4         //a=15,表达式值60

a=3*5,a*4,a+5    //a=15,表达式值20

 

2.逗号表达式与赋值表达式区别

x=(a=3,6*3) //赋值表达式,表达式值18,x=18 

x=a=3,6*a //逗号表达式,表达式值18,x=3

第一个是赋值表达式,将一个逗号表达式的值赋给xx的值等于18;

第二个是逗号表达式,它包括一个赋值表达式和一个算术表达式,xa的值为3,逗号表达式计算结果为18

 

其实,逗号表达式无非是把若干个表达式“串联”起来。在许多情况下,使用逗号表达式的目的只是想分别得到各个表达式的值,而并非一定需要得到和使用整个逗号表达式的值,逗号表达式最常用于循环语句(for语句)中.

 

 

猜你喜欢:

1.C语言三目运算符

2.C语言逻辑运算符

3.C语言条件判断if/else

4.彻底卸载 Visual Studio 2008

5.彻底卸载 Visual Studio 2013/2015

 

转载请注明猿说编程 » C语言教程 » C语言逗号表达式



技术交流、商务合作请直接联系博主扫码或搜索:猿说编程

python/C++教程

猿说编程微信公众号 扫一扫关注