C 언어의 삼항 연산자는 "?:"입니다. 삼항 연산자는 세 개의 객체를 연결하는 것으로 C 언어의 유일한 삼항 연산자이다. 조건 연산자라고도 한다. 일반적인 형식은 [식 a? 식 b: 식 c]입니다.
C 언어의 삼항 연산자는 "?:"입니다. 이 연산자는 C 언어의 유일한 삼항 연산자이며 조건 연산자라고도 합니다.
(추천 학습: C 언어 튜토리얼)
일반적인 형식은 다음과 같습니다.
表达式a?表达式b:表达式c
실행 단계는 다음과 같습니다.
1 표현식 a의 값을 계산합니다. 표현식 a가 1이면 표현식 b를 실행합니다.
3. 표현식 b의 값이 0이면 표현식 c를 실행합니다.
참고: 삼항 연산자가 여러 개인 경우 작업은 오른쪽에서 왼쪽으로 수행됩니다.
예를 들어 다음 두 표현은 동일합니다.
a<b?b:c>b?c:b; a<b?b:(c>b?c:b);
분석: 삼항 연산자는 조건식의 진리값을 결정합니다. true이면 "?" 기호 뒤의 첫 번째 표현식이 실행되고, 그렇지 않으면 두 번째 표현식이 실행됩니다.
코드 구현:
#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 중국어 웹사이트의 기타 관련 기사를 참조하세요!