Table of Contents
一.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
第一個是賦值表達式,將一個逗號表達式的值賦給x
,x
的值等於18
;
第二個是逗號表達式,它包括一個賦值表達式和一個算術表達式,x
和a
的值爲3
,逗號表達式計算結果爲18
;
其實,逗號表達式無非是把若干個表達式“串聯”起來。在許多情況下,使用逗號表達式的目的只是想分別得到各個表達式的值,而並非一定需要得到和使用整個逗號表達式的值,逗號表達式最常用於循環語句(for
語句)中.
猜你喜歡:
5.徹底卸載 Visual Studio 2013/2015
技術交流、商務合作請直接聯繫博主
掃碼或搜索:猿說編程
猿說編程
微信公衆號 掃一掃關注