今天为大家带来关系运算符与表达式的详细教程
关系运算符
在c语言中,除了基本的算术运算,我们还常常会比较几个数的大小。这种时候,我们就需要用到关系运算符。c语言中的关系运算符包括大于 >,大于等于>=, 小于<, 小于等于 num) { cout << 输出的结果为真 << endl; } cout << --------------------------- < num) { cout << 输出的结果为真 << endl; }}上述代码的运行结果如下:
由上述结果可以看出,代码并没有执行第一个 if 语句中的内容,因为第一个判断语句 if 判断的结果为假,因此不执行。优先级和结合性
在其他的表达式中,不同的运算符拥有不同的优先级与结合性。关系运算符和关系表达式也不例外,不同关系运算符和关系表达式也拥有不同的优先级与结合性。 在使用关系表达式的时候,我们不用过多的在意它的结合性,因为关系表达式的结合性都是自左向右的。但我们应该注意不同关系运算符之间的优先级,如果不小心处理之间的优先级关系,就很容易出现错误。 在c语言中,!= 的优先级高于 = 。因此,如果我们想先为变量赋值后判断这个赋值的变量是否不等于一个常数,就需要在为变量赋值的部分加上一个括号,以此来提高优先级,从而达到预期的效果。例如:#include #include using namespace std;int main() { int num = 10; int newnum = 20; if (num = newnum != num) { cout << 这段语句被输出了 << endl; } cout << —————————————— << endl; if ((num=newnum)!=num) { cout << 这段语句没有被输出 << endl; }}上述示例代码的输出结果如下:
由此可见,当默认的优先级达不到我们想要的结果时,我们可以使用括号提高其优先级。今天的内容就到这里,下期小编将带大家继续学习,请各位看官老爷关注转发~~~
网络IO套路分享
并购ST布局物联网 英飞凌大动作的背后
ASML是什么以及它的作用
爱德万Advantest Q8344A光谱分析仪参数产品概述
如何用物联网维护飞机发动机
关系运算符与表达式
双电源知识
东芝推出RD500 NVMe固态硬盘,读取速度达3400MB/S
国星光电:Mini LED逐渐打破价格瓶颈 加速产品的商业化进程
荣耀V40推送4.0.0.132新版本更新
人工智能大模型蓬勃发展
工字电感厂商揭秘工字电感和色环电感哪个更好
无线设计LNA 和PA 的作用和要求介绍
A股再现千股跌停!半导体股惨遭团灭
高配MacBookAir和低配MacBookPro买哪个好
智慧安防对人民的生活带来了什么样的改变
人工智能如何提高您的机器正常运行时间
Vishay扩充用于功率电子的重载HDMKP电容器
51单片机C中关于.c文件和.h文件的关系与区别
浅谈戴尔PowerEdge的智能冷却技术