c语言什么是关系运算

Python012

c语言什么是关系运算,第1张

在程序中经常需要比较两个数据的大小,以决定程序下一步的工作。比如一个程序限制了只能成年人使用,儿童因为年龄不够,没有权限使用。这时候程序就需要获取用户输入的年龄并做出判断,如果超过18岁就正常运行,否则给出无权使用的提示。

比较两个数据大小的运算符称为关系运算符(Relational Operators)。

在C语言中有以下关系运算符:

1) <(小于)

2) <=(小于或等于)

3) >(大于)

4) >=(大于或等于)

5) ==(等于)

6) !=(不等于)

关系运算符都是双目运算符,其结合性均为左结合。关系运算符的优先级低于算术运算符,高于赋值运算符。在六个关系运算符中,<、<=、>、>=的优先级相同,高于==和!=,==和!=的优先级相同。

关系运算符的两边可以是变量、数据或表达式,例如:

1) a+b>c-d

2) x>3/2

3) 'a'+1

4) -i-5*j==k+1

关系运算符也可以嵌套使用,例如:

1) a>(b>c)

2) a!=(c==d)

关系运算符的运算结果为 0 或 1,如:

5>0 成立,其值为 1

34-12>100 不成立,其值为 0

(a=3)>(b=5) 由于3>5不成立,故其值为 0。

我们将运算结果 1 称为“真”,表示条件成立,将 0 称为“假”,表示条件不成立。

c语言中双等号是关系运算符“等于”(==),即日常生活中常说的等于(如判断两个数是否相等)。

例如:

#include

int main(){

int a = 1

int b = 2

if (a == b){ // 如果a等于b

printf("a等于b\n")

}else {

printf("a不等于b\n")

}

return 0

}关系运算符:

用于比较运算。包括大于(>)、小于(<)、等于(==)、

大于等于(>=)、小于等于(<=)和不等于(!=)六种。