C 言語の三項演算子は「?:」です。三項演算子は 3 つのオブジェクトを接続する C 言語の唯一の三項演算子で、条件演算子とも呼ばれます。その一般的な形式は次のとおりです: [式 a? 式 b: 式 c]。
C 言語の三項演算子は「?:」です。この演算子は 3 つのオブジェクトを接続し、C 言語で唯一の三項演算子です。演算子とも呼ばれます。条件演算子として。
(推奨学習: C 言語チュートリアル )
一般的な形式は次のとおりです:
表达式a?表达式b:表达式c
実行手順は次のとおりです:
1. 計算 式 a の値;
2. 式 a の値が 1 の場合、式 b を実行;
3. 式 b の値が 0 の場合、式 c;
を実行します。 注: 三項演算子が複数ある場合、右から左の順序で演算されます。
たとえば、次の 2 つの式は同等です。
a<b?b:c>b?c:b; a<b?b:(c>b?c:b);
分析: 三項演算子は条件式の真値を決定します。真の場合は、「?」記号の後の最初の式が実行され、そうでない場合は 2 番目の式が実行されます。
コード実装:
#include<stdio.h> void main() { int x=5; //定义一个整数变量 int y=++x>5?0:1; //通过三目运算符对x进行运算 //判断++x是否大于5,若大于5则将0赋予变量y,否则将1赋予变量y printf("%d,%d\n",x,y); }
実行結果:
6,0
以上がC言語の三項演算子とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。