首页 > 编程语言 > 详细

c++学习笔记10

时间:2020-02-13 22:40:49      阅读:65      评论:0      收藏:0      [点我收藏+]

(十)关系运算和逻辑运算

㈠关系运算

关系运算:对运算对象的 “大小”关系的判断;
比较运算:其结果是成立或不成立,也就是为真或假。

关系运算符:

技术分享图片

注意:“=”和“==”,前者是赋值运算符,而后者是关系运算符。

㈡关系运算的优先级

程序如下:

技术分享图片

技术分享图片

㈢逻辑运算

⑴逻辑运算:表达、判断多个条件之间的关系;单个变量或常量也可作为条件。

运算符:
&& (与)
|| (或)
! (非)

技术分享图片

②逻辑运算符和关系表达式或有数值的表达式连接都构成逻辑表达式。

㈣逻辑运算符的优先级

技术分享图片

bool f;
f=!(2>-1);
cout<<f<<endl;
f=!2>-1;
cout<<f<<endl;
(用圆括号)
(结合顺序:&&,||从左到右;!从右到左)

㈤假定a=3,b=0,c=5;

① a>b为真;
② a<c++为真;
③ &&②为真。

逻辑运算符的优先级和语义:

技术分享图片

小结:

⑴关系运算符中,无“=”,只有“==”;

⑵关系运算中,字符的比较就是ASCⅡ码的值的比较;

⑶逻辑运算中的短路求值;

⑷在关系运算和逻辑运算中,真是1,假是0;而非零是真,零是假;

c++学习笔记10

原文:https://www.cnblogs.com/cooller-code/p/12305310.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!