当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第四章 选择结构程序设计

资源类别:文库,文档格式:PPT,文档页数:42,文件大小:492KB,团购合买
4.1 关于算法 4.2 条件判断 4.3 用if语句实现选择结构 4.4 利用switch语句实现多分支选择结构 4.5 程序举例
点击下载完整版文档(PPT)

清华大学出版社 TSINGHUA UN/VERSITY PRESS 第四章 选择结构程序设计

第四章

清华大学出版社 TSINGHUA UNIVERSITY PRESS 本章要点 ■关系表达式 逻辑表达式 选择结构程序设计

⚫ 本章要点 ◼ 关系表达式 ◼ 逻辑表达式 ◼ 选择结构程序设计

清华大学出版社 TSINGHUA UNIVERSITY PRESS ●主要内容 4.1关于算法 42条件判断 4.3用迁语句实现选择结构 44利用 switch语句实现多分支选择结构 45程序举例

⚫ 主要内容 4.1 关于算法 4.2 条件判断 4.3 用if语句实现选择结构 4.4 利用switch语句实现多分支选择结构 4.5 程序举例

清华大学出版社 TSINGHUA UNIVERSITY PRESS 4.1关于算法 4.1.1算法的概念 个程序由两部分构成 ()数据结构。程序中数据的类型和数据的组织形式, 是对数据的描述。 (2)算法。操作步骤,是对操作的描述。 计算机算法分为两类 ()数值运算算法。目的是求数解值。 (2)非数值运算算法。应用较数值运算算法来说更广泛

4.1 关于算法 4.1.1 算法的概念 • 一个程序由两部分构成: ⑴数据结构。程序中数据的类型和数据的组织形式 , 是对数据的描述。 ⑵算法。操作步骤,是对操作的描述。 • 计算机算法分为两类: ⑴数值运算算法。目的是求数解值。 ⑵非数值运算算法。应用较数值运算算法来说更广泛

清华大学出版社 TSINGHUA UNIVERSITY PRESS 4.1关于算法 4.1.2怎样表示算法 算法的表示方法 (1)用自然语言表示。用自然语言表示通俗易懂,但文 字冗长,容易出现歧义性。 (2)用流程图表示算法。用图形表示算法,直观形象, 易于理解。(图2-3)

4.1 关于算法 4.1.2 怎样表示算法 •算法的表示方法: ⑴用自然语言表示。用自然语言表示通俗易懂,但文 字冗长,容易出现歧义性。 ⑵ 用流程图表示算法 。用图形表示算法,直观形象, 易于理解。 (图2-3)

清华大学出版社 TSINGHUA UNIVERSITY PRESS 4.2条件判断 4.2.1关系运算和关系表达式 1关系运算符及其优先次序 2. 3. (小于) (小于或等于) (大于) 优先级相同(高 4.> 大于或等于) 〓〓 (等于) 6.!=(不等于) 优先级相同(低) 说明: 关系运算符的优先级低于算术运算符 关系运算符的优先级高于赋值运算符

4.2 条件判断 4.2.1 关系运算和关系表达式 1.关系运算符及其优先次序 1. (大于) 4. >= (大于或等于) 5. == (等于) 6. != (不等于) 优先级相同(高) 优先级相同(低) 说明: 关系运算符的优先级低于算术运算符 关系运算符的优先级高于赋值运算符

清华大学出版社 TSINGHUA UNIVERSITY PRESS 4.2条件判断 4.2.1关系运算和关系表达式 2.关系表达式 用关系运算符将两个表达式(可以是算术表达式或 关系表达式,逻辑表达式,赋值表达式字然 接起来的式子,称关系表达式C语言中没有专用 的逻辑值,1代表 15: a>b, a+b>b+c, (a=3)>(b=5) 真,0代表假 关系表达式的值是一个逻辑值),即“真”或“假 例:关系表达式a>b°的值为“真”,表达式的值为1

4.2 条件判断 4.2.1 关系运算和关系表达式 2.关系表达式 • 用关系运算符将两个表达式(可以是算术表达式或 关系表达式,逻辑表达式,赋值表达式,字符表达式) 接起来的式子,称关系表达式 例:a>b,a+b>b+c,(a=3)>(b=5),’a’b)>(bb”的值为“真”,表达式的值为1。 C语言中没有专用 的逻辑值,1代表 真,0代表假

清华大学出版社 TSINGHUA UNIVERSITY PRESS 4.2条件判断 4.2.2逻辑运算符和逻辑表达式 1逻辑运算符及其优先次序 1.&&(逻辑与)相当于其他语言中的AND 2.‖!(逻辑或)相当于其他语言中的OR 3. (逻辑非)相当于其他语言中的NOT 例:a&&b若a,b为真,则a&&b为真 ab若a,b之一为真,则ab为真。 12芒2而2为 优先次序: !(非)>&&(->C 逻辑运算符中的“&&和“『低于关系运算符,“高于算 术运算符

4.2 条件判断 4.2.2 逻辑运算符和逻辑表达式 1.逻辑运算符及其优先次序 1. && (逻辑与) 相当于其他语言中的AND 2. || (逻辑或) 相当于其他语言中的OR 3. ! (逻辑非) 相当于其他语言中的NOT 例:a&&b 若a,b为真,则a&&b为真。 a||b 若a,b之一为真,则a||b为真。 !a 若a为真,则!a为假。 优先次序: •!(非)->&&()->||() •逻辑运算符中的“&&”和“||”低于关系运算符,“!”高于算 术运算符

清华大学出版社 TSINGHUA UNIVERSITY PRESS 4.2条件判断 4.2.2逻辑运算符和逻辑表达式 2逻辑表达式 用逻辑运算符将关系表达式或逻辑量连接起来的式子就 是逻辑表达式 逻辑表达式的值应该是一个逻辑量“直”哉“倡 任何非零的数值被认作“真 例:设a=4,b=5 a的值为0 a&&b的值为1 a|b的值为1 l|b的值为1 4&&0|2的值为1

4.2 条件判断 4.2.2 逻辑运算符和逻辑表达式 2.逻辑表达式 •用逻辑运算符将关系表达式或逻辑量连接起来的式子就 是逻辑表达式 •逻辑表达式的值应该是一个逻辑量“真”或“假” 。 例:设a=4,b=5: !a的值为0 a&&b的值为1 a||b的值为1 !a||b的值为1 4&&0||2的值为1 任何非零的数值被认作“真

清华大学出版社 TSINGHUA UNIVERSITY PRESS 4.2条件判断 4.2.2逻辑运算符和逻辑表达式 例:5>3888<4-!0 自左向右运算 53逻辑值为小10逻辑值为1 4-1值为3 表达式值为0 &&0逻辑值为08<3逻辑值为0

4.2 条件判断 4.2.2 逻辑运算符和逻辑表达式 例:5>3&&83逻辑值为1 !0逻辑值为1 4-1值为3 表达式值为0

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共42页,可试读14页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有