創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!
網(wǎng)站設(shè)計(jì)制作過程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺(tái)管理系統(tǒng);網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)收費(fèi)合理;免費(fèi)進(jìn)行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運(yùn)營了十余年的創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)公司。這篇文章運(yùn)用簡單易懂的例子給大家介紹什么是C語言中的三目運(yùn)算符,代碼非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
C語言中的三目運(yùn)算符是:“?:”。三目運(yùn)算符連接三個(gè)對(duì)象,是C語言中唯一一個(gè)三目運(yùn)算符,又稱為條件運(yùn)算符。它的一般形式是:【表達(dá)式a?表達(dá)式b:表達(dá)式c】。
C語言中的三目運(yùn)算符是:“?:”,該運(yùn)算符連接3個(gè)對(duì)象,是C語言中唯一一個(gè)三目運(yùn)算符,又稱為條件運(yùn)算符。
一般形式如下:
表達(dá)式a?表達(dá)式b:表達(dá)式c
執(zhí)行步驟如下:
1、計(jì)算表達(dá)式a的值;
2、如果表達(dá)式a的值為1,則執(zhí)行表達(dá)式b;
3、如果表達(dá)式b的值為0,則執(zhí)行表達(dá)式c;
注意:當(dāng)有多個(gè)三目運(yùn)算符時(shí),按從右至左的順序運(yùn)算。
例如,下面兩個(gè)表達(dá)式是等價(jià)的。
ab?c:b; ab?c:b);
分析:三目運(yùn)算符判斷條件表達(dá)式的真值,若為真則執(zhí)行“?”號(hào)后的第一個(gè)表達(dá)式,否則執(zhí)行第二個(gè)表達(dá)式。
代碼實(shí)現(xiàn):
#includevoid main() { int x=5; //定義一個(gè)整數(shù)變量 int y=++x>5?0:1; //通過三目運(yùn)算符對(duì)x進(jìn)行運(yùn)算 //判斷++x是否大于5,若大于5則將0賦予變量y,否則將1賦予變量y printf("%d,%d\n",x,y); }
運(yùn)行結(jié)果:
6,0
關(guān)于什么是C語言中的三目運(yùn)算符就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。