Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 쉼표 연산자는 무엇입니까?

<시간/>

쉼표 연산자의 목적은 여러 표현식을 함께 묶는 것입니다. 쉼표로 구분된 표현식 목록의 값은 맨 오른쪽 표현식의 값입니다. 기본적으로 쉼표의 효과는 일련의 작업이 수행되도록 하는 것입니다.

다른 표현식의 값은 삭제됩니다. 즉, 오른쪽의 표현식이 쉼표로 구분된 전체 표현식의 값이 됩니다. 예를 들어 -

예시

다음 프로그램은 쉼표 연산자의 작업을 보여줍니다 -

#include <iostream>
using namespace std;

int main() {
   int i, j;
   j = 10;
   i = (j++, j+100, 999+j);
   cout << i;
   return 0;
}

출력

이것은 출력을 제공합니다 -

1010

다음은 i 값을 계산하는 절차입니다. j는 값 10으로 시작합니다. 그런 다음 j는 11로 증가합니다. 다음으로 j는 100에 추가됩니다. 마지막으로 j(여전히 11 포함)가 999에 추가되어 결과 1010.