14.C語言逗號表達式

Table of Contents

一.C語言逗號表達式簡介

1.逗號表達式書寫形式

2.逗號表達式計算結果

二.C語言逗號表達式實戰

1.逗號表達式的使用

2.逗號表達式與賦值表達式區別

 


一.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++教程

                                                                                            猿說編程

                                                                                  微信公衆號 掃一掃關注

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章