C语言程序——关系运算符的应用
文章目录
- 前言
- 一、关系运算符的应用
- 二、程序实例
- 代码如下
- 运行结果
- 结果分析
- 拓展应用
- 总结
前言
关系就是将两个数据进行比较,判定两个数据是否符合给定的关系。例如,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语言程序——关系运算符的应用相关推荐
- C语言程序设计-关系运算符和关系表达式、逻辑运算符和逻辑表达式
目录 第三章 分支结构程序设计 3.1 关系运算符和关系表达式 3.1.1 关系运算符 3.1.2 关系表达式 3.2 逻辑运算符和逻辑表达式 3.2.1 逻辑运算符 3.2.2 逻辑表达式 传送门- ...
- C语言之关系运算符与逻辑运算符小结
关系运算符 1.关系运算符主要用于比较两个数值之间的大小关系,例如if-else或while这类流程判断句. 2.当使用关系运算符时,所运算的结果有两种情况,分别为"真(true)" ...
- c语言逻辑运算符,关系运算符,算术运算符,园括号的优先级是怎么样的,C语言运算符优先级...
优先级 运算符 结合性 1 () [] -> . ...
- C语言13567星号如何输出,c语言程序编程心得
c语言程序设计 本课介绍c语言程序设计的基本方法和基本的程序语句. 从程序流程的角度来看,程序可以分为三种基本结构,即顺序结构.分支结构.循环结构.这三种基本结构可以组成所有的各种复杂程序.c语言提供 ...
- Go 学习笔记(5)— 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、取地址和指针运算符
1. Go 运算符分类 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 1.1 算术运算符 下表列出了所有Go语言的算术运算符.假定 A 值为 10, ...
- Go 语言几种运算符
1,关系运算符 下表列出了所有Go语言的关系运算符.假定 A 值为 10,B 值为 20. 运算符 描述 实例 == 检查两个值是否相等,如果相等返回 True 否则返回 False ...
- 学长教你学C-day8-C语言三大基本运算符
"同学们,大家学会了内存和指针以后C语言应该没什么能难倒大家的了,今天我们就来学点简单的,C语言中的基本运算符,分别是算数运算符.关系运算符合逻辑运算符.算数运算很简单你可以理解为我们小 ...
- 不属于c语言程序运算符,下面属于C语言关系运算符的是:( ) (A) (B) (C) =! (D) = - 试题答案网问答...
相关题目与解析 下面属于C语言关系运算符的是:()(A)>(B)<(C)=!(D)>= 以下选项中不属于C语言程序运算符的是A.sizeofB.()C.<>D.& ...
- C语言关系运算符介绍和示例
文章目录 1.关系运算符介绍 2.应用示例 3.获取视频教程 4.版权声明 1.关系运算符介绍 关系运算(Relational Operators),用于判断条件,决定程序的流程. 关系 数学中的表示 ...
最新文章
- R语言使用ggpubr包的ggarrange函数组合多张结论图(垂直组合+水平组合)并对图像进行顺序编码A、B、C,,,
- python服务器搭建ftp_Python搭建HTTP服务器和FTP服务器
- 2016年蓝桥杯省赛题解
- 无人驾驶属于计算机科学吗,无人驾驶的车辆如何识别物体?科研笔记,原来车辆的眼睛是它...
- 路由器WIFI连接无法正常访问个别网站及发送图片
- javascript html dom,javascript 操作 HTML DOM
- mysql Error Code: 1005(errorno:121)解决
- nssl1320,jzoj(初中)2108-买装备【dfs,水题】
- 组成新数python_python练习题
- sql server 2008 每次都要use_这个方法选的都是强势股,短线操作,快进快出,不恋战,建议收藏...
- 在XIB里面关于@property,@synthesize,release,dealloc的怪现象
- axios文件上传 formdata_基于业务场景下的图片/文件上传方案总结
- zuc算法代码详解_ZUC算法-信息安全工程师知识点
- 非参数中的秩和检验到底怎么做的?
- 巴西区域赛补题C. Creating Multiples —— 数学*
- EPOCH, BATCH, INTERATION
- 高级人工智能之语音识别
- 百度easydl数据标注
- 2021 第十二届蓝桥杯 Java 省赛 B 组(第一场)真题解析
- 原神最新版本MMD模型官方下载网站