中等職業(yè)院校c語言基礎(chǔ)教案_第1頁
中等職業(yè)院校c語言基礎(chǔ)教案_第2頁
中等職業(yè)院校c語言基礎(chǔ)教案_第3頁
中等職業(yè)院校c語言基礎(chǔ)教案_第4頁
中等職業(yè)院校c語言基礎(chǔ)教案_第5頁
已閱讀5頁,還剩45頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、課題序號1教學(xué)班級教學(xué)課時4教學(xué)形式新授課題名稱1.1C語言的產(chǎn)生過程及特點1.2c語言程序的結(jié)構(gòu)及書寫格式使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標1, 了解C語言的產(chǎn)生過程和發(fā)展特點2, 初步認識C語言程序的結(jié)構(gòu)3, 了解C語言的一些相關(guān)知識教學(xué)重點1. C語言程序的結(jié)構(gòu)2. C語言程序的特點教學(xué)難點1. C語言程序的結(jié)構(gòu)特點2. C語言程序的書寫格式更新、補充、刪節(jié)內(nèi)容無課前準備C語言的發(fā)展簡史特點的資料收集課外作業(yè)A章C語言概述板1.1C語言的產(chǎn)生過程及特點一、C語言出現(xiàn)的歷史背景書二、C語言的特點1.2C語言程序的結(jié)構(gòu)及書寫格式設(shè)一、簡單的C程序介紹二、C語言的一W式計教學(xué)感想教學(xué)環(huán)節(jié)主

2、要教學(xué)內(nèi)容教學(xué)手段與方式I引入C語言是目前世界上最為流行的程序設(shè)計語言之一。用它設(shè)計精巧,功能齊全。既適合編寫應(yīng)用軟件,又特別適合編寫系統(tǒng)軟件。據(jù)統(tǒng)計PC機領(lǐng)域的許多著名的系統(tǒng)軟件和應(yīng)用軟件都是運用C語言加上匯編語言子程序編寫而成的。用仿真軟件演示仿真一段語句:Hcllowworld”顯示引出c語言的一個功演示II新授1.1C語言的發(fā)展簡史和特點一、程序設(shè)計語言的發(fā)展1、語言發(fā)展圖片展示2、C語言發(fā)展過程產(chǎn)生背景介紹產(chǎn)生過程時間地點目的設(shè)計人:C標準標準C:ANSIC:1972-1973美國貝爾實驗室UNIX操作系統(tǒng)KenThompson和DennisMRitchieK&R合著TheCProg

3、rammingLanguage198387ANSIC:1987教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式1990年國際標準的ANSIC二、C語言特點1 .語言簡潔、緊湊、使用方便、靈活(32個關(guān)鍵字、9種控制語句)2 .運算符豐富(34種運算符將括號、賦值、強制類型轉(zhuǎn)換等作為運算符)3 .數(shù)據(jù)結(jié)構(gòu)豐富(標準類型、構(gòu)造類型、指針類型)4 .具有結(jié)構(gòu)化的控制語句。用函數(shù)實現(xiàn)程序的模塊化。5 .語法限制不太嚴格、程序設(shè)計自由度大。6 .C語言可以直接訪問物埋地址。能實現(xiàn)匯編語言的大部分功能,可以直接對硬件進行操作。7 .目標代碼質(zhì)量局,程序執(zhí)行效率局。8 .程序可移植性好。32個關(guān)鍵字autobreakca

4、secharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile9種控制語句if()elsefor()while()dowhile()continuebreakswitch解釋教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式gotoreturn34種運算符算術(shù)運算符:關(guān)系運算符:邏輯運算符:位運算符:位運算符:賦值運算符:條件運算符:逗號運算符:指針運算符:求字節(jié)運

