C 逗號運算

2022-08-03 09:00:14 字數 427 閱讀 6816

逗號運算是用的比較少的運算

逗號表示式的形式如下:

表示式1,表示式2,表示式3,...... ,表示式n

逗號表示式的要領:

(1) 逗號表示式的運算過程為:從左往右逐個計算表示式。即,

它的整個的值都是最後乙個表示式的值

(2) 逗號表示式作為乙個整體,它的值為最後乙個表示式(也即表示式n)的值。

(3) 逗號運算子的優先級別在所有運算子中最低。

舉例:i=(a=2*3,a*5),a+6;

結果是:i=30

分析:a=2*3,a*5 是乙個逗號表示式,計算值為30; i=(a=2*3,a*5) 這個構成乙個賦值語句,這個賦值語句與後面的a+6構成乙個逗號語句。

類似的可以分析下面的結果~

i=((a=2*3,a*5),a+6);

結果是:i=12

C 逗號運算子

exp1,exp2,exp3,expn 運算子中每個表示式exp i 都會被計算,且整個逗號表示式的最終結果為最後乙個表示式expn的值。include include int main return exit success 最終輸出結果 ok。while中含有的條件判別式是乙個逗號表示式。系統首...

c 逗號運算子

逗號運算子含有兩個運算物件,按照從左向右的順序依次求值。對於逗號運算子,首先對左側表示式求值,然後將求值結果丟棄。逗號運算子真正的結果是右側表示式的值。逗號運算子經常被用在for迴圈中 include includeusing namespace std int main vector size t...

C語言逗號運算子

在c語言中逗號 也是一種運算子,其功能是把兩個表示式連線起來組成乙個表示式,稱為逗號表示式。其一般形式為 表示式1,表示式2 其中用逗號分開的表示式的值分別運算,但整個表達上的值是最後乙個表示式的值。逗號運算子的優先順序是運算子中最低的,比其他運算子都低。例如 includeusing std ci...