C - Operator Relational Operators

Introduction

C has six relational operators that you use to compare two values.

Operator
Comparison
<
Is the left operand less than the right operand
<=
Is the left operand less than or equal to the right operand
==
Is the left operand equal to the right operand
!=
Is the left operand not equal to the right operand
>
Is the left operand greater than the right operand
>=
Is the left operand greater than or equal to the right operand
Each of these operations results in a value of type int.
The result of each operation is 1 if the comparison is true and 0 if the comparison is false.
stdbool.h header defines the symbols true and false for 1 and 0 respectively.
2 != 3 results in true.
The expressions 2 == 3 results in the value 0, which is false.

These expressions are called logical expressions or Boolean expressions.

Boolean expressions returns just one of two values: either true or false.

You can store the result in a variable of type bool. For example:

bool result = 5 < 4;                        // result will be false

You can assign the result of an arithmetic expression to a bool variable and store true if it is nonzero and false otherwise.

Related Topics