5、算符:強制類型轉(zhuǎn)換:分量運算符:下標運算符:其他:1.2C語言程序的結(jié)構(gòu)及書寫格式一:簡單的C程序介紹例1:main()printf(Thisisacprogram.n);這是一個最簡單的C語言程序,最后的運行結(jié)果是在屏幕上顯不:Thisisacprogram.(光標落在卜一行)。例2:main()/*主函數(shù)*/inta,b,c;/*定義變量*/x,y)/*定義max函數(shù),函數(shù)值為整形,x,y為形式參數(shù)*/仿真結(jié)果教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式scanf(d,%d,&a,&b);/*輸入變量a和b的值*/c=max(a,b);/*調(diào)用max函數(shù),將得到的值賦給c*/printf(max=%

6、d,c);/*輸出c的值*/intmax(intmax(x,y)/*定義max函數(shù),函數(shù)值為整形,x,y為形式參數(shù)*/intx,y;/*對形參x,y做類型te義*/intz;/*函數(shù)中用到的變量z,也要加以定義*/if(xy)z=x;elsez=y;return(z);/*將z的值返回,通過max帶回調(diào)用處*/本例題是一個比較典型的C語言程序,運行情況是:8,5/(輸入8和5給a和b)max=8(輸入c的值)說明:1.C程序是由函數(shù)構(gòu)成的。1)一個C程序至少包含一個函數(shù)(main函數(shù))。仿真教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式III總結(jié)擴展IV作業(yè)2) 函數(shù)定義是C程序的基本單位。3) 輸入輸出

7、函數(shù)使用系統(tǒng)提供的庫函數(shù)printf和scanf。2. 一個函數(shù)由兩部分組成。1) 函數(shù)的說明部分。例:intmax(x,y)JJJ函數(shù)類型函數(shù)名函數(shù)參數(shù)intx,y;JJ形參類型形參一個函數(shù)名后面必須跟一對圓括弧,函數(shù)參數(shù)可以沒有如main()。2) 函數(shù)體。,一個函數(shù)至少有一對大括號。3. 一個程序總是從main函數(shù)開始執(zhí)行的,位置隨意。4. 書寫格式自由,但每個語句后必須有一個二。5. main、int為關(guān)鍵子,使用小與子母,C語言區(qū)分大小寫。6. 使用“/*”和“*/”對語句進行注釋。二:C語言的一式變量定義main()變量定義程序段userf1()變量定義程序段userfn()變量定

8、義程序段其中userf1()userfn()是用戶定義的函數(shù)。1. 本堂課主要學(xué)習(xí)了以下幾方面內(nèi)容:2. C語言出現(xiàn)的歷史背景;3. C語言的特點;4. C語言程序的結(jié)構(gòu)及書寫格式;通過這些內(nèi)容的學(xué)習(xí),要求我們在深入學(xué)習(xí)之前對C語言個整體的認識。解釋說明課題序號3教學(xué)班級教學(xué)課時2教學(xué)形式新授課題名稱1.3c語言程序的開發(fā)過程1.4C語百上機操作使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標1. TURBO僚統(tǒng)2. C語言的上機步驟3. 掌握TC的使用教學(xué)重點1. C語言的上機環(huán)境2. C語言的上機步驟教學(xué)難點C語言程序的編譯過程更新、補充、刪節(jié)內(nèi)容無課前準備C編譯環(huán)境的調(diào)試課外作業(yè)1.3 C語言程序

9、的開發(fā)過程1.4 C語言上機操作教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式I引入II新授我們已經(jīng)對C語言的知識有了初步的了解,這節(jié)課我們來具體的體會一下C語后的開發(fā)過程和上機過程。模擬展示1.3C語言程序的開發(fā)過程Stepl、編輯源程序生成以.c為擴展名的源文件。Step2、編譯源文件編譯程序要對源程序進行語法檢查,若沒有錯誤生成目標文件,編譯時如果發(fā)現(xiàn)錯誤,則顯示錯誤分組討論信息,并要求重新編譯,直到編譯正確為止。目標文件的擴展名為.obj。Step3連接目標文件及庫文件連接目標文件生成可執(zhí)行文件,可執(zhí)行文件以.exe為文件擴展名。Step4運行程序1.4C語言的上機操作過程一:C語言上機環(huán)境1.

