版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
博學谷——讓IT教學更簡單,讓IT學習更有效PAGE12PAGE8黑馬程序員《C語言程序設(shè)計案例式教程(第2版)》教學設(shè)計課程名稱:授課年級:授課學期:教師姓名: 年月課題名稱第3章運算符與表達式計劃課時6課時教學引入上一章學習了C語言的基礎(chǔ)知識,但是只憑這些基礎(chǔ)知識還無法編寫C語言程序。例如,在上一章學習的基本數(shù)據(jù)類型,如同數(shù)學中的基本數(shù)字,如果想對數(shù)字進行運算,還需要學習運算符與表達式相關(guān)的知識。本章將針對C語言的運算符與表達式以及運算符優(yōu)先級進行詳細講解。教學目標使學生掌握算術(shù)運算符的使用,能夠使用算術(shù)運算符完成表達式的算術(shù)運算使學生掌握算術(shù)運算符的使用,能夠使用賦值運算符完成變量的賦值運算使學生掌握關(guān)系運算符的使用,能夠使用關(guān)系運算符完成表達式的比較運算使學生掌握條件運算符的敷衍,能夠使用條件運算符完成表達式的條件判斷使學生掌握邏輯運算符的使用,能夠使用邏輯運算符完成表達式的邏輯運算使學生熟悉運算符的優(yōu)先級順序,能夠說出常見運算符優(yōu)先級排序使學生了解位運算符的作用,能夠說出各個位運算符的作用使學生掌握sizeof運算符的使用,能夠使用sizeof運算符計算數(shù)據(jù)和數(shù)據(jù)類型所占內(nèi)存空間教學重點算術(shù)運算符與算術(shù)表達式賦值運算符與賦值表達式關(guān)系運算符與關(guān)系表達式邏輯運算符與邏輯表達式教學難點條件運算符與邏輯表達式教學方式課堂教學以PPT講授為主,并結(jié)合多媒體進行教學教學過程第一課時(運算符與表達式、算術(shù)運算符與算術(shù)表達式、賦值運算符與賦值表達式、【案例3-1】算術(shù)運算)一、復習鞏固教師通過上節(jié)課作業(yè)的完成情況,對學生吸收不好的知識點進行再次鞏固講解。二、通過需求引入的方式導入新課在日常生活中處處會用到運算,例如,買東西付款,比賽排序名次,都需要用到各種運算,程序是為了解決現(xiàn)實世界的問題,在程序中也會處處用到運算,那么程序中是如何實現(xiàn)運算的呢?教師可由此引出本節(jié)課要講解的算術(shù)運算符與算術(shù)表達式、賦值運算符與賦值表達式。三、新課講解知識點1-運算符與表達式教師結(jié)合PPT講解運算符與表達式。運算符是一種符號,它可以告訴編譯器執(zhí)行特定算術(shù)或邏輯操作,運算符作用的數(shù)據(jù)稱為操作數(shù)。表達式是由運算符和操作數(shù)連接起來的式子。運算符和表達式比較簡單,教師可以類比數(shù)學中的運算表達式進行講解。知識點2-算術(shù)運算符與算術(shù)表達式教師結(jié)合PPT講解算術(shù)運算符與算術(shù)表達式。C語言常用的算術(shù)運算符有11個,與數(shù)學中的算術(shù)運算符很相似。運算符運算范例結(jié)果+正號+33-負號b=4;-b;-4+加5+510-減6-42*乘3*412/除5/51%取模(即算術(shù)中的求余數(shù))7%52++自增(前)a=2;b=++a;a=3;b=3;--自減(前)a=2;b=--a;a=1;b=1;++自增(后)a=2;b=a++;a=3;b=2;--自減(后)a=2;b=a--;a=1;b=2;算術(shù)運算符用法比較簡單,但有幾個特殊的算術(shù)運算符,如++、--、%等,教師要深入講解,要結(jié)合案例進行詳細講解各個算術(shù)運算符的含義、用法規(guī)則。在講解過程中,教師還要介紹清楚單目運算符、雙目運算符概念。知識點3-賦值運算符與賦值表達式教師結(jié)合PPT講解賦值運算符與賦值表達式。C語言常用的賦值運算符有6個。運算符運算范例結(jié)果=賦值a=3;b=2;a=3;b=2;+=加等于a=3;b=2;a+=b;a=5;b=2;-=減等于a=3;b=2;a-=b;a=1;b=2;*=乘等于a=3;b=2;a*=b;a=6;b=2;/=除等于a=3;b=2;a/=b;a=1;b=2;%=模等于a=3;b=2;a%=b;a=1;b=2;賦值運算符用法也比較簡單,但有幾點教師需要講解清楚。(1)在C語言中可以通過一條賦值語句對多個變量進行賦值。(2)除了“=”,其他的都是特殊的賦值運算符,例如,+=表示數(shù)據(jù)相加之后,再將相加的結(jié)果賦值給=符號左邊的變量。知識點4-【案例3-1】算術(shù)運算教師結(jié)合案例需求,分析實現(xiàn)思路,然后帶領(lǐng)學生編寫程序?qū)崿F(xiàn)案例。針對實現(xiàn)過程中的核心要點、難點進行講解。四、歸納總結(jié)教師回顧本節(jié)課所講的內(nèi)容,并通過測試題的方式引導學生解答問題并給予指導。五、布置作業(yè)教師通過高校教輔平臺()布置本節(jié)課作業(yè)以及下節(jié)課的預(yù)習作業(yè)。第二課時(關(guān)系運算符與關(guān)系表達式、條件運算符與條件表達式、【案例3-2】魚和熊掌不可兼得)一、復習鞏固教師通過上節(jié)課作業(yè)的完成情況,對學生吸收不好的知識點進行再次鞏固講解。二、通過需求引入的方式導入新課教師可以通過案例2的需求:從鍵盤輸入兩個數(shù),比較兩個數(shù)大小,從而決定選擇魚還是熊掌。兩個數(shù)的大小該如何比較呢?由此引出本節(jié)課要講解的關(guān)系運算符(比較運算符)、條件運算符。新課講解知識點1-關(guān)系運算符與關(guān)系表達式教師結(jié)合PPT講解關(guān)系運算符與關(guān)系表達式。關(guān)系運算符也稱為比較運算符,用于比較兩個數(shù)的大小,其結(jié)果為真或假。C語言中常用的關(guān)系運算符有6個。運算符運算范例結(jié)果==相等于4==30(假)!=不等于4!=31(真)<小于4<30(假)>大于4>31(真)<=小于等于4<=30(假)>=大于等于4>=31(真)C語言中的關(guān)系運算符與數(shù)學中的關(guān)系運算符相同,用法比較簡單,教師結(jié)合具體的示例進行講解即可。知識點2-條件運算符與條件表達式教師結(jié)合PPT講解條件運算符與條件表達式。C語言中的條件運算符是一個三目運算符,即它的操作數(shù)有3個。表達式1?表達式2:表達式3上述表達式由條件運算符連接起來,稱為條件表達式。在條件表達式中,先計算表達式1,若其值為真(非0)則將表達式2的值作為整個表達式的取值,否則(表達式1的值為0)將表達式3的值作為整個條件表達式的取值。相對于其他運算符,條件運算符比較復雜,教師要結(jié)合具體的示例詳細條件運算符的邏輯及用法,而且要深入講解條件運算符的嵌套使用。知識點3-【案例3-2】魚和熊掌不可兼得教師結(jié)合案例需求,分析實現(xiàn)思路,然后帶領(lǐng)學生編寫程序?qū)崿F(xiàn)案例。針對實現(xiàn)過程中的核心要點、難點進行講解。在講解完案例之后,要向?qū)W生講解案例中孟子的大義精神。四、歸納總結(jié)教師回顧本節(jié)課所講的內(nèi)容,并通過測試題的方式引導學生解答問題并給予指導。五、布置作業(yè)教師通過高校教輔平臺()布置本節(jié)課作業(yè)以及下節(jié)課的預(yù)習作業(yè)。第三課時(邏輯運算符與邏輯表達式、運算符優(yōu)先級、【案例3-3】優(yōu)先級)一、復習鞏固教師通過上節(jié)課作業(yè)的完成情況,對學生吸收不好的知識點進行再次鞏固講解。二、通過需求引入的方式導入新課在數(shù)學運算中,表達式遵循先乘除后加減的原則,這是因為乘除優(yōu)先級比較高。在程序中,也常常會計算各種各樣的表達式,那么在程序中如何確定運算符的優(yōu)先級,一個復雜的表達式如何書寫才能得到自己想要的結(jié)果?教師可由此引出運算符的優(yōu)先級,開啟本節(jié)課的講解。三、新課講解知識點1-邏輯運算符與邏輯表達式教師結(jié)合PPT講解邏輯運算符與邏輯表達式。邏輯運算符用于判斷復合條件的真假,其結(jié)果為真或假。C語言中常用的邏輯運算符有3個。運算符運算范例結(jié)果!非!a如果a為假,則!a為真如果a為真,則!a為假&&與a&&b如果a和b都為真,則結(jié)果為真否則為假|(zhì)|或a||b如果a和b有一個或以上為真,則結(jié)果為真,二者都為假時,結(jié)果為假&&和||運算符在運算時都有“短路”現(xiàn)象。在使用“&&”運算符時,如果“&&”運算符左邊的值為假,則右邊的表達式就不再進行運算,整個表達式的結(jié)果為假。在使用“||”運算符時,如果“||”運算符左邊的值為真,則右邊的表達式就不再進行運算,整個表達式的結(jié)果為真。知識點2-運算符優(yōu)先級教師結(jié)合PPT講解運算符優(yōu)先級。運算符的優(yōu)先級確定了表達式中運算符參與運算的先后順序。優(yōu)先級運算符說明結(jié)合性1++--后置自增/自減自左向右1()括號自左向右1[]數(shù)組下標自左向右1.結(jié)構(gòu)體/聯(lián)合體成員對象訪問自左向右1->結(jié)構(gòu)體/聯(lián)合體成員對象指針訪問自左向右2++--前置自增/自減自右向左2+-加法/減法自右向左2!~邏輯非/按位取反自右向左2(type)強制類型轉(zhuǎn)換自右向左2*間接取指針指向的值(解引用)自右向左2&取地址自右向左2sizeof計算大小自右向左3*/%乘/除/取余自左向右4+-加號/減號自左向右5<<>>位左移/位右移自左向右6<<=小于/小于等于自左向右6>>=大于/大于等于自左向右7==!=等于/不等于自左向右8&按位與自左向右9^按位異或自左向右10|按位或自左向右11&&邏輯與自左向右12||邏輯或自左向右13?:三元運算符自右向左14=賦值自右向左14+=-=相加后賦值/相減后賦值自右向左14*=/=%=相乘后賦值/相除后賦值自右向左14<<=>>=位左移后賦值/位右移后賦值自右向左14&=^=|=位與運算后賦值/位異或后賦值/位或運算后賦值自右向左15,逗號自左向右運算符優(yōu)先級不必刻意記憶,編寫程序時,盡量使用括號“()”來實現(xiàn)想要的運算順序。知識點3-【案例3-3】優(yōu)先級教師結(jié)合案例需求,分析實現(xiàn)思路,然后帶領(lǐng)學生編寫程序?qū)崿F(xiàn)案例。針對實現(xiàn)過程中的核心要點、難點進行講解。四、歸納總結(jié)教師回顧本節(jié)課所講的內(nèi)容,并通過測試題的方式引導學生解答問題并給予指導。五、布置作業(yè)教師通過高校教輔平臺()布置本節(jié)課作業(yè)以及下節(jié)課的預(yù)習作業(yè)。第四課時(位運算符、【案例3-4】交換、sizeof運算符、【案例3-5】有容乃大)一、復習鞏固教師通過上節(jié)課作業(yè)的完成情況,對學生吸收不好的知識點進行再次鞏固講解。二、直接導入新課前面幾節(jié)學習了C語言的算術(shù)運算符、賦值運算符、關(guān)系運算符、邏輯運算符等,接下來學習剩余的位運算符與sizeof運算符。三、新課講解知識點1-位運算符教師結(jié)合PPT講解位運算符。位運算符是針對二進制的每一伴進行運算的符號,它專門針對數(shù)字0和1進行操作。運算符運算范例結(jié)果&與0&000&101&111&00|或0|000|111|111|01~取反~01~10^異或0^000^111^101^01<<左移00000010<<20000100010010011<<201001100>>右移01100010>>20001100011100010>>211111000有了前面運算符的知識鋪墊,位運算符學習起來也會容易一些,教師在講解時,結(jié)合具體示例演示每一個位運算符的用法。知識點2-【案例3-4】交換教師結(jié)合案例需求,分析實現(xiàn)思路,然后帶領(lǐng)學生編寫程序?qū)崿F(xiàn)案例。針對實現(xiàn)過程中的核心要點、難點進行講解。知識點3-sizeof運算符教師結(jié)合PPT講解sizeof運算符。sizeof運算符用于計算獲取某一個數(shù)據(jù)或數(shù)據(jù)類型所占內(nèi)存的字節(jié)數(shù)。它的用法比較簡單,教師使用幾個示例演示其用法即可。知識點4-【案例3-5】有容乃大教師結(jié)合案例需求,分析實現(xiàn)思路,然后帶領(lǐng)學生編寫程序?qū)崿F(xiàn)案例。針對實現(xiàn)過程中的核心要點、難點進行講解。四、歸納總結(jié)教師回顧本節(jié)課所講的內(nèi)容,并通過測試題的方式引導學生解答問題并給予指導。五、布置作業(yè)教師通過高校教輔平臺()布置本節(jié)課作業(yè)以及下節(jié)課的預(yù)習作業(yè)。第五~六課時(上機練習)上機練習主要針對本章中需要重點掌握的知識點,以及在程序中容易出錯的內(nèi)容進行練習,通過上機練習可以考察同學對知識點的掌握情況,對代碼的熟練程度。上機一:(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 施工質(zhì)量成本管控計劃方案
- 車險檔案管理培訓課件
- 車隊春節(jié)前安全培訓內(nèi)容課件
- 鋰電池pack結(jié)構(gòu)試題
- 車間高溫爐子安全培訓課件
- 2026年石油石化職業(yè)技能鑒定試題及答案
- 外科住院醫(yī)師手術(shù)配合與術(shù)后患者康復隨訪專項總結(jié)(2篇)
- 車間級安全培訓臺賬課件
- 銀行反洗錢內(nèi)部控制制度
- 2026年婦幼保健機構(gòu)績效考核自評報告
- 喉癌患者吞咽功能康復護理
- DB32∕T 5167-2025 超低能耗建筑技術(shù)規(guī)程
- 2025-2026學年北師大版六年級數(shù)學上冊期末測試卷及答案
- 地球小博士知識競賽練習試題及答案
- 殯儀館鮮花采購投標方案
- 中小學生意外傷害防范
- 動靜脈瘺課件
- 企業(yè)ESG審計體系構(gòu)建-洞察及研究
- 2025年信用報告征信報告詳版?zhèn)€人版模板樣板(可編輯)
- 藥品生產(chǎn)培訓課件
- 《先張法預(yù)應(yīng)力混凝土實心方樁技術(shù)規(guī)程》
評論
0/150
提交評論