Relational operators in c programming; Through this tutorial, you will learn about relational operators in c programming and how to use them in c programs.
Relational Operators In C Programming
A relational operator checks the relationship between two operands. If the relation is true, it returns 1; if the relation is false, it returns value 0.
The below table shows all the Relational Operators in C programming with examples.
Operator | Meaning of Operator | Example |
---|---|---|
== | Equal to | 7 == 3 is evaluated to 0 |
> | Greater than | 7 > 3 is evaluated to 1 |
< | Less than | 7 < 3 is evaluated to 0 |
!= | Not equal to | 7 != 3 is evaluated to 1 |
>= | Greater than or equal to | 7 >= 3 is evaluated to 1 |
<= | Less than or equal to | 7 <= 3 is evaluated to 0 |
Note that:- Relational operators are used in decision making and loops.
Example 1 – Relational Operators
// Working of relational operators #include <stdio.h> int main() { int a = 5, b = 5, c = 10; printf("%d == %d is %d \n", a, b, a == b); printf("%d == %d is %d \n", a, c, a == c); printf("%d > %d is %d \n", a, b, a > b); printf("%d > %d is %d \n", a, c, a > c); printf("%d < %d is %d \n", a, b, a < b); printf("%d < %d is %d \n", a, c, a < c); printf("%d != %d is %d \n", a, b, a != b); printf("%d != %d is %d \n", a, c, a != c); printf("%d >= %d is %d \n", a, b, a >= b); printf("%d >= %d is %d \n", a, c, a >= c); printf("%d <= %d is %d \n", a, b, a <= b); printf("%d <= %d is %d \n", a, c, a <= c); return 0; }
Output
5 == 5 is 1 5 == 10 is 0 5 > 5 is 0 5 > 10 is 0 5 < 5 is 0 5 < 10 is 1 5 != 5 is 0 5 != 10 is 1 5 >= 5 is 1 5 >= 10 is 0 5 <= 5 is 1 5 <= 10 is 1
Note that:- Relational operators in C are commonly used to check the relationship between the two variables
Example 2 – C Relational Operators with If else Statement
/* C Relational Operators in If Condition */ #include <stdio.h> void main() { int x = 10; int y = 25; if (x == y) { printf(" x is equal to y \n" ); } else { printf(" x is not equal to y \n" ); } }
Output
x is not equal to y