Relational operators are symbols that are used to test the relationship between two variables, or between a variable and a constant.

These operators are binary operators.

The test for equality, is made by means of two adjacent equal signs with no space separating them.

‘C’ has six relational operators as follows:

> greater than

< less than

!= not equal to

>= greater than or equal to

>= less than or equal to

These operators all fall within the same precedence group, which is lower than the unary and arithmetic operators. The associativity of these operators is

The equality operators ==and != fall into a separate precedence group. Their associativity is also from

Let us understand operations of these relational operaters with the help of an example: x=2, y=3, z=4.

x<y true 1

(x+y) >=z true 1

(y+z)>(x+7) false 0

z!=4 false 0

y ==3 true 1

Here, true or false represents logical interpretation and they have values 1 and 0 respectively.

main()

{

int a=5,b=7,c;

c=a<b;

printf("%d",c);

c=a<=b;

printf("%d",c);

c=a>b;

printf("%d",c);

c=a>=b;

printf("%d",c);

c=a==b;

printf("%d",c);

c=a!=b;

printf("%d",c);

}

These operators are binary operators.

The test for equality, is made by means of two adjacent equal signs with no space separating them.

‘C’ has six relational operators as follows:

> greater than

< less than

!= not equal to

>= greater than or equal to

>= less than or equal to

These operators all fall within the same precedence group, which is lower than the unary and arithmetic operators. The associativity of these operators is

**left-to-right.**The equality operators ==and != fall into a separate precedence group. Their associativity is also from

**left-to-****right.**x<y true 1

(x+y) >=z true 1

(y+z)>(x+7) false 0

z!=4 false 0

y ==3 true 1

Here, true or false represents logical interpretation and they have values 1 and 0 respectively.

**Example**main()

{

int a=5,b=7,c;

c=a<b;

printf("%d",c);

c=a<=b;

printf("%d",c);

c=a>b;

printf("%d",c);

c=a>=b;

printf("%d",c);

c=a==b;

printf("%d",c);

c=a!=b;

printf("%d",c);

}

i am having a situation like a=a && b>c what is the meaning of it??

ReplyDelete