這篇文章運用簡單易懂的例子給大家介紹什么是C語言中的三目運算符,代碼非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
做網(wǎng)站、成都網(wǎng)站制作的關(guān)注點不是能為您做些什么網(wǎng)站,而是怎么做網(wǎng)站,有沒有做好網(wǎng)站,給創(chuàng)新互聯(lián)公司一個展示的機會來證明自己,這并不會花費您太多時間,或許會給您帶來新的靈感和驚喜。面向用戶友好,注重用戶體驗,一切以用戶為中心。
C語言中的三目運算符是:“?:”。三目運算符連接三個對象,是C語言中唯一一個三目運算符,又稱為條件運算符。它的一般形式是:【表達(dá)式a?表達(dá)式b:表達(dá)式c】。
C語言中的三目運算符是:“?:”,該運算符連接3個對象,是C語言中唯一一個三目運算符,又稱為條件運算符。
一般形式如下:
表達(dá)式a?表達(dá)式b:表達(dá)式c
執(zhí)行步驟如下:
1、計算表達(dá)式a的值;
2、如果表達(dá)式a的值為1,則執(zhí)行表達(dá)式b;
3、如果表達(dá)式b的值為0,則執(zhí)行表達(dá)式c;
注意:當(dāng)有多個三目運算符時,按從右至左的順序運算。
例如,下面兩個表達(dá)式是等價的。
ab?c:b; ab?c:b);
分析:三目運算符判斷條件表達(dá)式的真值,若為真則執(zhí)行“?”號后的第一個表達(dá)式,否則執(zhí)行第二個表達(dá)式。
代碼實現(xiàn):
#includevoid main() { int x=5; //定義一個整數(shù)變量 int y=++x>5?0:1; //通過三目運算符對x進(jìn)行運算 //判斷++x是否大于5,若大于5則將0賦予變量y,否則將1賦予變量y printf("%d,%d\n",x,y); }
運行結(jié)果:
6,0
關(guān)于什么是C語言中的三目運算符就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。