在c語言中逗號「,」也是一種運算子,稱為逗號運算子。 其功能是把兩個表示式連線起來組成乙個表示式, 稱為逗號表示式。其一般形式為:
表示式1, 表示式2
其求值過程是分別求兩個表示式的值,並以表示式2的值作為整個逗號表示式的值。
【例3-19】逗號運算子舉例
複製純文字新視窗#include int main(void)#include
int main(void)執行結果:
y=6,x=6
注意:經過讀者@倍彪譯的反饋,筆者意識到,上面的**不能體現逗號表示式的效果,現將**作如下更改(更改時間 2014-07-05 18:56:45):
複製純文字新視窗#include int main(void)#include
int main(void)執行結果:
y=10, x=6
本例中,y等於整個逗號表示式的值,也就是表示式2的值,x是第乙個表示式的值。
對於逗號表示式還要
博彩資訊
說明三點:
逗號表示式一般形式中的表示式1和表示式2 也可以又是逗號表示式。例如:
表示式1, ( 表示式2, 表示式3 )
形成了巢狀情形。因此可以把逗號表示式擴充套件為以下形式:
表示式1, 表示式2, …表示式n
整個逗號表示式的值等於表示式n的值。
程式中使用逗號表示式,通常是要分別求逗號表示式內各表示式的值,並不一定要求整個逗號表示式的值。
並不是在所有出現逗號的地方都組成逗號表示式,如在變數說明中,函式引數表中逗號只是用作各變數之間的間隔符。
C語言逗號運算子
在c語言中逗號 也是一種運算子,其功能是把兩個表示式連線起來組成乙個表示式,稱為逗號表示式。其一般形式為 表示式1,表示式2 其中用逗號分開的表示式的值分別運算,但整個表達上的值是最後乙個表示式的值。逗號運算子的優先順序是運算子中最低的,比其他運算子都低。例如 includeusing std ci...
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...