The ones who are crazy enough to think they can change the world are the ones who do.
- Steve Jobs

Comma Operator

What Is Comma Operator?

The comma operator is used to separate two or more expression. Where first expression1 is evaluated, then expression2 is evaluated, and the value of expression2 is returned for the whole expression.

comma operator
comma.c
#include <stdio.h> //header file section
int main() //main section
{
int a=5, b=10;
if(a>b,a<b)
printf("if condition executes");
else
printf("else condition executes");
return 0;
}
  • if condition executes

Note:

In the above program if condition checks only the right most codition as comma operator sperates two conditions.

Comma Operator Priority

Comma operator has the lowest priority among all the operators.

Comma Operator In printf

Here is an example program where comma operator get used in printf statement.

commaprintf.c
#include <stdio.h> //header file section
int main() //main section
{
printf("Addition of 4 + 4 is %d ", 4+4);
return 0;
}
  • Addition of 4 + 4 is 8

Comma Operator In scanf

Here is an example program where comma operator get used in scanf statement.

commascanf.c
#include <stdio.h> //header file section
int main() //main section
{
int num;
printf("Enter a number : ");
scanf("%d",&num);
printf("you entered %d",num);
return 0;
}
  • Enter a number: 2
  • you entered 2

Report Us

We may make mistakes(spelling, program bug, typing mistake and etc.), So we have this container to collect mistakes. We highly respect your findings.

Report