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

C 및 C++의 쉼표

<시간/>

C 또는 C++에서 쉼표 ','는 다른 용도로 사용됩니다. 여기에서 어떻게 사용할 수 있는지 살펴보겠습니다.

  • 연산자는 쉼표입니다.

    • 쉼표 연산자는 첫 번째 피연산자를 평가한 다음 결과를 버리고 두 번째 피연산자를 평가하고 값을 반환하는 이항 연산자입니다. 쉼표 연산자는 C 또는 C++에서 가장 낮은 우선 순위를 갖습니다.

예시

#include<stdio.h>
int main() {
   int x = (50, 60);
   int y = (func1(), func2());
}

여기서 60은 x에 할당됩니다. 다음 명령문에 대해 func1()이 먼저 실행되고 두 번째 명령이 실행됩니다.

  • 쉼표를 구분 기호로 사용합니다.

    • 함수 호출 또는 정의 중에 구분 기호 역할을 합니다. 이것은 쉼표 연산자와 다릅니다. 쉼표를 구분 기호로 사용하면 쉼표로 구분된 모든 항목이 사용되지만 연산자의 경우 마지막 항목만 가져옵니다.

예시

#include<stdio.h>
int main() {
   int x = 5, y = 10;
   void function(x, y);
}

여기서 x와 y는 모두 함수 매개변수로 사용됩니다. 다음 프로그램은 쉼표 연산자를 사용하는 방법을 표시하는 데 사용됩니다.

예시

#include<stdio.h>
main() {
   int a = 50;
   int b = (a++, ++a);
   printf("%d", b);
}

출력

52