C語言學習第3章口令驗證模塊的開發(fā)

C語言學習第3章口令驗證模塊的開發(fā)

ID:40841104

大?。?22.51 KB

頁數(shù):20頁

時間:2019-08-08

C語言學習第3章口令驗證模塊的開發(fā)_第1頁
C語言學習第3章口令驗證模塊的開發(fā)_第2頁
C語言學習第3章口令驗證模塊的開發(fā)_第3頁
C語言學習第3章口令驗證模塊的開發(fā)_第4頁
C語言學習第3章口令驗證模塊的開發(fā)_第5頁
資源描述:

《C語言學習第3章口令驗證模塊的開發(fā)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第3章口令驗證模塊的開發(fā)本章目錄3.1任務(wù)說明3.2任務(wù)分析3.3任務(wù)實施3.4知識點詳解3.4.1關(guān)系運算符和關(guān)系表達式3.4.2邏輯運算3.4.3程序的三種基本結(jié)構(gòu)3.4.4單分支if語句3.4.5雙分支if…else…語句3.4.6多分支if…elseif…語句3.4.7if語句的嵌套3.5項目完善3.1任務(wù)說明任務(wù)描述:編寫是login函數(shù),實現(xiàn)計算器的密碼驗證功能。任務(wù)要求:(1)在進入計算器主菜單前,加入一個輸入密碼的提示。(2)根據(jù)提示輸入一個整數(shù)密碼。(3)如果密碼輸入正確,則允許進入計算器主菜單,如果輸入不正確,提示“密碼輸入錯誤”,不顯示主菜單。3.2任務(wù)分析實現(xiàn)口令

2、驗證模塊,需要以下幾個步驟:(1)輸入一個口令。(2)判斷該口令是否正確,如果正確,顯示菜單部分,如果不正確,提示不正確。實現(xiàn)以上步驟,要考慮到下面兩個問題:(1)如何判斷輸入的口令與所預(yù)設(shè)的口令(比如123)是否匹配。(2)根據(jù)口令的匹配情況給出相應(yīng)的用戶回饋信息。3.3任務(wù)實施口令驗證模塊的N-S圖。3.4知識點詳解3.4.1關(guān)系運算符和關(guān)系表達式3.4.2邏輯運算3.4.3程序的三種基本結(jié)構(gòu)3.4.4單分支if語句3.4.5雙分支if…else…語句3.4.6多分支if…elseif…語句3.4.7if語句的嵌套3.4.1關(guān)系運算符和關(guān)系表達式1.關(guān)系運算符關(guān)系運算符都是雙目運算符

3、,其功能是用來對兩個操作數(shù)的大小進行比較。運算符意義舉例<小于a大于b>c>=大于或等于b>=o==等于c==b!=不等于c!=l03.4.1關(guān)系運算符和關(guān)系表達式2.關(guān)系表達式關(guān)系運算符組成的關(guān)系表達式的值是邏輯值,即“真”或“假”。例如,a>5的值要么是真,要么是假,取決于a的值。如果a值為8,則a>5為真。在C語言中沒有邏輯類型的量,規(guī)定“真”用1表示,“假”用0表示。于是,a>5值為1。這里的1就是數(shù)字1。例如,表達式“(a>5)+2”是合法的,其值為3。3.4.2邏輯運算邏輯運算符是用來對操作數(shù)進行邏輯操作的。單目的邏輯運算符:“!”表示邏輯求反或邏

4、輯非,如,!(a+b)、!q、!9等。雙目的邏輯運算符:“&&”表示邏輯與,即對兩個操作數(shù)進行邏輯求與。例如,a&&b、3&&0、7&&a等。“

5、

6、”表示邏輯或,即對兩個操作數(shù)進行邏輯求或。例如,(a+b)

7、

8、c、6

9、

10、(c+d)、5

11、

12、7等。3.4.3程序的三種基本結(jié)構(gòu)C語言中,有一組相關(guān)的控制語句,用以實現(xiàn)選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)。選擇控制語句:if、switch-case循環(huán)控制語句:for、while、do...while轉(zhuǎn)移控制語句:break、continue、goto3.4.4單分支if語句語法格式if(條件表達式){語句體;}其語義為:如果條件表達式的值為真(非0),則執(zhí)行語句

13、體,否則跳過語句體繼續(xù)執(zhí)行其后面的語句。語句體可以包括零條、一條或多條語句。3.4.4單分支if語句流程圖N-S圖3.4.5雙分支if…else…語句語法格式if(條件表達式){語句體1;}else{語句體2;}其語義為:如果表達式的值為真(非0)時,則執(zhí)行語句體1,否則執(zhí)行語句體2。3.4.5雙分支if…else…語句流程圖N-S圖3.4.6多分支if…elseif…語句語法格式if(表達式1){語句體1;}elseif(表達式2){語句體2;}elseif(表達式3){語句體3;}…elseif(表達式n){語句體n;}else{語句體n+1;}其語義為:如果表達式1的值為真(非0)

14、時,則執(zhí)行語句體1;否則如果表達式2的值為真(非0)時,則執(zhí)行語句體2;否則如果表達式3的值為真(非0)時,則執(zhí)行語句體3;...;否則條件表達式n的值為真(非0)時,則執(zhí)行語句體n;否則執(zhí)行語句體n+1。3.4.6多分支if…elseif…語句流程圖3.4.6多分支if…elseif…語句N-S圖3.4.7if語句的嵌套語法格式if(表達式)if(表達式)語句體;else語句體;elseif(表達式)語句體;else語句體;在C語言中允許使用if...else嵌套實現(xiàn)多分支選擇結(jié)構(gòu),也就是在if或else子句中包含if...else...語句的情況。3.5項目完善(1)在calcula

15、tor.c文件中的divide()函數(shù)中,按照N-S圖進行更新該模塊的功能。在輸入number1和number2之后使用if…else語句來完成除數(shù)為零的判定,改進除法模塊中除數(shù)為零的問題。(2)在主函數(shù)中調(diào)用divide()函數(shù)。本章總結(jié)關(guān)系運算符和關(guān)系表達式邏輯運算程序的三種基本結(jié)構(gòu)單分支if語句雙分支if…else…語句多分支if…elseif…語句if語句的嵌套

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。