C语言的三元运算符是一种特殊的运算符,用于简化简单的条件判断和赋值操作。它使用问号(?)和冒号(:)符号来表示,语法形式如下:
条件表达式 ? 表达式1 : 表达式2
三元运算符的作用是根据条件表达式的值来决定返回表达式1还是表达式2的值。如果条件表达式的值为真(非零),则返回表达式1的值;如果条件表达式的值为假(0),则返回表达式2的值。
三元运算符可以代替简单的if-else语句,使代码更简洁、更易读。但需要注意的是,由于三元运算符只能进行简单的条件判断,不能处理复杂的逻辑判断,因此只适用于简单的情况。