10、UNIX系統(tǒng)。(略)2. DOS下使用MSC4.網(wǎng)4tC程序。(了解)3. 使用TurborC運行C程序。文件。5.運行程序:C:tc文件名/lRun(運行)菜單一按Alt+R可進入Rung單,該菜單有以下各項:.Run(運行程序):運行程序其熱鍵二:TurboC2.0集成開發(fā)環(huán)境的使用進入TurboC2.0集成開發(fā)環(huán)境中后,屏幕上顯示:其中頂行為TurboC2.0主菜單,中間窗口為編輯區(qū),接卜來TE缶息窗口,取底卜一仃為參考仃。這四個囪口構(gòu)成了TurboC2.0的主屏幕,以后的編程、編譯、調(diào)試以及運行都將在這個主屏幕中進行。卜而詳細介紹主菜單的內(nèi)容。教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式除Edi

11、t外,其它各項均有子菜單,只要用Alt加上某項中A個字母(即大寫字母),就可進入該項的子菜單中。1. 啟動TurborCl啟動DOS系統(tǒng);lC:cdtc/;lC:tctc/2. 退出TurborC可米用兩種方法:1)Alt+X2)按F10再將光標移到FILE菜單卜的QUIT,按回車鍵。3. 編輯源程序FILE菜單卜的菜單項:LOAD:裝入磁盤上已經(jīng)存在的文件,可直接進行編譯、連接、運行,也可進行修改。NEWt立新文件。SAVE保存義件。WRITETO將當前文件寫到另一文件。4. 編譯源文件COMPIL隙單卜的菜單項:COMPILETOEXE編譯生成目標文件,目標文件名為“文件名.obj”。MA

12、KEEXEFILE:生成可執(zhí)行文件。直接生成可執(zhí)行文件“文件名.exe”lLINKEXEFILE:連接目標文件生成可執(zhí)行文件。對已經(jīng)生成的.obj目標文件進行連接,生成.exe為Ctrl+F9。.Userscreen(用戶屏幕)顯示程序運行時在屏幕上顯示的結(jié)果。其熱鍵為Alt+F5。學(xué)生展示教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式III總結(jié)擴展IV作業(yè)本節(jié)課主要學(xué)習(xí)了C語言的上機步驟:1 .啟動TG2 .在編輯窗口中輸入程序。3 .將程序命名并保存。4 .編譯源程序,生成目標文件。5 .對程序進行連接,生成可執(zhí)行文件。6 .運行程序。編寫一小程序在屏幕上顯示“hello課題序號4教學(xué)班級教學(xué)課時2教

13、學(xué)形式新授課題名稱1.4C語百上機操作使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標1. TURBO僚統(tǒng)2. C語言的上機步驟教學(xué)重點1. C語言的上機環(huán)境2. C語言的上機步驟教學(xué)難點C語言程序的編譯過程更新、補充、刪節(jié)內(nèi)容無課前準備C編譯環(huán)境的調(diào)試課外作業(yè)板書設(shè)計一:C語百上機環(huán)境二:TurborC的使用二:TurborC的啟動三TurborC系統(tǒng)的退出四:編輯源程序五:編譯源文件六:運行程序七:驗證卜面兩個函數(shù)。教學(xué)感想教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式I引入通過前兩堂課的學(xué)習(xí),我們已經(jīng)對C語言的知識有了初步的II新授了解,本節(jié)課我們將對IURBO進行使用。一、C語百上機環(huán)境1. UNIX系統(tǒng)。

14、(略)2. DOS下使用MSC4.0編輯C程序。實踐展示(了解)1)編輯C源程序。2)編譯。3)連接。4)執(zhí)行程序。3.使用TurborC運行C程序。二:TurborC的啟動學(xué)生分組進1.在DOS下進入l開始一程序一MS-DOS方式lC:行練習(xí)WINDOWS_C:WINDOWSCDTURBOC2C:TURBOC2/C:TURBOC2T(Z2,直接進入打開我的電腦一C盤一TURBOC發(fā)件夾一雙擊TC圖標三:TurborC系統(tǒng)的退出1 .按F10再將光標移到FILE菜單下的QUIT,按回車鍵。2 .Alt+X四:編輯源程序1 .F10一FILE一NEW新建文件)2 .編輯程序五:編譯源文件F1gC

