c语言关系运算符号有哪些?

关系运算符是什么?

在C语言中,关系运算符是用来比较两个运算对象的大小关系的运算符。它们返回一个布尔值,即true或false,在条件语句和循环语句中经常会用到。

关系运算符有哪些?

在C语言中,共有六个关系运算符,分别是:

1. 大于运算符(>)

大于运算符用来比较左右两个操作数的大小,如果左操作数大于右操作数,则返回true,否则返回false。下面是一个例子:

int a = 10;

int b = 5;

if (a > b)

{

printf("a 大于 b");

}

在上面的例子中,由于a的值大于b的值,所以条件语句中的表达式返回true,执行printf语句。因此,输出结果为“a 大于 b”。

2. 小于运算符(<)

小于运算符与大于运算符相反,用来比较左右两个操作数的大小,如果左操作数小于右操作数,则返回true,否则返回false。

int a = 10;

int b = 5;

if (a < b)

{

printf("a 小于 b");

}

在上面的例子中,由于a的值大于b的值,所以条件语句中的表达式返回false,不执行printf语句。

3. 大于等于运算符(>=)

大于等于运算符用来比较左右两个操作数的大小,如果左操作数大于或等于右操作数,则返回true,否则返回false。

int a = 10;

int b = 5;

if (a >= b)

{

printf("a 大于等于 b");

}

在上面的例子中,由于a的值大于b的值,所以条件语句中的表达式返回true,执行printf语句。因此,输出结果为“a 大于等于 b”。

4. 小于等于运算符(<=)

小于等于运算符与大于等于运算符相反,用来比较左右两个操作数的大小,如果左操作数小于或等于右操作数,则返回true,否则返回false。

int a = 10;

int b = 5;

if (a <= b)

{

printf("a 小于等于 b");

}

在上面的例子中,由于a的值大于b的值,所以条件语句中的表达式返回false,不执行printf语句。

5. 等于运算符(==)

等于运算符用来比较左右两个操作数的值是否相等,如果相等,则返回true,否则返回false。

int a = 10;

int b = 5;

if (a == b)

{

printf("a 等于 b");

}

在上面的例子中,由于a的值不等于b的值,所以条件语句中的表达式返回false,不执行printf语句。

6. 不等于运算符(!=)

不等于运算符与等于运算符相反,用来比较左右两个操作数的值是否不相等,如果不相等,则返回true,否则返回false。

int a = 10;

int b = 5;

if (a != b)

{

printf("a 不等于 b");

}

在上面的例子中,由于a的值不等于b的值,所以条件语句中的表达式返回true,执行printf语句。因此,输出结果为“a 不等于 b”。

关系运算符的优先级

关系运算符的优先级比算术运算符的优先级低,但是比赋值运算符的优先级高。在使用关系运算符时,应该注意其优先级,可以使用括号来改变优先级。

小结

关系运算符是C语言中非常常用的运算符之一,它们可以用来实现各种条件控制语句和循环语句的流程控制。在使用关系运算符时,应注意运算符的优先级,并且应该根据具体的需要进行选择,在使用条件语句和循环语句时应注意其语法和使用方法,避免出现错误。

后端开发标签