什么是算术运算?什么是关系运算?什么是逻辑运算?
什么是算术运算?什么是关系运算?什么是逻辑运算?
【答案解析】
算术运算:
算术运算即“四则运算”,是加法、减法、乘法、除法、乘方、开方等几种运算的统称。
其中加减为一级运算,乘除为二级运算,乘方、开方为三级运算。在一道算式中,如果有多级运算存在,则应先进行高级运算,再进行低一级的运算。
C语言中的算熟运算符包括:
+
、-
、*
、/
、++
、--
、%
等种类。如果只存在同级运算;则从左至右的顺序进行;如果算式中有括号,则应先算括号里边,再按上述规则进行计算。
示例:$ (1 + 1)^{2} * 4+5 * 3$
解析:
- 先进行括号内运算
1+1
,然后进行乘方运算得到结果4. - 接下来与4相乘,得到结果16
- 因为乘法优先级大于加法,因此先进行5*3,得到结果15
- 最终相加得到结果31
结果:31
关系运算:
关系的基本运算有两类:一类是传统的集合运算(并、差、交等),另一类是专门的关系运算(选择、投影、连接、除法、外连接等),而在C语言中,关系运算通常被认为是比较运算,将两个数值进行比较,判断比较结果是否符合给定的条件。
常见的关系运算符包括:
<
、<=
、>
、>=
、==
、!=
等种类。其中,前4种关系运算符(<、<=、>、>= )的优先级别相同,后2种(==、!=)也相同。而前4种高于后2种。
例如,
>
优先于==
。而>
与<
优先级相同。 并且,关系运算符的优先级低于算术运算符,关系运算符的优先级高于赋值运算符(=)。
逻辑运算:
在逻辑代数中,有与、或、非三种基本逻辑运算。表示逻辑运算的方法有多种,如语句描述、逻辑代数式、真值表、卡诺图等。而在C语言中,逻辑运算通常用于使用逻辑运算符将关系表达式或其它逻辑量连接起来组成逻辑表达式用来测试真假值。
常见的逻辑运算符包括:
&&
、||
、!
等种类&&
: 与是双目运算符,要求有两个运算对象,表示两个运算对象都成立,则结果为真,否则结果为假。
例如:(a<b) && (x>y),表示(a<b)和(x>y)同时成立则为真。
||
:是双目运算符,要求有两个运算对象,表示两个运算对象只要任意一个成立,则结果为真,否则结果为假。例如:(a<b) && (x>y),表示(a<b)和(x>y)两个对象中任意一个成立则结果为真。
!
:是单目运算符,只要求有一个运算对象,表示取运算对象反义,运算对象为真则结果为假,运算对象结果为假则结果为真。例如:!(a>b),表示(a>b)成立时结果为假,不成立时结果为真。
若在一个逻辑表达式中包含多个逻辑运算符,则优先次序为:
!
>&&
>||
。当然若一个逻辑表达式中包含括号括起来的子逻辑,则优先括号内的子逻辑判断。
示例:
(1>2)||(2>3)&&(4>3) 结果为0 !(1>2)||(2>3)&&(4>3)结果为1
注:
&&
优先级大于||
,((2>3)&&(4>3))无法同时成立,则结果为假,然后与(1>2)结果进行逻辑或运算,两者都为假因此第一次结果为假。 而第二次!
优先级最高,先对(1>2)的结果取逻辑非,得到结果为真,因此结果为真。
什么是算术运算?什么是关系运算?什么是逻辑运算?相关推荐
- C++关系运算和逻辑运算
往往要求根据某个指定的条件是否满足来决定执行的内容.例如,购物在1000元以下的打九五折,1000元及以上的打九折. C++提供if语句来实现这种条件选择.如: if amount<1000 t ...
- 【C语言基础入门】2.C语言中四则运算、关系运算、逻辑运算与位运算
文章目录 一.概述 二.四则运算(+,-,*,/,%) 三.关系运算(<,>,<=,>=,==,!=) 四.逻辑运算与位运算 五.深度剖析位运算 一.概述 C语言中支持下面4种 ...
- R代码学习(1)——算术运算、关系运算、逻辑运算
参考资料: 辉小宝同学 一.算术运算 1.四则运算:加'+',减'-',乘'*',除'/' > 7 + 4 [1] 11 > 7 - 4 [1] 3 > 7 * 4 [1] 28 & ...
- 1.8 matlab基本运算(算术运算、关系运算和逻辑运算)
1.算术运算 MATLAB的算术运算分为矩阵运算和矩阵内元素运算,矩阵内元素运算在矩阵运算符前加".", 如表2.12所示.除了一些矩阵的运算符以外,MATLAB算术运算符要求参与 ...
- 算术运算、关系运算与逻辑运算的区别
算术运算 算术运算简称运算. 指按照规定的法则和顺序对式题或算式进行运算,并求出结果的过程.包括:加法.减法.乘法.除法.乘方.开方等几种运算形式. 其中加减为一级运算,乘除为二级运算,乘方.开方为三 ...
- 《C语言》-(算术运算、关系运算、逻辑运算)
一.算数运算 1.C语言中一共提供了34种运算符 2.基本运算(加.减.乘.除) 3.取余运算(也称模运算) %两边都是整数,如果为小数会报错 取余结果的正负性取决于%左边的整数 取余运算可以将一个整 ...
- [PowerShell入门]关系运算和逻辑运算
PowerShell入门 本节讲一下PowerShell里面的关系运算和逻辑运算,这两个知识点是学习控制结构的前提条件. 关系运算 值大小比较 由于>号已经作为重定向运算符来使用了,PowerS ...
- 【集合论】关系性质 ( 常见的关系的性质 | 关系性质示例 | 关系运算性质 )
文章目录 一.常见的关系的性质 二.关系的性质示例 三.关系运算性质 一.常见的关系的性质 在 自然数集 N={0,1,2,⋯}N=\{ 0, 1,2, \cdots \}N={0,1,2,⋯} 上 ...
- Hive常用运算(关系运算)、逻辑运算与数学运算、数值运算、日期函数、条件函数、字符串函数
hive 常用运算 第一部分:关系运算 Hive支持的关系运算符 •常见的关系运算符 •等值比较: = •不等值比较: <> •小于比较: < •小于等于比较: <= •大于比 ...
最新文章
- 《数学之美》第24章 马尔可夫链的扩展--贝叶斯网络
- JavaSE各阶段练习题----集合-Collection-Set-List
- WPF-003 popup实现下拉列表的问题
- python如何下载pandas、时间延长_大pandas,python – 如何在时间表中选择具体时间
- kali2 安装docker_kali linux 安装docker
- yml连接sqlserver_Mybatis-plus连接操作SQLServer数据库(基于Maven项目)
- poj3264RMQ
- RTX——第10章 任务调度-抢占式、时间片和合作式
- 【转】UnityVS(Visual Studio Tools For Unity)的安装与使用
- 为何time_before 起作用【转】
- ITextSharp 使用
- Kalibr标定工具箱使用详细过程
- matlab画累计直方图_科学网—matlab 绘制直方图——常用命令 - 范凯波的博文
- ADI为何对MEMS传感器一往情深?
- vs mysql 开发erp_ERP vs MRP的区别
- Jzoj4699 Password
- wincap4.11在vc6下编译出现_W64错误
- Mathematica仿真竞争性Lotka-Volterra方程(3种群)
- 电信客户流失数据分析(二)
- 【华人学者风采】韩亚洪 天津大学