15、OMPILEMAKEEXEFILE(生成可執(zhí)行文件)教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式III擴展總結(jié)六:運行程序1 .在DOST運行2 .直接運行F10-RUNRRUNlF10-RUNRUSERSCREEN七:驗證卜面兩個函數(shù)。例1:main()printf(Thisisacprogram.n);例2:main()/inta,b,c;scanf(%d,%d,&a,&b);c=max(a,b);printf(max=%d,c);intmax(x,y)intx,y;intz;if(xy)z=x;elsez=y;return(z);結(jié)果展小課題序號5教學(xué)班級教學(xué)課時2教學(xué)形式新授課題名稱C語言程序入

16、門使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標1.了解程序的組成4. 掌握printf函數(shù)及功能5. 掌握n的換行功能教學(xué)重點Printf函數(shù)教學(xué)難點編寫能實現(xiàn)特定功能的函數(shù)更新、補充、刪節(jié)內(nèi)容無課前準備教學(xué)案、電腦調(diào)試課外作業(yè)一、C語言程序的組成板二、printf函數(shù)三、n的含義書設(shè)計教學(xué)感想教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式I引入通過前面學(xué)習(xí),我們已經(jīng)了解到C語言的特點及功能,知道了編程環(huán)境。今天開始我們具體學(xué)習(xí)程序的組成及功能。三、C語言程序的組成先看1間里的頭例:main()II新授(printf(IloveCprograms!);)Ppt展小學(xué)生思考:C程序的組成及特點?提問提問:教師總結(jié)

17、:1、程序由若/個函數(shù)組成,其中main是主函數(shù)。2、printf是個函數(shù),作用是:打印函數(shù)。3、程序里每個語句以;結(jié)尾介紹做一做:請學(xué)生用TurboC運行該程序,并查看運行結(jié)果。教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式新授教師再次強調(diào)TurboC的操作步驟:(1)打開TurboC,File-new(2)編程,強調(diào):編程過程中及時保存。(3) compile-以便查看程序的對錯。(4) run(5)runuserscreen查有運行結(jié)果。二、printf函數(shù)1 .格式化輸出函數(shù)。2 .它是一個輸入/輸出函數(shù),所以只要出現(xiàn)printf函數(shù)要加頭文件#include,該頭文件可省略,但最好加上。再看個例

18、子:main()(printf(abcn);printf(A()An);)做一做:請同學(xué)們運行該程序,并思考:n在程序中的作用。解釋教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式實例三、n的含義先提問學(xué)生,教帥冉總結(jié)。n含義:換行例:做一做,并查看運行結(jié)果提問mainO(printf(J+31ale;print*本;printf+*n*),printf+*Tn*);printf;1思考:上面的程序如果只用一個printf函數(shù)如何表示?請同學(xué)們課下編程。教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式大堂課豐尊學(xué)習(xí)T哪此內(nèi)穴?息結(jié)/+、至以Lx1%廣請學(xué)生先做總結(jié),教師做最后總結(jié):1、C語言程序的組成:2、printf函

19、數(shù)是l個格式化輸出函數(shù)3、n的含義是回車換行。作業(yè)編程實現(xiàn)以下程序結(jié)果:*(1)*圖片展示*(3)*(2)介紹課題序號6教學(xué)班級教學(xué)課時2教學(xué)形式新授課題名稱C語言上機操作使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標C語言程序的上機教學(xué)重點2.C語言的上機步驟2.編程教學(xué)難點C語言程序的編譯更新、補充、刪節(jié)內(nèi)容無課前準備C編譯環(huán)境的調(diào)試課外作業(yè)一、C語言程序的編程二、C語言上機操作板書設(shè)計教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式I引入II新授上機我們已經(jīng)對C語言的程序有了初步的了解,這節(jié)課我們來具體的體會一下C語后的開發(fā)過程和上機過程。一、只用一個printf函數(shù)實現(xiàn)卜列程序:獨min0printf廠相=

