"关系运算符优先次序及表达式回顾"
44 浏览量
更新于2024-04-16
收藏 460KB PPTX 举报
C语言程序设计中,在进行程序设计时,经常需要根据条件的不同而做出不同的处理,这就需要使用分支结构程序。在第四章的学习中,我们学习了关于分支结构程序的相关知识,包括了关系运算符和表达式、逻辑运算符、位移运算符、自增自减运算符、三目运算符等内容。
在关系运算符和表达式方面,我们了解到关系运算符用于比较两个量的大小关系,以决定程序下一步的工作。在C语言中,常见的关系运算符包括小于<、小于或等于<=、大于>、大于或等于>=、等于==、不等于!=。这些关系运算符都是双目运算符,其结合性均为左结合。在优先次序上,关系运算符的优先级低于算术运算符,高于赋值运算符。在这六个关系运算符中,前四个<、<=、>、>=的优先级相同,高于==和!=,而==和!=的优先级相同。
举个例子来说明关系运算符和表达式的应用:当我们有一个表达式为a=2*2<8时,根据运算符的优先次序,我们可以知道这个表达式的结果是1;又如,当我们有一个表达式3>=2>1时,根据运算符的优先次序,我们可以得出逻辑结果为假,即为0;再比如,当我们有一个表达式a=1,b=5,c=3,再有一个表达式a==b>c时,根据计算的过程,我们可以得出结果为1。
在逻辑运算符方面,我们学习到逻辑运算符用于连接关系表达式,常见的逻辑运算符有AND(&&)、OR(||)、NOT(!)。逻辑表达式的值是用“0”和“1”表示的,代表“假”和“真”。比如,当我们有一个表达式5>0时,根据逻辑运算符的作用,我们可以得出结果为1。
位移运算符是用来对二进制数进行位移操作的运算符,包括左移(<<)和右移(>>)操作。位移运算符可以帮助我们对数字进行指定位数的移动操作。
自增和自减运算符分别为++和--,可以分别实现自加和自减的操作。这样的运算符在循环中经常使用,可以简化代码的书写。
三目运算符是C语言中唯一的三目运算符,由问号和冒号组成。它的基本形式为 条件表达式?表达式1:表达式2。其作用是根据条件表达式的值来判断返回表达式1还是表达式2。
总的来说,关系运算符和表达式、逻辑运算符、位移运算符、自增自减运算符、三目运算符等在C语言程序设计中都担任着重要的角色。我们需要通过学习这些知识来更加灵活地运用在实际的程序设计中,从而使我们的程序更加高效、准确。通过对于这些内容的深入了解和实践,我们能够在程序设计中做出更加准确合理的处理,提高程序的可读性和可维护性,从而更好地完成对于软件开发的任务。
点击了解资源详情
点击了解资源详情
点击了解资源详情
132 浏览量
2021-10-06 上传
549 浏览量
641 浏览量
2021-09-21 上传
2021-10-06 上传
zzzzl333
- 粉丝: 814
- 资源: 7万+
最新资源
- iafaqueali.github.io
- VSCodeSetup-x64-1.19.1.exe
- dpletzke:供您阅读!
- SVG灯泡发光特效特效代码
- python代码自动办公 excel处理实例(多工作表合并到单工作表项目源码有详细注解,适合新手一看就懂.rar
- OPC_Runtime_OPCRuntime_OPC运行库文件_
- redpanal:RedPanal网站
- netflix-build
- jetbrains启动报keepass master password is missing的解决办法
- Python项目
- python 自动办公 在Excel表格中将上下行相同内容的单元格自动合并 快速提取一串字符中的中文.rar
- HTML5多立方体3D翻转效果特效代码
- HelloMoon:用于显示图像和播放和停止音频的 Android 应用程序
- PCL官网例程的相关点云数据
- 三菱Q系列PLC CC-Link网络通讯教程 主站从站 主站与远程IO站 远程设备站 视频教程+程序案例+手册资料.zip
- palautusrepositorio:全栈开放库尔西