版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
課題序號1教學(xué)班級教學(xué)課時(shí)4教學(xué)形式新授課 題名 稱L1C語言的產(chǎn)生過程及特點(diǎn)1.2C語言程序的結(jié)構(gòu)及書寫格式使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo)了解C語言的產(chǎn)生過程和發(fā)展特點(diǎn)初步認(rèn)識C語言程序的結(jié)構(gòu)了解C語言的一些相關(guān)知識教學(xué)重點(diǎn)C語言程序的結(jié)構(gòu)C語言程序的特點(diǎn)教學(xué)難點(diǎn)C語言程序的結(jié)構(gòu)特點(diǎn)C語言程序的書寫格式更新、補(bǔ)充、刪節(jié)內(nèi)容無課前準(zhǔn)備C語言的發(fā)展簡史特點(diǎn)的資料收集課外作業(yè)
板書設(shè)計(jì)第一章C語言概述C語言的產(chǎn)生過程及特點(diǎn)一、C語言出現(xiàn)的歷史背景二、C語言的特點(diǎn)C語言程序的結(jié)構(gòu)及書寫格式一、簡單的C程序介紹二、C語言的一般形式教學(xué)感想II新授II新授教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式I引入C語言是目前世界上最為流行的程序設(shè)計(jì)語言之一。用它設(shè)計(jì)精巧,功能齊全。既適合編寫應(yīng)用軟件,又特別適合編寫系統(tǒng)軟件。據(jù)統(tǒng)計(jì)PC機(jī)領(lǐng)域的許多著名的系統(tǒng)軟件和應(yīng)用軟件都是運(yùn)用C語言加上匯編語言子程序編寫而成的。用仿真軟件演示仿真一段語句:演示“Hellow world”顯示引出。語言的一個(gè)功臺P能匕。1.1C語言的發(fā)展簡史和特點(diǎn)一、程序設(shè)計(jì)語言的發(fā)展圖片展示1、語言發(fā)展圖片展示2、C語言發(fā)展過程介紹△產(chǎn)生背景介紹△產(chǎn)生過程?時(shí)間:1972-1973地點(diǎn):美國貝爾實(shí)驗(yàn)室目的:UNIX操作系統(tǒng)設(shè)計(jì)人:KenThompson和DennisMRitchie△C標(biāo)準(zhǔn)標(biāo)準(zhǔn)C:K&R合著《TheCProgrammingLanguage》ANSIC:198387ANSIC:1987
教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式?1990年國際標(biāo)準(zhǔn)的ANSIC二、C語言特點(diǎn).語言簡潔、緊湊、使用方便、靈活(32個(gè)關(guān)鍵字、9種控制語句).運(yùn)算符豐富(34種運(yùn)算符將括號、賦值、強(qiáng)制類型轉(zhuǎn)換等作為運(yùn)算符).數(shù)據(jù)結(jié)構(gòu)豐富(標(biāo)準(zhǔn)類型、構(gòu)造類型、指針類型).具有結(jié)構(gòu)化的控制語句。用函數(shù)實(shí)現(xiàn)程序的模塊化。.語法限制不太嚴(yán)格、程序設(shè)計(jì)自由度大。.C語言可以直接訪問物理地址。能實(shí)現(xiàn)匯編語言的大部分功能,可以直接對硬件進(jìn)行操作。.目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。.程序可移植性好。32個(gè)關(guān)鍵字autobreakcasechar constcontinuedefaultdo doubleelse enumexternfloat for goto if intlongregisterreturn short signedsizeofstaticstruct switch typedef unsignedunionvoid volatile while9種控制語句if()~~else~~for()~~while()~do~while()continuebreakswitch解釋
教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式gotoreturn34種運(yùn)算符算術(shù)運(yùn)算符:關(guān)系運(yùn)算符:邏輯運(yùn)算符:位運(yùn)算符:位運(yùn)算符:賦值運(yùn)算符:條件運(yùn)算符:逗號運(yùn)算符:指針運(yùn)算符:求字節(jié)運(yùn)算符:強(qiáng)制類型轉(zhuǎn)換:分量運(yùn)算符:下標(biāo)運(yùn)算符:其他:1.2C語言程序的結(jié)構(gòu)及書寫格式一:簡單的C程序介紹例1:main(){printf(“Thisisacprogram.\n”);}這是一個(gè)最簡單的C語言程序,最后的運(yùn)行結(jié)果是在屏幕上顯示:Thisisacprogram.(光標(biāo)落在下一行)。例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=%d",c);} /*輸出c的值*/intmax(}intmax(x,y) /*定義山2*函數(shù),函數(shù)值為整形,x,y為形式參數(shù)*/intx,y; /*對形參x,y做類型定義*/{intz; /*函數(shù)中用到的變量z,也要加以定義*/if(x>y)z=x;elsez=y;return(z); /*將z的值返回,通過max帶回調(diào)用處*/}本例題是一個(gè)比較典型的C語言程序,運(yùn)行情況是:8,5/(輸入8和5給a和b) 1^乂=8(輸入c的值)說明:1.C程序是由函數(shù)構(gòu)成的。1) 一個(gè)C程序至少包含一個(gè)函數(shù)(main函數(shù))。仿真
教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式III總結(jié)擴(kuò)展IV作業(yè)函數(shù)定義是C程序的基本單位。輸入輸出函數(shù)使用系統(tǒng)提供的庫函數(shù)printf和scanf。一個(gè)函數(shù)由兩部分組成。函數(shù)的說明部分。例:int max (x,y); ; ;函數(shù)類型 函數(shù)名 函數(shù)參數(shù)int x,y;; ;形參類型 形參★一個(gè)函數(shù)名后面必須跟一對圓括弧,函數(shù)參數(shù)可以沒有如main()。函數(shù)體。{…},一個(gè)函數(shù)至少有一對大括號。一個(gè)程序總是從main函數(shù)開始執(zhí)行的,位置隨意。書寫格式自由,但每個(gè)語句后必須有一個(gè)“;”。main、int為關(guān)鍵字,使用小寫字母,C語言區(qū)分大小寫。使用“/*”和“*/”對語句進(jìn)行注釋。二:C語言的一般形式變量定義1^^(){ 變量定義 程序段}userf1(){ 變量定義 程序段}…userfn(){ 變量定義 程序段}其中userf1()?userfn()是用戶定義的函數(shù)。本堂課主要學(xué)習(xí)了以下幾方面內(nèi)容:C語言出現(xiàn)的歷史背景;C語言的特點(diǎn);C語言程序的結(jié)構(gòu)及書寫格式;通過這些內(nèi)容的學(xué)習(xí),要求我們在深入學(xué)習(xí)之前對C語言有一個(gè)整體的認(rèn)識。解釋說明
課題序號3教學(xué)班級教學(xué)課時(shí)2教學(xué)形式新授課 題名 稱1.3c語言程序的開發(fā)過程1.4C語言上機(jī)操作使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo)TURBOC系統(tǒng)C語言的上機(jī)步驟掌握TC的使用教學(xué)重點(diǎn)C語言的上機(jī)環(huán)境C語言的上機(jī)步驟教學(xué)難點(diǎn)C語言程序的編譯過程更新、補(bǔ)充、刪節(jié)內(nèi)容無課前準(zhǔn)備C編譯環(huán)境的調(diào)試課外作業(yè)教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式I引入我們已經(jīng)對C語言的知識有了初步的了解,這節(jié)課我們來具II新授體的體會一下C語言的開發(fā)過程和上機(jī)過程。模擬展示C語言程序的開發(fā)過程Step1、編輯源程序生成以.c為擴(kuò)展名的源文件。Step2、編譯源文件 編譯程序要對源程序進(jìn)行語法檢查,若沒有錯(cuò)誤生成目標(biāo)文件,編譯時(shí)如果發(fā)現(xiàn)錯(cuò)誤,則顯示錯(cuò)誤信息,并要求重新編譯,直到編譯正確為止。目標(biāo)文件的擴(kuò)展名為.obj。Step3連接目標(biāo)文件及庫文件連接目標(biāo)文件生成可執(zhí)行文件,可執(zhí)行文件以.exe為文件擴(kuò)展名。Step4運(yùn)行程序C語言的上機(jī)操作過程分組討論一:C語言上機(jī)環(huán)境UNIX系統(tǒng)。(略)DOS下使用MSC4.0編輯C程序。(了解)使用TurborC運(yùn)行C程序。文件。5. 運(yùn)行程序:C:\tc>文件名/l Run (運(yùn)行)菜單一-按Alt+R可進(jìn)入Run菜單,該菜單有以下各項(xiàng):.Run(運(yùn)行程序):運(yùn)行程序其熱鍵二:TurboC2.0集成開發(fā)環(huán)境的使用進(jìn)入^^。C2.0集成開發(fā)環(huán)境中后,屏幕上顯示:其中頂上一行為TurboC2.0主菜單,中間窗口為編輯區(qū),接展示下來是信息窗口,最底下行為參考行。這四個(gè)窗口構(gòu)成了TurboC2.0的主屏幕,以后的編程、編譯、調(diào)試以及運(yùn)行都將在這個(gè)主屏幕中進(jìn)行。下面詳細(xì)介紹主菜單的內(nèi)容。
教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式★除Edit外,其它各項(xiàng)均有子菜單,只要用Alt加上某項(xiàng)中第一個(gè)字母(即大寫字母),就可進(jìn)入該項(xiàng)的子菜單中。啟動TurborCl 啟動DOS系統(tǒng);l C:\>cd\tc/;l C:\>tc〉tc/退出TurborC可采用兩種方法:1)Alt+X2)按F10再將光標(biāo)移到FILE菜單下的QUIT,按回車鍵。編輯源程序FILE菜單下的菜單項(xiàng):LOAD:裝入磁盤上已經(jīng)存在的文件,可直接進(jìn)行編譯、連接、運(yùn)行,也可進(jìn)行修改。NEW建立新文件。SAVE:保存文件。WRITETO:將當(dāng)前文件寫到另一文件。編譯源文件COMPILE菜單下的菜單項(xiàng):COMPILETOEXE:編譯生成目標(biāo)文件,目標(biāo)文件名為“文件名.obj”。MAKEEXEFILE:生成可執(zhí)行文件。直接生成可執(zhí)行文件“文件名.exe”l LINKEXEFILE:連接目標(biāo)文件生成可執(zhí)行文件。對已經(jīng)生成的.obj目標(biāo) 文件進(jìn)行連接,生成.exe為Ctrl+F9。.Userscreen(用戶屏幕)顯示程序運(yùn)行時(shí)在屏幕上顯示的結(jié)果。其熱鍵為Alt+F5。學(xué)生展示
教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式III總結(jié)擴(kuò)展IV作業(yè)本節(jié)課主要學(xué)習(xí)了C語言的上機(jī)步驟:.啟動TC。.在編輯窗口中輸入程序。.將程序命名并保存。.編譯源程序,生成目標(biāo)文件。.對程序進(jìn)行連接,生成可執(zhí)行文件。.運(yùn)行程序。編寫一小程序在屏幕上顯示“hello”。
課題序號4教學(xué)班級教學(xué)課時(shí)2教學(xué)形式新授課 題名 稱1.4C語言上機(jī)操作使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo)TURBOC系統(tǒng)C語言的上機(jī)步驟教學(xué)重點(diǎn)C語言的上機(jī)環(huán)境C語言的上機(jī)步驟教學(xué)難點(diǎn)C語言程序的編譯過程更新、補(bǔ)充、刪節(jié)內(nèi)容無課前準(zhǔn)備C編譯環(huán)境的調(diào)試課外作業(yè)教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式I引入II新授通過前兩堂課的學(xué)習(xí),我們已經(jīng)對C語言的知識有了初步的了解,本節(jié)課我們將對TURBOC進(jìn)行使用。一、C語言上機(jī)環(huán)境UNIX系統(tǒng)。(略)DOS下使用MSC4.0編輯C程序。(了解)1)編輯C源程序。2)編譯。3)連接。4)執(zhí)行程序。實(shí)踐展示使用TurborC運(yùn)行C程序。二:TurborC的啟動.在DOS下進(jìn)入l 開始f程序^MS-DOS方式lC:\WINDOWS〉lC:\WINDOWS〉CD\TURBOC2/lC:\TURBOC2>_/C:\TURBOC2〉TC/.直接進(jìn)入 打開我的電腦fC盤fTURBOC2文件夾f雙擊TC圖標(biāo)三:TurborC系統(tǒng)的退出.按F10再將光標(biāo)移到FILE菜單下的QUIT,按回車鍵。.Alt+X四:編輯源程序.F10fFILEfNEW(新建文件).編輯程序五:編譯源文件F10fCOMPILEfMAKEEXEFILE(生成可執(zhí)行文件)。學(xué)生分組進(jìn)行練習(xí)
教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式III擴(kuò)展總結(jié)六:運(yùn)行程序.在DOS下運(yùn)行.直接運(yùn)行 F10fRUNfRUNl F10-RUN-USERSCREEN七:驗(yàn)證下面兩個(gè)函數(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(x>y)z=x;elsez=y;return(z); }結(jié)果展示
課題序號5教學(xué)班級教學(xué)課時(shí)2教學(xué)形式新授課 題名 稱C語言程序入門使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo)1. 了解程序的組成掌握printf函數(shù)及功能掌握\n的換行功能教學(xué)重點(diǎn)Printf函數(shù)教學(xué)難點(diǎn)編寫能實(shí)現(xiàn)特定功能的函數(shù)更新、補(bǔ)充、刪節(jié)內(nèi)容無課前準(zhǔn)備教學(xué)案、電腦調(diào)試課外作業(yè)板一、C語言程序的組成二、printf函數(shù)三、\n的含義書設(shè)計(jì)教學(xué)感想教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式I引入通過前面學(xué)習(xí),我們已經(jīng)了解到C語言的特點(diǎn)及功能,知道了編程環(huán)境。今天開始我們具體學(xué)習(xí)程序的組成及功能。三、C語言程序的組成先看一個(gè)簡單的實(shí)例:演示main()II新授{printf("IloveCprograms!");}Ppt展示學(xué)生思考:C程序的組成及特點(diǎn)?提問提問:教師總結(jié):1、程序由若干個(gè)函數(shù)組成,其中main是主函數(shù)。2、printf是個(gè)函數(shù),作用是:打印函數(shù)。3、程序里每個(gè)語句以;結(jié)尾介紹做一做:請學(xué)生用TurboC運(yùn)行該程序,并查看運(yùn)行結(jié)果。
教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式新授教師再次強(qiáng)調(diào)TurboC的操作步驟:(1)打開TurboC,File-----new(2)編程,強(qiáng)調(diào):編程過程中及時(shí)保存。(3)compile---以便查看程序的對錯(cuò)。(4)run(5)run userscreen查看運(yùn)行結(jié)果。二、printf函數(shù).格式化輸出函數(shù)。.它是一個(gè)輸入/輸出函數(shù),所以只要出現(xiàn)printf函數(shù)要加頭文件#include<stdio.h>該頭文件可省略,但最好加上。再看一個(gè)例子:main(){printf("abc\n");printf("A('@')A\n");}做一做:請同學(xué)們運(yùn)行該程序,并思考:\n在程序中的作用。解釋
教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式實(shí)例三、也的含義先提問學(xué)生,教師再總結(jié)。包含義:換行例:做一做,并查看運(yùn)行結(jié)果jitainO[pxintf++ ,printf *出\心;pxintf 」printf;pxintf 米H,}思考:上面的程序如果只用一個(gè)printf函數(shù)如何表示?請同學(xué)們課下編程。提問
教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式總結(jié)本堂課主要學(xué)習(xí)了哪些內(nèi)容?請學(xué)生先做總結(jié),教師做最后總結(jié):1、C語言程序的組成:2、printf函數(shù)是一個(gè)格式化輸出函數(shù)3、也的含義是回車換行。演示作業(yè)編程實(shí)現(xiàn)以下程序結(jié)果:******* *圖片展示******* ********* * *(1) ******* **** (3)*(2)介紹
課題序號6教學(xué)班級教學(xué)課時(shí)2教學(xué)形式新授課 題名 稱C語言上機(jī)操作使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo)C語言程序的上機(jī)教學(xué)重點(diǎn)2. C語言的上機(jī)步驟2. 編程教學(xué)難點(diǎn)C語言程序的編譯更新、補(bǔ)充、刪節(jié)內(nèi)容無課前準(zhǔn)備C編譯環(huán)境的調(diào)試課外作業(yè)教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式I引入我們已經(jīng)對C語言的程序有了初步的了解,這節(jié)課我們來具II新授體的體會一下C語言的開發(fā)過程和上機(jī)過程。一、只用一個(gè)printf函數(shù)實(shí)現(xiàn)下列程序:(printf["相;printf**Xu");prini:f ;prin-tf「**\心;模擬展示分組討論上機(jī)printft"*\n^);}教師巡回四、 編程實(shí)現(xiàn)下列程序結(jié)果:******************************土匕已指導(dǎo)
教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式上機(jī)操作3.*教師巡回指導(dǎo)***學(xué)生展示
教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式總結(jié)擴(kuò)展本節(jié)課主要學(xué)習(xí)了C語言的上機(jī)和編程,通過本節(jié)課的學(xué)習(xí),要求大家掌握:.能自己按要求編程。.能利用TC上機(jī)編程調(diào)試。作業(yè)預(yù)習(xí)學(xué)案上的算術(shù)運(yùn)算符
課題序號7教學(xué)班級教學(xué)課時(shí)2教學(xué)形式新授課 題名 稱算術(shù)運(yùn)算符使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo)2. 掌握算術(shù)運(yùn)算符的功能2. 理解用算術(shù)運(yùn)算符編程教學(xué)重點(diǎn)2. 七種算術(shù)運(yùn)算符2. 編程教學(xué)難點(diǎn)含算術(shù)運(yùn)算符的C語言程序更新、補(bǔ)充、刪節(jié)內(nèi)容無課前準(zhǔn)備教學(xué)案、程序調(diào)試課外作業(yè)教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式引入新授通過前兩堂課的學(xué)習(xí),我們已經(jīng)對C語言編程有了初步的了解,本節(jié)課我們學(xué)習(xí)程序中常用的七種算術(shù)運(yùn)算符。一、基本的算術(shù)運(yùn)算符:+ - * / % ++ --說明:(1)在“/”運(yùn)算中,若操作數(shù)均為整數(shù),則執(zhí)行整除運(yùn)算,舍去小數(shù)部分。例如:5/3=1(2)"%”要求兩側(cè)均為整數(shù),“%”運(yùn)算不能用于float和double型數(shù)據(jù)例如:5%3=2(3)%/%的優(yōu)先級高于十—++i,--i (先加/減1,然后取i的值)i++,i-- (先取i的值,然后加/減1)例如:inta=1,b;b=++a; 等價(jià)于b=2,a=2b=a++; 等價(jià)于b=2,a=3二、幾點(diǎn)注意a.++、一一只能用于變量,不能用于常量或表達(dá)式。例如:10++,(x+y)++,++'a',b++中合法的為:b++b.自增、自減運(yùn)算符為右結(jié)合性。Ppt演示提問提問
教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式新課例如:a++ < > (a++)c.常用于循環(huán)變量自動加1d.表達(dá)式中運(yùn)算符的組合,盡可能左結(jié)合如:I+++J等價(jià)于 (1++)+Je.表達(dá)式中使用自加或自減運(yùn)算時(shí),需注意:如:1=3K=(1++)+(1++)+(1++)結(jié)果:k=9,I=6如:I=3I=(1++)+(++I)+(1++)結(jié)果:I=14f.調(diào)用函數(shù)時(shí),實(shí)參的求值順序?yàn)橛业阶笕纾簆rintf("%d,%d\n”,I,I++)輸出: 4,3Ppt演示
教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式擴(kuò)展總結(jié)作業(yè)請同學(xué)們思考一下,本節(jié)課我們主要學(xué)習(xí)了哪些內(nèi)容?請學(xué)生先總結(jié),教師最后總結(jié):1、掌握七種算術(shù)運(yùn)算符及使用。2、運(yùn)算符的優(yōu)先順序。3、運(yùn)算規(guī)則。預(yù)習(xí)學(xué)案上的程序。提問課題序號8教學(xué)班級教學(xué)課時(shí)2教學(xué)形式新授課 題名 稱算術(shù)運(yùn)算符上機(jī)使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo).掌握算術(shù)運(yùn)算符的功能.會用算術(shù)運(yùn)算符編程教學(xué)重點(diǎn)編程、調(diào)試教學(xué)難點(diǎn)含算術(shù)運(yùn)算符的C語言程序的調(diào)試更新、補(bǔ)充、刪節(jié)內(nèi)容無課前準(zhǔn)備教學(xué)案、程序調(diào)試課外作業(yè)
教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式復(fù)習(xí)上節(jié)課學(xué)習(xí)了七種算術(shù)運(yùn)算符。思考:哪七種?提問今天我們上機(jī)進(jìn)行算術(shù)運(yùn)算符編程及調(diào)試。1、調(diào)試運(yùn)行程序,將運(yùn)行結(jié)果填寫在學(xué)案上。演示上機(jī)main(){inta,b,c;a=3;b=4;printf("a=%d",a);c=a+b;printf("c=%d",c);}2、調(diào)試運(yùn)行程序,將運(yùn)行結(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é)手段與方式上機(jī)c=a%b;printf("%d",c);3、調(diào)試運(yùn)行程序,將運(yùn)行結(jié)果填寫在學(xué)案上。marinta=1;a++;printf("a=%d\n",a);a++;printf("a=%d\n",a);a++;printf("a=%d\n",a);a--;printf("a=%d\n",a);a--;printf("a=%d\n",a);}a++,…演示提問
教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式上機(jī)4、調(diào)試運(yùn)行程序,將運(yùn)行結(jié)果填寫在學(xué)案上。main(){inta=1,b=10,c=0;演示小結(jié)a++;b--;b--;c=a+b;printf("c=%d\n",c);c=a-b;printf("c=%d\n",c);c=(b-1)/a;printf("c=%d\n",c);c=b%a;printf("c=%d\n",c);c++;printf("c=%d\n",c);a=b+c;printf("a=%d\n",a);b=b+a;printf("b=%d\n",b);}本機(jī)課主要上機(jī)運(yùn)行調(diào)試了算術(shù)運(yùn)算符的程序,要求大家提問作業(yè)能熟練運(yùn)行并調(diào)試。完成本節(jié)學(xué)案上的內(nèi)容。課題序號9教學(xué)班級教學(xué)課時(shí)4教學(xué)形式新授課 題名 稱運(yùn)算符和表達(dá)式和賦值語句使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo)掌握幾種常用的運(yùn)算符用C語言格式寫出正確的表達(dá)式掌握賦值符號的使用教學(xué)重點(diǎn)1. 常用運(yùn)算符2. 賦值語句教學(xué)難點(diǎn)1. 自增和自減運(yùn)算符的使用2. 賦值語句中的類型轉(zhuǎn)換更新、補(bǔ)充、刪節(jié)內(nèi)容無課前準(zhǔn)備教學(xué)案、程序調(diào)試課外作業(yè)
板書設(shè)計(jì)運(yùn)算符和表達(dá)式一:相關(guān)概念二:運(yùn)算符三:算術(shù)表達(dá)式賦值語句一:相關(guān)概念二:賦值語句的格式與功能三:類型轉(zhuǎn)換教學(xué)感想教學(xué)環(huán)節(jié)主要教學(xué):內(nèi)容教學(xué)手段與方式導(dǎo)入C語言程序由一行行的語句代碼組成,每個(gè)語句由變量、運(yùn)算符、表達(dá)式、函數(shù)調(diào)用和控制語句構(gòu)成。提問前面我們已經(jīng)學(xué)習(xí)了算術(shù)運(yùn)算符,這節(jié)課我們來繼續(xù)學(xué)習(xí)運(yùn)算演示符和表達(dá)式。新授運(yùn)算符和表達(dá)式一:相關(guān)概念1.運(yùn)算符:進(jìn)行運(yùn)算的符號。2.表達(dá)式:由運(yùn)算對象(包括常量、函數(shù)、變量和運(yùn)算符)連接起來的有意義的式子。 ?:運(yùn)算符1.算術(shù)運(yùn)算符提問運(yùn)算符運(yùn)算優(yōu)先級例子()圓括號15/(1-3)=-2*乘法37*3=21/除法37/3.0=2.333333介紹%模除37%3=1+加法47+3=10減法47-3=4說明:1)模除運(yùn)算是兩個(gè)整數(shù)相除后取余數(shù);j更求)兩邊必須是整型數(shù)據(jù)。j=10;m=++i;
教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式2)若算術(shù)運(yùn)算符兩邊均為整數(shù),則結(jié)果為整數(shù)。3)若參加運(yùn)算的兩個(gè)數(shù)中有一個(gè)數(shù)為實(shí)數(shù),則結(jié)果為double型。4)按照優(yōu)先級運(yùn)算。先括號,然后再先乘除后加減。自增自減運(yùn)算符1)自增l i++ 先使用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=j++;printf("%d,%d,%d,%d”,i,j,m,n);}運(yùn)行結(jié)果為9,11,9,102)自減1 i―― 先使用i的值,在執(zhí)行語句i=i—1;l ――i 先執(zhí)行語句i二i一1,在使用i的值。賦值運(yùn)算符"二”用來將一個(gè)數(shù)據(jù)賦給一個(gè)變量?!?=”表示等于號。演示提問
教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式3) “二”左邊只能是變量,而不能是常量和表達(dá)式。例:a=3 /*一次賦值操作或稱賦值運(yùn)*/逗號運(yùn)算符1)優(yōu)先級最低為15。4)格式:表達(dá)式1,表達(dá)式23)表達(dá)式值為最后一個(gè)表達(dá)式的值。例:x=(a=2,b=3,c=4);相當(dāng)于執(zhí)行:a=2;b=3;c=4;x=4;x的值為最后一個(gè)表達(dá)式c=a%b;printf("%d",c);}3、調(diào)試運(yùn)行程序,將運(yùn)行結(jié)果填寫在學(xué)案上。main(){inta=1;a++;printf("a=%d\n",a);a++;printf("a=%d\n",a);a++;printf("a=%d\n",a);a--;printf("a=%d\n",a);a--;printf("a=%d\n",a);a++;printf("a=%d\n",a);}演示提問
教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式4. 逗號運(yùn)算符1)優(yōu)先級最低為15。2)格式:表達(dá)式1,表達(dá)式23)表達(dá)式值為最后一個(gè)表達(dá)式的值。例:乂=5=2/=3,。=4);相當(dāng)于執(zhí)行:a-2;b-3;c-4;x-4;x的值為最后一個(gè)表達(dá)式中c的值。三:算術(shù)表達(dá)式1. 根據(jù)運(yùn)算符的優(yōu)先級進(jìn)行運(yùn)算。2. 書寫格式:例:3*5-82.4賦值語句一、相關(guān)概念1. 賦值:就是將一個(gè)數(shù)據(jù)存入一個(gè)連續(xù)的具有若演示干存儲單兀的存儲空間中,該存儲單兀有一個(gè)名字,就是前面提到的變量名。例:x=5;2. 賦值語句:對一個(gè)變量進(jìn)行賦值的語句。 例:intx; x=5;型的轉(zhuǎn)換。二、賦值語句的格式與功能.格式2)變量二表達(dá)式;例:x=5;y=8*2-5;3)語句結(jié)束后必加分號。.功能:首先計(jì)算后面的值,然后賦給左邊的變量。提問
教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式小結(jié)作業(yè)三:類型轉(zhuǎn)換.類型轉(zhuǎn)換:當(dāng)賦值語句中“二”左右兩邊的變量與表達(dá)式的數(shù)據(jù)類型不一致時(shí),C編譯系統(tǒng)會自動實(shí)現(xiàn)數(shù)據(jù)類型的轉(zhuǎn)換。.轉(zhuǎn)換原則:將賦值號右邊的表達(dá)式值的類型轉(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ù)類型比右邊表達(dá)式值的類型長,轉(zhuǎn)換后精度不變。2.左邊變量的數(shù)據(jù)類型比右邊表達(dá)式值的類型短時(shí),會對右邊的數(shù)據(jù)進(jìn)行截取。下面看一下使用賦值語句編寫的簡單程序例2:求直徑為8的圓周長。#definePI3.1415926main(){intd=8;floatr,l;r=d/2;l=2*PI*r;printf(“r=%f,l=%f\n”,r,l);}本節(jié)課主要介紹了:l 運(yùn)算符和表達(dá)式l 賦值語句例2中直徑為定值,那么求任意的圓周長該如何求呢?演示提問課題序號11教學(xué)班級教學(xué)課時(shí)4教學(xué)形式新授課 題名 稱上機(jī)實(shí)踐使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo)自增運(yùn)算符的使用賦值運(yùn)算符的使用復(fù)合賦值運(yùn)算符的使用教學(xué)重點(diǎn)1.增運(yùn)算符的使用2.復(fù)合賦值運(yùn)算符的使用教學(xué)難點(diǎn)復(fù)合賦值運(yùn)算符的使用更新、補(bǔ)充、刪節(jié)內(nèi)容無課前準(zhǔn)備教學(xué)案、程序調(diào)試課外作業(yè)
板書設(shè)計(jì)一:驗(yàn)證程序二:看程序?qū)懡Y(jié)果教學(xué)感想教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式復(fù)習(xí).定位光標(biāo):F10、ALT+相應(yīng)菜單的首字母。.快捷鍵的使用:提問退出TURBOC:Alt+x 運(yùn)行:ctrl+F9看結(jié)果:Alt+F5演示導(dǎo)入.在DOS下幾個(gè)常用的命令:清屏:cls 退出:exit.路徑的形成:區(qū)分根目錄\和子目錄\^比。。2。在上堂課的基礎(chǔ)上,本堂課將具體驗(yàn)證一些運(yùn)算符新授的使用,同時(shí)掌握賦值語句的使用時(shí)機(jī),使用技巧。一:驗(yàn)證程序1.例2-4。體會++i和i++的區(qū)別。提問#include“stdio.h”main(){inti,j,k;k=30;i=k++;printf(“i=%d,k=%d”,i,k);j=++k;printf("\nj=%d,k=%d”,j,k);}2.例2—5。#include“stdio.h”#include“math.h”main(){floatk,x,y;x=(k=9.8)+7;printf(“\nk=%5.1f,x=%5.1f\n”,k,x);介紹
教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式y(tǒng)=k=9.8+7;printf("\nk=%5.1f,y=%5.1f\n”,k,y);}運(yùn)行結(jié)果:k=9.8,x:16.8k=16.8,y=16.8通過本程序的驗(yàn)證,將使我們更加清楚優(yōu)先級的問題,在本程序中使用了算術(shù)運(yùn)算符才賦值運(yùn)算符,由于“+”比“二”的優(yōu)先級高,所以導(dǎo)致了最終結(jié)果的不同?!镌贑語言中的幾種合法形式:l inta,b,c;a=b=c=0;inta=0,b,c;linta;a=0;linta=0;intb,c;b=2;c=6;★在C語言中的幾種不合法形式:linta=b=0;inta;a=0;intb,c;b=2;
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 盲文印刷員發(fā)展趨勢強(qiáng)化考核試卷含答案
- 間苯二酚裝置操作工崗前技術(shù)創(chuàng)新考核試卷含答案
- 熱帶作物初制工崗前評審考核試卷含答案
- 護(hù)林員班組協(xié)作測試考核試卷含答案
- 隔離層制備工安全生產(chǎn)知識測試考核試卷含答案
- 船舶氣焊工風(fēng)險(xiǎn)識別測試考核試卷含答案
- 2024年浮山縣選聘縣直事業(yè)單位工作人員真題匯編附答案
- 2024年湖北汽車工業(yè)學(xué)院科技學(xué)院輔導(dǎo)員考試參考題庫附答案
- 超市運(yùn)營管理操作手冊
- 2024年焦作職工醫(yī)學(xué)院輔導(dǎo)員考試參考題庫附答案
- 湖南省張家界市永定區(qū)2024-2025學(xué)年八年級上學(xué)期期末考試數(shù)學(xué)試題(含答案)
- 福建省龍巖市連城一中2025屆高考英語五模試卷含解析
- 耳聾護(hù)理學(xué)習(xí)
- 環(huán)境監(jiān)測崗位職業(yè)技能考試題庫含答案
- 幼兒園入學(xué)準(zhǔn)備指導(dǎo)要點(diǎn)試題
- 《機(jī)械常識(第2版)》中職技工全套教學(xué)課件
- 小島經(jīng)濟(jì)學(xué)(中文版)
- 礦卡司機(jī)安全教育考試卷(帶答案)
- 設(shè)備預(yù)防性維修維護(hù)培訓(xùn)課件
- 現(xiàn)代試井解釋基礎(chǔ)
- 酒店賓館食堂早餐券飯票模板
評論
0/150
提交評論