20、+/),pxinlfb*;prinif(*prinif(*+n*);printf/小tn”f模擬展示分組討論四、1.編程實現(xiàn)卜列程序結(jié)果:教師巡回指導(dǎo)*2.*教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式上機操作3.*教師巡回指導(dǎo)*學(xué)生展示教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式總結(jié)擴展作業(yè)本節(jié)課主要學(xué)習(xí)了C語言的上機和編程,通過本節(jié)課的學(xué)習(xí),要求大家掌握:1,能自己按要求編程。2,能利用TC上機編程調(diào)試。預(yù)習(xí)學(xué)案上的算術(shù)運算符課題序號7教學(xué)班級教學(xué)課時2教學(xué)形式新授課題名稱算術(shù)運算符使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標2.掌握算術(shù)運算符的功能2.理解用算術(shù)運算符編程教學(xué)重點2.七種算術(shù)運算符2.編程教學(xué)難點

21、含算術(shù)運算符的C語言程序更新、補充、刪節(jié)內(nèi)容無課前準備教學(xué)案、程序調(diào)試課外作業(yè)板書設(shè)計一、七種算術(shù)運算符二、幾點注意教學(xué)感想教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式引入通過前兩堂課的學(xué)習(xí),我們已經(jīng)對C語言編程有了初步的了解,本節(jié)課我們學(xué)習(xí)程序中常用的七種算術(shù)運算符。新授一、基本的算術(shù)運算符:+-*/%+-說明:(1)在“/”運算中,若操作數(shù)均為整數(shù),則執(zhí)行整除運算,舍去小數(shù)部分。例如:5/3=1(2) ”要求兩側(cè)均為整數(shù),“”運算不能用于float和double型數(shù)據(jù)例如:5%3=2(3) */%的優(yōu)先級局十十一(4) +i,-i(先加/減1,然后取i的值)i+,i-(先取i的值,然后加/減1)例如

22、:inta=1,b;b=+a;等價于b=2,a=2b=a+;等價于b=2,a=3二、幾點注意a.+、一一只能用于變量,不能用于常量或表送式。例如:10+,(x+y)+,+a,b+中合法的為:b+b.自增、自減運算符為右結(jié)合性。Ppt演小提問提問教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式新課例如:a+(a+)c.常附十循劃、父量自動加1d.表達式中運算符的組合,盡可能左結(jié)合如:I+J等價于(I+)+Je.表達式中使用自加或自減運算時,需注意:如:1=3K=(I+)+(I+)+(I+)結(jié)果:k=9,I=6如:I=3I=(I+)+(+I)+(I+)結(jié)果:I=14f.調(diào)用函數(shù)時,實參的求值順序為右到左如:pr

23、intf(d,%d,I,I+);輸出:4,3Ppt演小教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式擴展總結(jié)作業(yè)請同學(xué)們思考一下,本節(jié)課我們主要學(xué)習(xí)了哪些內(nèi)容?請學(xué)生先總結(jié),教師最后總結(jié):1、掌握七種算術(shù)運算符及使用。2、運算符的優(yōu)先順序。3、運算規(guī)則。預(yù)習(xí)學(xué)案上的程序。提問課題序號8教學(xué)班級教學(xué)課時2教學(xué)形式新授課題名稱算術(shù)運算符上機使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標1 .掌握算術(shù)運算符的功能2 .會用算術(shù)運算符編程教學(xué)重點編程、調(diào)試教學(xué)難點含算術(shù)運算符的C語言程序的調(diào)試更新、補充、刪節(jié)內(nèi)容無課前準備教學(xué)案、程序調(diào)試課外作業(yè)板書設(shè)計一、上機幾點注意教學(xué)感想教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式復(fù)習(xí)上節(jié)課

24、學(xué)習(xí)了七種算術(shù)運算符。思考:哪七種?提問今天我們上機進行算術(shù)運算符編程及調(diào)試。1、調(diào)試運行程序,將運行結(jié)果填與在學(xué)案上。上機main()(inta,b,c;a=3;b=4;printf(a=%d,a);c=a+b;printf(c=%d,c);)提問2、調(diào)試運行程序,將運行結(jié)果填與在學(xué)案上。main()(inta,b,c;a=3;b=4;介紹c=a+b;printf(c=%d,c);c=a-b;printf(c=%d,c);c=a*b;printf(c=%d,c);c=a/b;printf(c=%d,c);教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式上機c=a%b;printf(%d,c);)3、調(diào)試運

25、行程序,將運行結(jié)果填與在學(xué)案上。main()(inta=1;a+;printf(a=%dn,a);a+;printf(a=%dn,a);a+;printf(a=%dn,a);a-;printf(a=%dn,a);a-;printf(a=%dn,a);a+;printf(a=%dn,a);)提問教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式4、調(diào)試運行程序,將運行結(jié)果填寫在學(xué)案上。main()(上機inta=1,b=10,c=0;a+;b-;b-;c=a+b;printf(c=%dn,c);c=a-b;printf(c=%dn,c);c=(b-1)/a;printf(c=%dn,c);c=b%a;print

26、f(c=%dn,c);c+;printf(c=%dn,c);提問小結(jié)a=b+c;printf(a=%dn,a);b=b+a;printf(b=%dn,b);本機課主要上機運行調(diào)試了算術(shù)運算符的程序,要求大家作業(yè)能熟練運行并調(diào)試。完成本節(jié)學(xué)案上的內(nèi)容。課題序號9教學(xué)班級教學(xué)課時4教學(xué)形式新授課題名稱運算符和表達式和賦值語句使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標1, 掌握幾種常用的運算符2, 用C語言格式寫出正確的表達式3, 掌握賦值符號的使用教學(xué)重點1.常用運算符2,賦值語句教學(xué)難點1,自增和自減運算符的使用2,賦值語句中的類型轉(zhuǎn)換更新、補充、刪節(jié)內(nèi)容無課前準備教學(xué)案、程序調(diào)試課外作業(yè)運算符和表

27、達式一:相關(guān)概念板二:運算符二:算術(shù)表送式賦值語句書一:相關(guān)概念二:賦值語句的格式與功能設(shè)三:類型轉(zhuǎn)換計教學(xué)感想教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式導(dǎo)入新授C語言程序由一彳L行的語句代碼組成,每個語句由變量、運算符、表達式、函數(shù)調(diào)用和控制語句構(gòu)成。前面我們已經(jīng)學(xué)習(xí)了算術(shù)運算符,這節(jié)課我們來繼續(xù)學(xué)習(xí)運算符和表送式。運算符和表達式一:相關(guān)概念1. 運算符:進行運算的符號。2. 表達式:由運算對象(包括常量、函數(shù)、變量和運算符)連接起來的有意義的式子。二:運算符1.算術(shù)運算符提問提問介紹運算符運算優(yōu)先級例子()圓括號15/(1-3)=-2*乘法37*3=21/除法37/3.0=2.333333%模除3

28、7%3=1+加法47+3=10-減法47-3=4說明:1)模除運算是兩個整數(shù)相除后取余數(shù);要求泌邊必須是整型數(shù)據(jù)。j=10;m=+i;教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式2)若算術(shù)運算符兩邊均為整數(shù),則結(jié)果為整數(shù)。3)若參加運算的兩個數(shù)中桿-個數(shù)為實數(shù),則結(jié)果為double型。4)按照優(yōu)先級運算。先括號,然后再先乘除后加減。2. 自增自減運算符1)自增li+先使用i的值,在執(zhí)行語句i=i+1;例:i=3;j=i+;printf(%d,%d,i,j);l+i先執(zhí)行語句i=i+1,在使用i的值。例:i=3;j=+i;printf(%d,%d,i,j);例:main()inti,j,m,n;i=8;n

