欢迎来到天天文库
浏览记录
ID:39521738
大小:359.81 KB
页数:37页
时间:2019-07-05
《数据类型与数值表达》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、中央电大课程C++语言程序设计第二章C++的基本数据类型与数值表达式(第三讲)主要内容→逻辑型数据自定义类型修饰符表达式的副作用逻辑型数据——基本情况类别类型修饰符值域字节逻辑(布尔)booltruefalse1变量定义举例:boolisOK,ready=true;→三种最简单的逻辑表达式——逻辑常量包括true(表示逻辑真)和false(表示逻辑假)——逻辑变量如isOK、ready等。——逻辑函数调用如通过isUpper(‘A’)调用:boolisUpper(charc){returnc>='A'&&c<='Z';}→关系操作符和关系表达式..——
2、关系操作符包括==(等于)!=(不等于)>(大于)<(小于)>=(大于等于)<=(小于等于)关系操作符和关系表达式——关系表达式由关系操作符构成的表达式称为关系表达式,例如:k>3、x+y<=0等。关系操作符通常作用于数值型操作对象(操作数),其结果为逻辑型,不是true就是false。关系表达式也是一种逻辑表达式。→逻辑操作符和逻辑表达式..——逻辑操作符包括!(逻辑非,读做“非”或“not”)&&(逻辑与,读做“与”或“and”)
3、
4、(逻辑或,读做“或”或“or”)逻辑操作符作用于的逻辑型操作对象。逻辑操作符和逻辑表达式..→——逻辑非操作符
5、(!,一元操作符)操作数的值为true时结果为false,操作数的值为false时结果为true;例如,对于boolready=true;!ready的值是false。真变假,假变真逻辑操作符和逻辑表达式..→——逻辑与操作符(&&)两个操作数均为true时结果为true,否则结果为false;例如:5>3&&5<=10的值为true5>3&&5>10的值为false5<3&&5>=10的值为false有假得假,无假得真逻辑操作符和逻辑表达式..——逻辑或操作符(
6、
7、)两个操作数至少有一个true时,其结果为true,否则结果为false;例如:5>
8、3
9、
10、5<=10的值为true5>3
11、
12、5>10的值为true5<3
13、
14、5>=10的值为false有真得真,无真得假→逻辑操作符和逻辑表达式..——复合逻辑表达式通过逻辑操作符的连接,可以把若干逻辑表达式组合起来,构成更为复杂的逻辑表达式,称为复合逻辑表达式。如:x>100&&(y==0
15、
16、z==0)——逻辑表达式小结逻辑表达式包括以下情况:简单逻辑表达式关系表达式复合逻辑表达式逻辑操作符和逻辑表达式..逻辑操作符和逻辑表达式——关系操作符和逻辑操作符的优先级加减操作符:+-位操作符:<<>>关系操作符:><>=<===!=位操作符:&^
17、逻辑操作符:&
18、&
19、
20、赋值操作符:=+=*=………逻辑型数据的应用——复合条件——&&和
21、
22、用于构造复合条件,其左右两边的操作对象称为子条件;——子条件1&&子条件2的含义:两个子条件同时成立时复合条件才成立;——子条件1
23、
24、子条件2的含义:两个子条件至少有一个成立时复合条件就成立。→逻辑型数据的应用——相反条件..——对于用关系表达式表示的条件,可以用“相反”的关系操作符构成相反条件;如x>y的相反条件是x<=Y。这样的互为“相反”的关系操作符有三对:==和!=、>和<=、<和>=逻辑型数据的应用——相反条件——对于任何条件,都可以用操作符!构造它的相反条件。如x>y的相反条件
25、除了可以表示为x<=y,还可以表示为!(x>y)。逻辑型数据的应用——等价条件..——基于“否定之否定”!!E←→E——基于两种等效的构成相反条件的方法!(x==y)←→x!=y!(x=y等等。→逻辑型数据的应用——等价条件——基于&&或
26、
27、的交换律E1&&E2←→E2&&E1E1
28、
29、E2←→E2
30、
31、E1——基于!对于&&或
32、
33、的分配律!(E1&&E2)←→!E1
34、
35、!E2!(E1
36、
37、E2)←→!E1&&!E2→逻辑型数据的应用——永真条件和永假条件——永真条件的例子true、y>0
38、
39、y<=0——永假条件的例子false、x<3&&x>1
40、5——出现于程序中的这两种条件通常都是逻辑错误,应加以避免。——永真条件偶尔用于构造循环结构。→逻辑型与整型的关系——逻辑形数据做为数值数据使用时:false被转换成整数0true被转换成整数1;——其他类型数据作为逻辑形数据使用时:一切0值被转换成false一切非0值被转换成true。→条件操作符与条件表达式——使用格式:条件?表达式1:表达式2若条件为ture,表达式的值为表达式1的值,否则为表达式2的值。——举例:执行z=x>y?1:0后,若x大于y,z的值为1,否则为0。→自定义类型修饰符——目的:用自定义的标识符来代表一个特定的数据类型。——格式:ty
41、pedef
此文档下载收益归作者所有