欢迎来到天天文库
浏览记录
ID:52266741
大小:622.51 KB
页数:20页
时间:2020-04-03
《C语言学习第3章口令验证模块的开发.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章口令验证模块的开发本章目录3.1任务说明3.2任务分析3.3任务实施3.4知识点详解3.4.1关系运算符和关系表达式3.4.2逻辑运算3.4.3程序的三种基本结构3.4.4单分支if语句3.4.5双分支if…else…语句3.4.6多分支if…elseif…语句3.4.7if语句的嵌套3.5项目完善3.1任务说明任务描述:编写是login函数,实现计算器的密码验证功能。任务要求:(1)在进入计算器主菜单前,加入一个输入密码的提示。(2)根据提示输入一个整数密码。(3)如果密码输入正确,则允许进入计算器主菜单,如果输入不正确,提示“密码输入错误”,不显示主菜
2、单。3.2任务分析实现口令验证模块,需要以下几个步骤:(1)输入一个口令。(2)判断该口令是否正确,如果正确,显示菜单部分,如果不正确,提示不正确。实现以上步骤,要考虑到下面两个问题:(1)如何判断输入的口令与所预设的口令(比如123)是否匹配。(2)根据口令的匹配情况给出相应的用户回馈信息。3.3任务实施口令验证模块的N-S图。3.4知识点详解3.4.1关系运算符和关系表达式3.4.2逻辑运算3.4.3程序的三种基本结构3.4.4单分支if语句3.4.5双分支if…else…语句3.4.6多分支if…elseif…语句3.4.7if语句的嵌套3.4.1关系运算
3、符和关系表达式1.关系运算符关系运算符都是双目运算符,其功能是用来对两个操作数的大小进行比较。运算符意义举例<小于a大于b>c>=大于或等于b>=o==等于c==b!=不等于c!=l03.4.1关系运算符和关系表达式2.关系表达式关系运算符组成的关系表达式的值是逻辑值,即“真”或“假”。例如,a>5的值要么是真,要么是假,取决于a的值。如果a值为8,则a>5为真。在C语言中没有逻辑类型的量,规定“真”用1表示,“假”用0表示。于是,a>5值为1。这里的1就是数字1。例如,表达式“(a>5)+2”是合法的,其值为3。3.4.2逻辑运算逻
4、辑运算符是用来对操作数进行逻辑操作的。单目的逻辑运算符:“!”表示逻辑求反或逻辑非,如,!(a+b)、!q、!9等。双目的逻辑运算符:“&&”表示逻辑与,即对两个操作数进行逻辑求与。例如,a&&b、3&&0、7&&a等。“
5、
6、”表示逻辑或,即对两个操作数进行逻辑求或。例如,(a+b)
7、
8、c、6
9、
10、(c+d)、5
11、
12、7等。3.4.3程序的三种基本结构C语言中,有一组相关的控制语句,用以实现选择结构与循环结构。选择控制语句:if、switch-case循环控制语句:for、while、do...while转移控制语句:break、continue、goto3.4.4
13、单分支if语句语法格式if(条件表达式){语句体;}其语义为:如果条件表达式的值为真(非0),则执行语句体,否则跳过语句体继续执行其后面的语句。语句体可以包括零条、一条或多条语句。3.4.4单分支if语句流程图N-S图3.4.5双分支if…else…语句语法格式if(条件表达式){语句体1;}else{语句体2;}其语义为:如果表达式的值为真(非0)时,则执行语句体1,否则执行语句体2。3.4.5双分支if…else…语句流程图N-S图3.4.6多分支if…elseif…语句语法格式if(表达式1){语句体1;}elseif(表达式2){语句体2;}elseif
14、(表达式3){语句体3;}…elseif(表达式n){语句体n;}else{语句体n+1;}其语义为:如果表达式1的值为真(非0)时,则执行语句体1;否则如果表达式2的值为真(非0)时,则执行语句体2;否则如果表达式3的值为真(非0)时,则执行语句体3;...;否则条件表达式n的值为真(非0)时,则执行语句体n;否则执行语句体n+1。3.4.6多分支if…elseif…语句流程图3.4.6多分支if…elseif…语句N-S图3.4.7if语句的嵌套语法格式if(表达式)if(表达式)语句体;else语句体;elseif(表达式)语句体;else语句体;在C语言
15、中允许使用if...else嵌套实现多分支选择结构,也就是在if或else子句中包含if...else...语句的情况。3.5项目完善(1)在calculator.c文件中的divide()函数中,按照N-S图进行更新该模块的功能。在输入number1和number2之后使用if…else语句来完成除数为零的判定,改进除法模块中除数为零的问题。(2)在主函数中调用divide()函数。本章总结关系运算符和关系表达式逻辑运算程序的三种基本结构单分支if语句双分支if…else…语句多分支if…elseif…语句if语句的嵌套
此文档下载收益归作者所有