29、=j+;printf(%d,%d,%d,%d,i,j,m,n);運行結(jié)果為9,11,9,102)自減li先使用i的值,在執(zhí)行語句i=i1;li先執(zhí)行語句i=i-1,在使用i的值。3. 賦值運算符1) ”=用來將一個數(shù)據(jù)賦給一個變量。2) “_”表示等于號。提問教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式3)“=”左邊只能是變量,而不能是常量和表達式。例:a=3/*一次賦值操作或稱賦值運*/逗號運算符1)優(yōu)先級最低為15。4)格式:表達式1,表達式23)表達式值為取后個表達式的值。例:x=(a=2,b=3,c=4);相當于執(zhí)行:a=2;b=3;c=4;x=4;x的值為最后一個表達式c=a%b;printf

30、(%d,c);)3、調(diào)試運行程序,將運行結(jié)果填寫在學(xué)案上。main()inta=1;a+;printf(a=%dn,a);a+;printf(a=%dn,a);a+;printf(a=%dn,a);a-;printf(a=%dn,a);a-;printf(a=%dn,a);a+;printf(a=%dn,a);)提問教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式4.逗號運算符1)優(yōu)先級最低為15。2)格式:表達式1,表達式23)表達式值為取后個表達式的值。例:x=(a=2,b=3,c=4);相當于執(zhí)行:a-2;b-3;c-4;x-4;x的值為取后,個表送式中c的值。三:算術(shù)表達式1.根據(jù)運算符的優(yōu)先級進行

