Relational Operators
Relational Operators checks a condition (or their combinations) and returns  a Boolean Value according to it , True (1) and False (0).
Following table shows all the relational operators supported by C language.
| Operators | What They Do .. | Precedence | 
|---|---|---|
| < | Gives a Boolean value '1' in cases of checked no. being less and '0' in all other cases. | 1 | 
| <= | Gives value '1' where checked no. is equal or less , otherwise '0'. | 1 | 
| > | Gives a Boolean Value '1' in cases of checked no. being more and '0' in all other cases. | 1 | 
| >= | Gives value '1' where checked no.is equal or more , otherwise '0'. | 1 | 
| == | It checks the equality of characters. | 2 | 
| != | Gives value '1' where checked no. is Not Equal , otherwise '0'. | 2 | 
Syntax for Less Than :
[variable\constant] < [variable\constant]
C Example
#include<stdio.h>
int main() {
	int a,b,c,d,e,f,g;
	a=10;
	b=11;
	f=11;
	e=12;
	c=(a<b);
	// (a<b) returns a BOOLEAN value,i.e, 0 or 1 .....(1 here) 
	d=(f<b);
	// (a<b) returns a BOOLEAN value,i.e, 0 or 1 .....(0 here) 
	g=(e<b);
	// (a<b) returns a BOOLEAN value,i.e, 0 or 1 ..... (0 here)
	printf("a=%d,b= %d,f=%d,e=%d",a,b,f,e);
	printf("\n\n c=%d , d=%d , g=%d",c,d,g);
	return 0;
}
 Output
a=10,b= 11,f=11,e=12 c=1 , d=0 , g=0
Syntax for Less Than Equal To :
[variable\constant] <= [variable\constant]
C Example
#include<stdio.h>
int main() {
	int a,b,c,d,e,f,g;
	a=1;
	b=11;
	f=11;
	e=12;
	c=(a>=b);
	// (a>=b) returns a BOOLEAN value,i.e, 0 or 1 .....(0 here) 
	d=(f>=b);
	// (a>=b) returns a BOOLEAN value,i.e, 0 or 1 .....(1 here) 
	g=(e>=b);
	// (a>=b) returns a BOOLEAN value,i.e, 0 or 1 ..... (1 here)
	printf("a=%d,b= %d,f=%d,e=%d",a,b,f,e);
	printf("\n\n c=%d , d=%d , g=%d",c,d,g);
	return 0;
}
 
 Output
a=10,b= 11,f=11,e=12 c=0 , d=1 , g=1
Syntax for More Than :
[variable\constant] > [variable\constant]
C Example
#include<stdio.h>
int main() {
	int a,b,c,d,e,f,g;
	a=10;
	b=11;
	f=11;
	e=12;
	c=(a>b);
	// (a>b) returns a BOOLEAN value,i.e, 0 or 1 .....(0 here) 
	d=(f>b);
	// (a>b) returns a BOOLEAN value,i.e, 0 or 1 .....(0 here) 
	g=(e>b);
	// (a>b) returns a BOOLEAN value,i.e, 0 or 1 ..... (1 here)
	printf("a=%d,b= %d,f=%d,e=%d",a,b,f,e);
	printf("\n\n c=%d , d=%d , g=%d",c,d,g);
	return 0;
}
 Output
a=10,b= 11,f=11,e=12 c=0 , d=0 , g=1
Syntax for More Than Equal To :
[variable\constant] >= [variable\constant]
C Example
#include<stdio.h>
int main() {
	int a,b,c,d,e,f,g;
	a=10;
	b=11;
	f=11;
	e=12;
	c=(a>=b);
	// (a>=b) returns a BOOLEAN value 
	d=(f>=b);
	// (a>=b) returns a BOOLEAN value 
	g=(e>=b);
	// (a>=b) returns a BOOLEAN value 
	printf("a=%d,b= %d,f=%d,e=%d",a,b,f,e);
	printf("\n  c=%d , d=%d , g=%d",c,d,g);
	return 0;
}
 
 Output
[variable\constant] == [variable\constant]
C Example
#include<stdio.h>
int main() {
	int a,b,c;
	a=10;
	b=11;
	c=(a==b);
	// (a==b) returns a BOOLEAN value,i.e, 0 or 1 ..... 
	printf("a=%d,b= %d,c=%d",a,b,c);
}
