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