文章目录

  • 前言
  • 一、关系运算符的应用
  • 二、程序实例
    • 代码如下
    • 运行结果
    • 结果分析
    • 拓展应用
  • 总结

前言

关系就是将两个数据进行比较,判定两个数据是否符合给定的关系。例如,a>b中的>表示一个大于关系运算。C语言提供了一组关系运算符,用来比较两个操作数的大小以及相等关系。关系运算符也有优先级,结合性等特点。


一、关系运算符的应用

关系运算符的主要作用是对左、右两个操作数进行比较,因此全部为双目运算符。进行比较的操作数类型可以为数值型,也可以是字符型,但不可以为字符串常量。关系运算符的优先级低于所有的算术运算符,同时关系运算中,大于、小于、大于或等于、小于或等于四种运算符的优先级高于等于和不等于两种运算符。关系比较后得到的结果有两种可能:成立或不成立,若关系成立,则关系表达式的结果为真或者1,如果关系不成立,则关系表达式的结果为假或0。

二、程序实例

代码如下

#include <stdio.h>
void main()
{char c='k';int i=1,j=2,k=3;float x=3e+5,y=0.85;printf("%f\n",x);printf("%d,%d\n",'a'+5<c,-i-2*j>=k+1);printf("%d,%d\n",1<j<5,x-5.25<=x+y);printf("%d,%d\n",i+j+k==-2*j,k==j==i+5);
}

运行结果

结果分析

由运行的输出结果可以看出来,关系运算符的运行结果为0或者1。

拓展应用

  • 字符是按ASCII存储的,因此‘0’>0的值为1,而‘\0’>0的值为0。
  • 当判断两个浮点数是否相等时,由于存储上的误差,可能会有错误的结果。例如:在数学上,恒等式1.0/3.0 *3.0=1.0, 在C语言中写成1.0/3.0 * 3.0==1.0的话,其表达式结果为0。

总结

以上就是今天要讲的内容,本文仅仅简单介绍了C语言中的关系运算符的应用。

C语言程序——关系运算符的应用相关推荐

  1. C语言程序设计-关系运算符和关系表达式、逻辑运算符和逻辑表达式

    目录 第三章 分支结构程序设计 3.1 关系运算符和关系表达式 3.1.1 关系运算符 3.1.2 关系表达式 3.2 逻辑运算符和逻辑表达式 3.2.1 逻辑运算符 3.2.2 逻辑表达式 传送门- ...

  2. C语言之关系运算符与逻辑运算符小结

    关系运算符 1.关系运算符主要用于比较两个数值之间的大小关系,例如if-else或while这类流程判断句. 2.当使用关系运算符时,所运算的结果有两种情况,分别为"真(true)" ...

  3. c语言逻辑运算符,关系运算符,算术运算符,园括号的优先级是怎么样的,C语言运算符优先级...

    优先级         运算符                                                   结合性 1        () [] -> .         ...

  4. C语言13567星号如何输出,c语言程序编程心得

    c语言程序设计 本课介绍c语言程序设计的基本方法和基本的程序语句. 从程序流程的角度来看,程序可以分为三种基本结构,即顺序结构.分支结构.循环结构.这三种基本结构可以组成所有的各种复杂程序.c语言提供 ...

  5. Go 学习笔记(5)— 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、取地址和指针运算符

    1. Go 运算符分类 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 1.1 算术运算符 下表列出了所有Go语言的算术运算符.假定 A 值为 10, ...

  6. Go 语言几种运算符

    1,关系运算符 下表列出了所有Go语言的关系运算符.假定 A 值为 10,B 值为 20. 运算符    描述    实例 ==    检查两个值是否相等,如果相等返回 True 否则返回 False ...

  7. 学长教你学C-day8-C语言三大基本运算符

      "同学们,大家学会了内存和指针以后C语言应该没什么能难倒大家的了,今天我们就来学点简单的,C语言中的基本运算符,分别是算数运算符.关系运算符合逻辑运算符.算数运算很简单你可以理解为我们小 ...

  8. 不属于c语言程序运算符,下面属于C语言关系运算符的是:( ) (A) (B) (C) =! (D) = - 试题答案网问答...

    相关题目与解析 下面属于C语言关系运算符的是:()(A)>(B)<(C)=!(D)>= 以下选项中不属于C语言程序运算符的是A.sizeofB.()C.<>D.& ...

  9. C语言关系运算符介绍和示例

    文章目录 1.关系运算符介绍 2.应用示例 3.获取视频教程 4.版权声明 1.关系运算符介绍 关系运算(Relational Operators),用于判断条件,决定程序的流程. 关系 数学中的表示 ...

最新文章

  1. R语言使用ggpubr包的ggarrange函数组合多张结论图(垂直组合+水平组合)并对图像进行顺序编码A、B、C,,,
  2. python服务器搭建ftp_Python搭建HTTP服务器和FTP服务器
  3. 2016年蓝桥杯省赛题解
  4. 无人驾驶属于计算机科学吗,无人驾驶的车辆如何识别物体?科研笔记,原来车辆的眼睛是它...
  5. 路由器WIFI连接无法正常访问个别网站及发送图片
  6. javascript html dom,javascript 操作 HTML DOM
  7. mysql Error Code: 1005(errorno:121)解决
  8. nssl1320,jzoj(初中)2108-买装备【dfs,水题】
  9. 组成新数python_python练习题
  10. sql server 2008 每次都要use_这个方法选的都是强势股,短线操作,快进快出,不恋战,建议收藏...
  11. 在XIB里面关于@property,@synthesize,release,dealloc的怪现象
  12. axios文件上传 formdata_基于业务场景下的图片/文件上传方案总结
  13. zuc算法代码详解_ZUC算法-信息安全工程师知识点
  14. 非参数中的秩和检验到底怎么做的?
  15. 巴西区域赛补题C. Creating Multiples —— 数学*
  16. EPOCH, BATCH, INTERATION
  17. 高级人工智能之语音识别
  18. 百度easydl数据标注
  19. 2021 第十二届蓝桥杯 Java 省赛 B 组(第一场)真题解析
  20. 原神最新版本MMD模型官方下载网站

热门文章

  1. 谈谈MySQL查询优化
  2. 时间格式24小时制和12小时制
  3. 基于ITIL的医院信息化服务管理实践(客户说)
  4. Python的下载和安装教程
  5. ios 使用AVFoundation从视频中提取音频
  6. LTSPICE仿真那些事
  7. 一个初学者→全栈工程师的学习之路(1)——关于全栈工程师的理解
  8. 国内外主要的PHP开源CMS系统分析
  9. 台式计算机用电视机做显示器,电脑怎么一次连接显示器和电视
  10. 时间复杂度的规则与计算