编程语言中C语言关系的运算符和表达式

在程序中经常需要比较两个量的大小关系,以决定程序下一步的工作。比较两个量的运算符称为关系运算符。

关系运算符及其优先次序

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

<(小于)

<=(小于或等于)

>(大于)

>=(大于或等于)

==(等于)

!=(不等于)

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

关系表达式

关系表达式的一般形式为:    表达式  关系运算符  表达式例如:    a+b>c-d    x>3/2    ‘a’+1(b>c)    a!=(c==d)等。关系表达式的值是真”和“假”,用“1”和“0”表示。如:

5>0的值为“真”,即为1;

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

【例5-1】

#include

intmain(void){

charc='k';

inti=1,j=2,k=3;

floatx=3e+5,y=0.85;

printf("%d,%d\n",'a'+5=k+1);

printf("%d,%d\n",1

printf("%d,%d\n",i+j+k==-2*j,k==j==i+5);

return0;

}

在本例中求出了各种关系运算符的值。字符变量是以它对应的ASCII码参与运算的。对于含多个关系运算符的表达式,如k==j==i+5,根据运算符的左结合性,先计算k==j,该式不成立,其值为0,再计算0==i+5,也不成立,故表达式值为0。

(0)

相关推荐

  • 编程语言中main函数的参数的解析。

    我们用C语言的主函数main(int argc,char *argv[ ])来说明. 有很多人并不知道这是什么意思,其实很简单. 操作方法 01 输入一个c语言的源码来测试. 02 让其输出第一个in ...

  • C语言中const关键字的一些用法

    C语言中的const一直是C语言初学者心中的痛,这是因为const在不同位置有不同作用,在不同情景有不同角色.这让初学者摸不清头脑.这里介绍一些const的经典用法. 操作方法 01 修饰局部变量,i ...

  • 如何使用python语言中的extend和append方法区别

    在python语言中,有一个基本数据类型-----列表,可以使用extend和append两个方法给列表添加元素.可以直接使用两个或两个以上的列表,进行合并列表元素.下面利用几个实例说明,操作如下: ...

  • c语言中while如何用

    一些对c语言不太了解的小伙伴可能会不太清楚c语言中while的用法,因此,下面小编就为大家简要讲解一下,有需要的小伙伴可以来看看啦. 操作方法 01 while语句的一般形式为:while(表达式)语 ...

  • C语言中float是什么意思?

    许多初学者对于c语言的一些东西是一窍不通,毕竟是一门新的语言,今天小编给大家讲讲C语言中的float是什么意思. 操作方法 01 首先我们要知道它是一个什么类型的,它是属于浮点型,如果我们不清楚的话, ...

  • C语言中?和:是什么意思?

    C语言是一门通用计算机编程语言,应用广泛.学习一门计算机语言其实需要明白很多语言的用法,比如C语言中的?加:的判断语句,能明白怎么使用的人没有多少.但为了方便广大爱好学习语言的用户,下面就由小编给大家 ...

  • 如何利用python语言中的input提示函数输入信息

    在系统中,有时为了提示用户输入正确的内容,需要给用户一个正确而明确的提示.在python语言中,起到这个作用的是input函数.下面利用几个实例介绍input函数的用法,操作如下: 操作方法 01 第 ...

  • 如何使用对R语言中的car包进行安装并调用其方法

    car在英文中是汽车的意思,但是在R语言中,它还是一个编辑包.这个包中包含了一些分析的方法函数,安装这个包可以直接使用它里面的方法.下面利用一个实例说明car包安装过程和调用方法的过程,操作如下: 操 ...

  • c语言中gets在子函数中如何用

    C语言中GETS函数的用法 操作方法 01 我们经常使用 scanf 和 %s来达成从键盘输入字符串的结果 但其实使用 gets() 函数从键盘输入字符串的方法比使用 scanf 和 %s更简单. g ...