C語言逗號運算子

2021-06-21 17:02:59 字數 573 閱讀 2734

在c語言中逗號「,」也是一種運算子, 其功能是把兩個表示式連線起來組成乙個表示式, 稱為逗號表示式。其一般形式為:

表示式1, 表示式2

其中用逗號分開的表示式的值分別運算,但整個表達上的值是最後乙個表示式的值。

逗號運算子的優先順序是運算子中最低的,比其他運算子都低。

例如:

#includeusing std::cin;

如上圖所示,由於運算子表示式取的是最後乙個表示式的值,因此(a+2,a-1)最終取值是a-1=2,故b==2

在c=a+2,a-1;中,表示式a+2,a-1取值依然是a-1=2,但是由於逗號運算子優先順序低於"="運算子,所以c=a+2=5

C語言逗號運算子

在c語言中逗號 也是一種運算子,稱為逗號運算子。其功能是把兩個表示式連線起來組成乙個表示式,稱為逗號表示式。其一般形式為 表示式1,表示式2 其求值過程是分別求兩個表示式的值,並以表示式2的值作為整個逗號表示式的值。例3 19 逗號運算子舉例 複製純文字新視窗 include int main vo...

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...