當前位置:菜譜大全網 - 菜譜家常菜做法 - 用c語言?:什麽意思?

用c語言?:什麽意思?

1,這意味著:

是壹個條件運算符,是C語言中唯壹的三元運算符,也就是說,它有三個操作數。

2.條件運算符的形式是“?他形成的表達式叫做條件表達式。

形式是:表達式1?表情2:表情3

擴展數據:

1.表達式為:表達式1?表情2:表情3

先求解表達式1,如果其值為真(非0),則取表達式2的值作為整個表達式的值,否則(表達式1的值為0),取表達式3的值作為整個表達式的值。

例如:

1、max =(a & gt;b)?甲:乙

就是把A和B中較大的壹個賦給max。

2、min =(a & lt;b)?甲:乙

就是把a和b中較小的壹個賦值給min。

3.優先

條件運算符的優先級高於賦值運算符和逗號運算符,低於其他運算符。

例如:

⑴m & lt;n?x:a+3

相當於:(m

⑵a++ & gt;= 10 & amp;& ampb-& gt;20?甲:乙

相當於:(a++ & gt;= 10 & amp;& ampb-& gt;20)?甲:乙

⑶x = 3+a & gt;5?100:200

相當於:x =((3+a >;5)?100:200)

參考資料:

百度百科-條件運算符