31、運算。2.書寫格式:例:3*5-82.4賦值語句一、相關(guān)概念1. 賦值:就是將一個數(shù)據(jù)存入一個連續(xù)的具有若干存儲單兀的存儲空間中,該存儲單兀什-個名子,就是前回提到的變量名。例:x-5;2. 賦值語句:對一個變量進行賦值的語句。例:intx;x-5;型的轉(zhuǎn)換。二、賦值語句的格式與功能1 .格式2)變量-表送式;例:x-5;y-8*2-5;3)語句結(jié)束后必加分號。2 .功能:首先計算后面的值,然后賦給左邊的變量。提問教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式三:類型轉(zhuǎn)換1.類型轉(zhuǎn)換:當賦值語句中“=”左右兩邊的變量與表達式的數(shù)據(jù)類型不一致時,C編譯系統(tǒng)會自動實現(xiàn)數(shù)據(jù)類型的轉(zhuǎn)換。2.轉(zhuǎn)換原則:將賦值號右邊

32、的表達式值的類型轉(zhuǎn)換成左邊變量相同的類型。例1:inta;longb;charc;a=b;/*long型變量b的值轉(zhuǎn)換成int型后再賦給a*/b=a;/*int型變量a的值轉(zhuǎn)換成long型后再賦給b*/b=a+c;/*int型a+c的值轉(zhuǎn)換成long型后再賦給b*/注意:1.左邊變量的數(shù)據(jù)類型比右邊表達式值提問小結(jié)的類型長,轉(zhuǎn)換后精度不變。2.左邊變量的數(shù)據(jù)類型比右邊表達式值的類型短時,會對右邊的數(shù)據(jù)進行截取。下面一下使用賦值語句編寫的簡單程序作業(yè)例2:求直徑為8的圓周長。#definePI3.1415926main()intd=8;floatr,l;r=d/2;l=2*PI*r;printf

33、(r=%f,l=%fn,r,l);本節(jié)課主要介紹了:l運算符和表達式l賦值語句例2中直徑為定值,那么求任意的圓周長該如何求呢?課題序號11教學(xué)班級教學(xué)課時4教學(xué)形式新授課題名稱上機實踐使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標1. 自增運算符的使用2. 賦值運算符的使用3. 復(fù)合賦值運算符的使用教學(xué)重點1.增運算符的使用2.復(fù)合賦值運算符的使用教學(xué)難點復(fù)合賦值運算符的使用更新、補充、刪節(jié)內(nèi)容無課前準備教學(xué)案、程序調(diào)試課外作業(yè):驗證程序:看程序?qū)懡Y(jié)果教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式復(fù)習(xí)1 .定位光標:F10、ALT注目應(yīng)菜單的首字母。2 .快捷鍵的使用:提問退出TURBOCAlt+x運行:ctrl+F9看結(jié)果:Alt+F53 .在DOST幾個常用的命令:清屏:cls退出:exit4 .路徑的形成:區(qū)分根目錄和子目錄Turboc2。導(dǎo)入在上堂課的基礎(chǔ)上,本堂課將具體驗證一些運算符的使用,同時掌握賦值語句的使用時機,使用技巧。新授一:驗證程序1.例2-4o體會+i和i+的區(qū)別。提問#include“stdio.hmain()inti,j,k;k=30;i=k+;printf(i=%d,k

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論