数据类型与数值表达.ppt
《数据类型与数值表达.ppt》由会员分享,可在线阅读,更多相关《数据类型与数值表达.ppt(37页珍藏版)》请在三一办公上搜索。
1、中央电大课程C+语言程序设计第二章 C+的基本数据类型与数值表达式(第三讲),主要内容,逻辑型数据 自定义类型修饰符 表达式的副作用,逻辑型数据基本情况,变量定义举例:bool isOK,ready=true;,三种最简单的逻辑表达式,逻辑常量 包括 true(表示逻辑真)和 false(表示逻辑假)逻辑变量 如 isOK、ready 等。逻辑函数调用 如通过 isUpper(A)调用:bool isUpper(char c)return c=A,关系操作符和关系表达式.,关系操作符包括=(等于)!=(不等于)(大于)=(大于等于)=(小于等于),关系操作符和关系表达式,关系表达式由关系操作符
2、构成的表达式称为关系表达式,例如:k3、x+y=0 等。关系操作符通常作用于数值型操作对象(操作数),其结果为逻辑型,不是 true 就是 false。关系表达式也是一种逻辑表达式。,逻辑操作符和逻辑表达式.,逻辑操作符包括!(逻辑非,读做“非”或“not”)&(逻辑与,读做“与”或“and”)|(逻辑或,读做“或”或“or”)逻辑操作符作用于的逻辑型操作对象。,逻辑操作符和逻辑表达式.,逻辑非操作符(!,一元操作符)操作数的值为 true 时结果为false,操作数的值为 false 时结果为 true;例如,对于 bool ready=true;!ready 的值是 false。真变假,假
3、变真,逻辑操作符和逻辑表达式.,逻辑与操作符(&)两个操作数均为 true 时结果为 true,否则结果为 false;例如:53&53&510 的值为 false 5=10 的值为 false有假得假,无假得真,逻辑操作符和逻辑表达式.,逻辑或操作符(|)两个操作数至少有一个 true 时,其结果为 true,否则结果为 false;例如:53|53|510 的值为 true 5=10 的值为 false有真得真,无真得假,逻辑操作符和逻辑表达式.,复合逻辑表达式通过逻辑操作符的连接,可以把若干逻辑表达式组合起来,构成更为复杂的逻辑表达式,称为复合逻辑表达式。如:x100&(y=0|z=0)
4、,逻辑表达式小结逻辑表达式包括以下情况:简单逻辑表达式关系表达式复合逻辑表达式,逻辑操作符和逻辑表达式.,逻辑操作符和逻辑表达式,关系操作符和逻辑操作符的优先级加减操作符:+-位操作符:关系操作符:=!=位操作符:&|逻辑操作符:&|赋值操作符:=+=*=,逻辑型数据的应用复合条件,&和|用于构造复合条件,其左右两边的操作对象称为子条件;子条件1&子条件2 的含义:两个子条件同时成立时复合条件才成立;子条件1|子条件2 的含义:两个子条件至少有一个成立时复合条件就成立。,逻辑型数据的应用相反条件.,对于用关系表达式表示的条件,可以用“相反”的关系操作符构成相反条件;如 xy 的相反条件是 x
5、和=,逻辑型数据的应用相反条件,对于任何条件,都可以用操作符!构造它的相反条件。如 xy 的相反条件除了可以表示为 xy)。,逻辑型数据的应用等价条件.,基于“否定之否定”!E E 基于两种等效的构成相反条件的方法!(x=y)x!=y!(x=y 等等。,逻辑型数据的应用等价条件,基于&或|的交换律 E1&E2 E2&E1 E1|E2 E2|E1 基于!对于&或|的分配律!(E1&E2)!E1|!E2!(E1|E2)!E1&!E2,逻辑型数据的应用永真条件和永假条件,永真条件的例子 true、y0|y15 出现于程序中的这两种条件通常都是逻辑错误,应加以避免。永真条件偶尔用于构造循环结构。,逻辑
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据类型 数值 表达
链接地址:https://www.31ppt.com/p-6578807.html