版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、課題序號1教學(xué)班級教學(xué)課時(shí)4教學(xué)形式新授課 題名 稱11C語言的產(chǎn)生過程及特點(diǎn)12C語言程序的結(jié)構(gòu)及書寫格式使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo)1. 了解C語言的產(chǎn)生過程和發(fā)展特點(diǎn)2. 初步認(rèn)識C語言程序的結(jié)構(gòu)3. 了解C語言的一些相關(guān)知識教學(xué)重點(diǎn)1. C語言程序的結(jié)構(gòu)2. C語言程序的特點(diǎn)教學(xué)難點(diǎn)1. C語言程序的結(jié)構(gòu)特點(diǎn)2. C語言程序的書寫格式更新、補(bǔ)充、刪節(jié)內(nèi)容無課前準(zhǔn)備C語言的發(fā)展簡史特點(diǎn)的資料收集課外作業(yè)板書設(shè)計(jì)第一章 C語言概述1.1 C語言的產(chǎn)生過程及特點(diǎn)一、C語言出現(xiàn)的歷史背景二、C語言的特點(diǎn)1.2 C語言程序的結(jié)構(gòu)及書寫格式一、簡單的C程序介紹二、C語言的一般形式教學(xué)感想
2、課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式I 引入II 新授C語言是目前世界上最為流行的程序設(shè)計(jì)語言之一。用它設(shè)計(jì)精巧,功能齊全。既適合編寫應(yīng)用軟件,又特別適合編寫系統(tǒng)軟件。據(jù)統(tǒng)計(jì)機(jī)領(lǐng)域的許多著名的系統(tǒng)軟件和應(yīng)用軟件都是運(yùn)用語言加上匯編語言子程序編寫而成的。用仿真軟件演示仿真一段語句:“”顯示引出語言的一個(gè)功能。1.1 C語言的發(fā)展簡史和特點(diǎn)一、 程序設(shè)計(jì)語言的發(fā)展1、 語言發(fā)展匯編語言機(jī)器語言高級語言面向過程面向?qū)ο?、 C語言發(fā)展過程 產(chǎn)生背景 產(chǎn)生過程 時(shí)間:1972-1973 地點(diǎn):美國貝爾實(shí)驗(yàn)室 目的:UNIX操作系統(tǒng) 設(shè)計(jì)人:Ken Thompson和D
3、ennis M Ritchie C標(biāo)準(zhǔn) 標(biāo)準(zhǔn)C:K&R合著The C Programming Language ANSI C:1983 87 ANSI C :1987演示圖片展示介紹課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式 1990年國際標(biāo)準(zhǔn)的ANSI C二、 C語言特點(diǎn)1. 語言簡潔、緊湊、使用方便、靈活(32個(gè)關(guān)鍵字、9種控制語句)2. 運(yùn)算符豐富(34種運(yùn)算符 將括號、賦值、強(qiáng)制類型轉(zhuǎn)換等作為運(yùn)算符) 3. 數(shù)據(jù)結(jié)構(gòu)豐富(標(biāo)準(zhǔn)類型、構(gòu)造類型、指針類型) 4. 具有結(jié)構(gòu)化的控制語句。用函數(shù)實(shí)現(xiàn)程序的模塊化。 5. 語法限制不太嚴(yán)格、程序設(shè)計(jì)自由度大。
4、6. C語言可以直接訪問物理地址。能實(shí)現(xiàn)匯編語言的大部分功能,可以直接對硬件進(jìn)行操作。7. 目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。 8. 程序可移植性好。 32個(gè)關(guān)鍵字auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while9種控制語句if()elsefor()whi
5、le()dowhile()continuebreakswitch解釋課 堂 教 學(xué) 安 排教學(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.2 C語言程序的結(jié)構(gòu)及書寫格式一:簡單的C程序介紹例1: main( )printf(“This is a c program.n”); 這是一個(gè)最簡單的C語言程序,最后的運(yùn)行結(jié)果是在屏幕上顯示:This is a c program.(光標(biāo)落在下一行)。例2:
6、main( ) /*主函數(shù)*/ int a, b, c; /*定義變量*/x,y) /*定義max函數(shù),函數(shù)值為整形,x,y為形式參數(shù)*/展示仿真結(jié)果課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教
7、學(xué)手段與 方 式scanf(“%d, %d”, &a , &b); /*輸入變量a和b的值 */c=max(a,b); /*調(diào)用max函數(shù),將得到的值賦給c*/printf(“max=%d”,c); /*輸出c的值*/ int max(int max(x,y) &
8、#160; /*定義max函數(shù),函數(shù)值為整形,x,y為形式參數(shù)*/int x,y; /*對形參x,y做類型定義*/ int z; /*函數(shù)中用到
9、的變量z,也要加以定義*/if (x>y) z=x;else z=y;return(z); /*將z的值返回,通過max帶回調(diào)用處*/ 本例題是一個(gè)比較典型的C語言程序,運(yùn)行情況是:8,5(輸入8和5給a和b) max=8(輸入c的值) 說明:1. C程序是由函數(shù)構(gòu)成的。1) 一個(gè)C程序至少包含一個(gè)函數(shù)(main函數(shù))。仿真課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式III總結(jié)
10、擴(kuò)展IV作業(yè)2) 函數(shù)定義是C程序的基本單位。3) 輸入輸出函數(shù)使用系統(tǒng)提供的庫函數(shù)printf和scanf。2. 一個(gè)函數(shù)由兩部分組成。1) 函數(shù)的說明部分。例: int max (x,y)
11、; 函數(shù)類型 函數(shù)名 函數(shù)參數(shù) int x,y; 形參類型 形參 一個(gè)函數(shù)名后面必須跟一對圓括弧
12、,函數(shù)參數(shù)可以沒有如main()。2) 函數(shù)體。,一個(gè)函數(shù)至少有一對大括號。3. 一個(gè)程序總是從main函數(shù)開始執(zhí)行的,位置隨意。4. 書寫格式自由,但每個(gè)語句后必須有一個(gè) “;”。5. main、int為關(guān)鍵字,使用小寫字母,C語言區(qū)分大小寫。6. 使用“/*”和“*/”對語句進(jìn)行注釋。二:C語言的一般形式變量定義main() 變量定義 程序段userf1() 變量定義
13、; 程序段userfn() 變量定義 程序段其中userf1()userfn()是用戶定義的函數(shù)。1. 本堂課主要學(xué)習(xí)了以下幾方面內(nèi)容: 2. C語言出現(xiàn)的歷史背景; 3. C語言的特點(diǎn); 4. 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)1. TURBOC系統(tǒng)2. C語言的上機(jī)步驟3. 掌握TC的使用教學(xué)重點(diǎn)1.
14、C語言的上機(jī)環(huán)境2. C語言的上機(jī)步驟教學(xué)難點(diǎn)C語言程序的編譯過程更新、補(bǔ)充、刪節(jié)內(nèi)容無課前準(zhǔn)備C編譯環(huán)境的調(diào)試課外作業(yè)板書設(shè)計(jì)1.3C語言程序的開發(fā)過程1.4C語言上機(jī)操作教學(xué)感想課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式I 引入II新授我們已經(jīng)對C語言的知識有了初步的了解,這節(jié)課我們來具體的體會一下C語言的開發(fā)過程和上機(jī)過程。1.3C語言程序的開發(fā)過程Step1、編輯源程序生成以.c為擴(kuò)展名的源文件。Step2、編譯源文件 編譯程序要對源程序進(jìn)行語法檢查,若沒有錯誤生成目標(biāo)文件,編譯時(shí)如果發(fā)現(xiàn)錯誤,則顯示錯誤信息,并要求重新編譯,直到編譯正確為止。目標(biāo)文件的擴(kuò)展
15、名為.obj。Step3連接目標(biāo)文件及庫文件連接目標(biāo)文件生成可執(zhí)行文件,可執(zhí)行文件以.exe為文件擴(kuò)展名。Step4運(yùn)行程序1.4C語言的上機(jī)操作過程一:C語言上機(jī)環(huán)境1. UNIX系統(tǒng)。(略)2. DOS下使用MSC4.0編輯C程序。(了解)3. 使用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)行程序其熱鍵二: Turbo C 2.0集成開發(fā)環(huán)境的使用 進(jìn)入Turbo C 2.0集成開發(fā)環(huán)境中后, 屏幕上顯示: 其中頂上一行為Turbo C 2.0 主菜單, 中
16、間窗口為編輯區(qū), 接下來是信息窗口, 最底下一行為參考行。這四個(gè)窗口構(gòu)成了Turbo C 2.0的主屏幕, 以后的編程、編譯、調(diào)試以及運(yùn)行都將在這個(gè)主屏幕中進(jìn)行。下面詳細(xì)介紹主菜單的內(nèi)容。模擬展示分組討論展示課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式除Edit外, 其它各項(xiàng)均有子菜單, 只要用Alt加上某項(xiàng)中第一個(gè)字母(即大寫字母), 就可進(jìn)入該項(xiàng)的子菜單中。1.啟動TurborC l 啟動DOS系統(tǒng);l C:> cdtc;l C:> tc>tc2. 退出TurborC 可采用兩種方法:1)Alt+X 2)按F10再將光標(biāo)移到FILE菜單下的QUI
17、T,按回車鍵。3. 編輯源程序FILE菜單下的菜單項(xiàng): LOAD:裝入磁盤上已經(jīng)存在的文件,可直接進(jìn)行編譯、連接、運(yùn)行,也可進(jìn)行修改。NEW建立新文件。SAVE:保存文件。WRITE TO:將當(dāng)前文件寫到另一文件。4. 編譯源文件COMPILE菜單下的菜單項(xiàng):COMPILE TO EXE:編譯生成目標(biāo)文件,目標(biāo)文件名為“文件名.obj”。MAKE EXE FILE:生成可執(zhí)行文件。直接生成可執(zhí)行文件“文件名.exe”l LINK EXE FILE:連接目標(biāo)文件生成可執(zhí)行文件。對已經(jīng)生成的.obj目標(biāo) 文件進(jìn)行連接,生成.exe為Ctrl+F9。 .User screen (用戶屏幕) 顯示程序
18、運(yùn)行時(shí)在屏幕上顯示的結(jié)果。其熱鍵為Alt+F5。學(xué)生展示課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式III總結(jié)擴(kuò)展IV作業(yè)本節(jié)課主要學(xué)習(xí)了C語言的上機(jī)步驟: 1.啟動TC。 2.在編輯窗口中輸入程序。 3.將程序命名并保存。 4.編譯源程序,生成目標(biāo)文件。 5.對程序進(jìn)行連接,生成可執(zhí)行文件。 6.運(yùn)行程序。 編寫一小程序在屏幕上顯示“hello”。課題序號4教學(xué)班級教學(xué)課時(shí)2教學(xué)形式新授課 題名 稱1.4C語言上機(jī)操作使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo)1. TURBOC系統(tǒng)2. C語言的上機(jī)步驟教學(xué)重點(diǎn)1. C語言的上機(jī)環(huán)境2. C語言的上機(jī)步驟教學(xué)難點(diǎn)C語言程
19、序的編譯過程更新、補(bǔ)充、刪節(jié)內(nèi)容無課前準(zhǔn)備C編譯環(huán)境的調(diào)試課外作業(yè)板書設(shè)計(jì)一:C語言上機(jī)環(huán)境二: TurborC的使用二: TurborC的啟動三TurborC系統(tǒng)的退出 四:編輯源程序五:編譯源文件六:運(yùn)行程序七:驗(yàn)證下面兩個(gè)函數(shù)。教學(xué)感想課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式I 引入II新授通過前兩堂課的學(xué)習(xí),我們已經(jīng)對C語言的知識有了初步的了解,本節(jié)課我們將對TURBOC進(jìn)行使用。一、C語言上機(jī)環(huán)境1.UNIX系統(tǒng)。(略)2. DOS下使用MSC4.0編輯C程序。(了解)1)編輯C源程序。2)編譯。3)連接。4)執(zhí)行程序。3. 使用TurborC運(yùn)行C程序
20、。二: TurborC的啟動1在DOS下進(jìn)入l 開始程序MS-DOS方式l C:WINDOWS>_C:WINDOWS>CDTURBOC2l C: TURBOC2>_C: TURBOC2>TC2直接進(jìn)入 打開我的電腦C盤TURBOC2文件夾雙擊TC圖標(biāo)三: TurborC系統(tǒng)的退出 1按F10再將光標(biāo)移到FILE菜單下的QUIT,按回車鍵。2Alt+X四:編輯源程序1F10FILENEW(新建文件)2編輯程序五:編譯源文件F10COMPILEMAKE EXE FILE(生成可執(zhí)行文件)。實(shí)踐展示學(xué)生分組進(jìn)行練習(xí)課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與
21、 方 式III 擴(kuò)展總結(jié)六:運(yùn)行程序1在DOS下運(yùn)行2直接運(yùn)行 F10RUNRUNl F10RUNUSER SCREEN七:驗(yàn)證下面兩個(gè)函數(shù)。例1: main( )printf(“This is a c program.n”);例2: main( ) / int a, b, c; scanf(“%d, %d”, &a , &b); c=max(a,b); printf(“max=%d”,c); int max(x,y) int x,y; int z; if (x>y) z=x;else z=y;return(z); 結(jié)果展示課題序號5教學(xué)班級教學(xué)課時(shí)2教學(xué)形式新授課 題名
22、 稱C語言程序入門使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo)1. 了解程序的組成4. 掌握printf函數(shù)及功能5. 掌握n的換行功能教學(xué)重點(diǎn)Printf函數(shù)教學(xué)難點(diǎn)編寫能實(shí)現(xiàn)特定功能的函數(shù)更新、補(bǔ)充、刪節(jié)內(nèi)容無課前準(zhǔn)備教學(xué)案、電腦調(diào)試課外作業(yè)板書設(shè)計(jì)一、C語言程序的組成二、printf函數(shù)三、n的含義教學(xué)感想課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式I 引入II 新授通過前面學(xué)習(xí),我們已經(jīng)了解到C語言的特點(diǎn)及功能,知道了編程環(huán)境。今天開始我們具體學(xué)習(xí)程序的組成及功能。三、 C語言程序的組成先看一個(gè)簡單的實(shí)例:main( ) printf("I love C
23、programs!");學(xué)生思考:C程序的組成及特點(diǎn)?提問:教師總結(jié):1、程序由若干個(gè)函數(shù)組成,其中main是主函數(shù)。2、printf是個(gè)函數(shù),作用是:打印函數(shù)。3、程序里每個(gè)語句以;結(jié)尾做一做: 請學(xué)生用Turbo C運(yùn)行該程序,并查看運(yùn)行結(jié)果。演示Ppt展示提問介紹課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式新授教師再次強(qiáng)調(diào)Turbo C的操作步驟:(1)打開Turbo C,F(xiàn)ile-new (2)編程,強(qiáng)調(diào):編程過程中及時(shí)保存。(3)compile-以便查看程序的對錯。(4)run(5)run-user screen查看運(yùn)行結(jié)果。二、printf函數(shù)1
24、.格式化輸出函數(shù)。2.它是一個(gè)輸入/輸出函數(shù),所以只要出現(xiàn)printf函數(shù)要加頭文件#include<stdio.h>,該頭文件可省略,但最好加上。再看一個(gè)例子:main( ) printf("abcn"); printf("('')n");做一做:請同學(xué)們運(yùn)行該程序,并思考:n在程序中的作用。解釋課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式實(shí)例三、n的含義 先提問學(xué)生,教師再總結(jié)。n 含義:換行例:做一做,并查看運(yùn)行結(jié)果思考:上面的程序如果只用一個(gè) printf 函數(shù)如何表示?請同學(xué)們課下編程。提問
25、課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式總結(jié)作業(yè)本堂課主要學(xué)習(xí)了哪些內(nèi)容?請學(xué)生先做總結(jié),教師做最后總結(jié):1、C語言程序的組成:2、printf函數(shù)是一個(gè)格式化輸出函數(shù)3、n的含義是回車換行。編程實(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è)板書設(shè)計(jì)一、C語言程序的編程二、C語
26、言上機(jī)操作教學(xué)感想課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式I 引入II新授上機(jī)我們已經(jīng)對C語言的程序有了初步的了解,這節(jié)課我們來具體的體會一下C語言的開發(fā)過程和上機(jī)過程。一、只用一個(gè) printf 函數(shù)實(shí)現(xiàn)下列程序:四、 編程實(shí)現(xiàn)下列程序結(jié)果:1.* * *2.* * *模擬展示分組討論教師巡回指導(dǎo)課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式上機(jī)操作3. 教師巡回指導(dǎo)學(xué)生展示課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式總結(jié)擴(kuò)展作業(yè)本節(jié)課主要學(xué)習(xí)了C語言的上機(jī)和編程,通過本節(jié)課的學(xué)習(xí),要求大家掌握: 1.能自己按要
27、求編程。2.能利用TC上機(jī)編程調(diào)試。 預(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è)板書設(shè)計(jì)一、七種算術(shù)運(yùn)算符二、幾點(diǎn)注意教學(xué)感想課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式 引入新授 通過前兩堂課的學(xué)習(xí),我們已經(jīng)對C語言編程有了初步的了解,本節(jié)課我們學(xué)習(xí)程序中常用的七種算術(shù)運(yùn)算符。一、基本的算術(shù)運(yùn)算符: + - * /
28、 % + - -說明:(1)在“”運(yùn)算中,若操作數(shù)均為整數(shù),則執(zhí)行整除運(yùn)算,舍去小數(shù)部分。例如:5/3= 1(2)“”要求兩側(cè)均為整數(shù),“”運(yùn)算不能用于float 和 double型數(shù)據(jù) 例如: 2 (3) 的優(yōu)先級高于(4)+i,- - i (先加/減1,然后取i的值) i+,i- - (先取i的值,然后加/減1)例如:int a=1 , b; b=+a ; 等價(jià)于b=2 ,a=2 b=a+ ; 等價(jià)于b=2 ,a=3二、幾點(diǎn)注意a. + 、只能用于變量,不能用于常量或表達(dá)式。 例如:10,(x+y)+,+a, b+ 中合法的為:b+b. 自增、自減運(yùn)算符為右結(jié)合性。Ppt演示提問提問課 堂
29、 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式新課例如:a+(a+) c. 常用于循環(huán)變量自動加 1 d. 表達(dá)式中運(yùn)算符的組合,盡可能左結(jié)合如:I+J 等價(jià)于 (I+)+J e. 表達(dá)式中使用自加或自減運(yùn)算時(shí),需注意 :如:I=3 K=(I+)+(I+)+(I+)結(jié)果:k=9 , I=6如:I=3 I =(I+)+(+ I )+(I+)結(jié)果:I=14f. 調(diào)用函數(shù)時(shí),實(shí)參的求值順序?yàn)橛业阶?如:printf(“%d,%dn”,I,I+);輸出: 4,3 Ppt演示課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式擴(kuò)展總結(jié)作業(yè) 請同學(xué)們思考一下,本節(jié)課我們
30、主要學(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)1.掌握算術(shù)運(yùn)算符的功能2.會用算術(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è)板書設(shè)計(jì)一、上機(jī)幾點(diǎn)注意教學(xué)感想課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式復(fù)習(xí)上機(jī)上節(jié)課學(xué)習(xí)了七種算術(shù)運(yùn)算符。思考:哪七種?今天我們上機(jī)進(jìn)行算術(shù)運(yùn)算符編程及調(diào)試。1、調(diào)
31、試運(yùn)行程序,將運(yùn)行結(jié)果填寫在學(xué)案上。main() int a, 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() int a, 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"
32、, c);提問演示提問介紹課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式上機(jī) c=a%b; printf("%d",c);3、調(diào)試運(yùn)行程序,將運(yùn)行結(jié)果填寫在學(xué)案上。main() int a=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=%
33、dn",a); 演示提問課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式上機(jī)小結(jié)作業(yè)4、調(diào)試運(yùn)行程序,將運(yùn)行結(jié)果填寫在學(xué)案上。main() int a=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;printf("c=%dn",c); c+;printf("c=%dn",c); a=b+c;p
34、rintf("a=%dn",a); b=b+a;printf("b=%dn",b); 本機(jī)課主要上機(jī)運(yùn)行調(diào)試了算術(shù)運(yùn)算符的程序,要求大家能熟練運(yùn)行并調(diào)試。完成本節(jié)學(xué)案上的內(nèi)容。演示提問課題序號9教學(xué)班級教學(xué)課時(shí)4教學(xué)形式新授課 題名 稱運(yùn)算符和表達(dá)式和賦值語句使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo)1. 掌握幾種常用的運(yùn)算符2. 用C語言格式寫出正確的表達(dá)式3. 掌握賦值符號的使用教學(xué)重點(diǎn) 1. 常用運(yùn)算符2. 賦值語句教學(xué)難點(diǎn)1. 自增
35、和自減運(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é) 安 排教學(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.
36、; 表達(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,7/3=2 %模除37%3=1 +加法47+3=10-減法47-3=4說明:1)模除運(yùn)算是兩個(gè)整數(shù)相除后取余數(shù);要求%兩邊必須是整型數(shù)據(jù)。j=10;m=+i; 提問演示提問介紹課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)
37、手段與 方 式2)若算術(shù)運(yùn)算符兩邊均為整數(shù),則結(jié)果為整數(shù)。3)若參加運(yùn)算的兩個(gè)數(shù)中有一個(gè)數(shù)為實(shí)數(shù),則結(jié)果為double型。4)按照優(yōu)先級運(yùn)算。先括號,然后再先乘除后加減。2. 自增自減運(yùn)算符1)自增l i+ 先使用i的值,在執(zhí)行語句i=i+1;例:i=3;j=i+;printf(“%d,%d”,i,j);l +i 先執(zhí)行語
38、句i=i+1,在使用i的值。例:i=3;j= + i;printf(“%d,%d”,i,j);例:main()int i,j,m,n;i=8; n=j+;printf(“%d,%d,%d,%d”,i,j,m,n);運(yùn)行結(jié)果為9,11,9,102)自減l i 先使用i的值,在執(zhí)行語句i=i1;l i 先執(zhí)行語句i=i1,在使用i的值。 3.
39、0; 賦值運(yùn)算符1) ”=” 用來將一個(gè)數(shù)據(jù)賦給一個(gè)變量。2) “= =”表示等于號。演示提問課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式 3) “=”左邊只能是變量,而不能是常量和表達(dá)式。例:a=3 /*一次賦值操作或稱賦值運(yùn)*/ 逗號運(yùn)算符1)優(yōu)先級最低為15。4)格式:表達(dá)式1,
40、表達(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() int a=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)
41、; a+;printf("a=%dn",a); 演示提問課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式4. 逗號運(yùn)算符1)優(yōu)先級最低為15。2)格式:表達(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的值。三:算術(shù)表達(dá)式1. 根據(jù)運(yùn)算符的優(yōu)先級進(jìn)行運(yùn)算。2. 書寫格式
42、:例:3*5-82.4賦值語句一、相關(guān)概念1. 賦值:就是將一個(gè)數(shù)據(jù)存入一個(gè)連續(xù)的具有若干存儲單元的存儲空間中,該存儲單元有一個(gè)名字,就是前面提到的變量名。例:x=5;2. 賦值語句:對一個(gè)變量進(jìn)行賦值的語句。 例:int x;
43、 x=5;型的轉(zhuǎn)換。二、賦值語句的格式與功能1.格式2)變量=表達(dá)式;例:x=5;y=8*2-5;3)語句結(jié)束后必加分號。2.功能:首先計(jì)算后面的值,然后賦給左邊的變量。演示提問課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式小結(jié)作業(yè)三:類型轉(zhuǎn)換1.類型轉(zhuǎn)換:當(dāng)賦值語句中“=”左右兩邊的變量與表達(dá)式的數(shù)據(jù)類型不一致時(shí),C編譯系統(tǒng)會自動實(shí)現(xiàn)數(shù)據(jù)類型的轉(zhuǎn)換。2.轉(zhuǎn)換原則:將賦值號右邊的表達(dá)式值的類型轉(zhuǎn)換成左邊變量相同的類型。例1: int a;long b;char c;a=b;
44、/*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的圓周長。#define PI 3.1415926main()
45、0; int d=8;float r,l;r=d/2;l=2*PI*r;printf(“r=%f,l=%fn”,r,l); 本節(jié)課主要介紹了:l 運(yùn)算符和表達(dá)式l 賦值語句例2中直徑為定值,那么求任意的圓周長該如何求呢?演示提問課題序號11教學(xué)班級教學(xué)課時(shí)4教學(xué)形式新授課 題名 稱上機(jī)實(shí)踐使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo)1. 自增運(yùn)算符的使用2. 賦值運(yùn)算符的使用3. 復(fù)合賦值運(yùn)算符的使用教學(xué)重點(diǎn)
46、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é) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式復(fù)習(xí)導(dǎo)入新授1 定位光標(biāo):F10、ALT+相應(yīng)菜單的首字母。2 快捷鍵的使用:退出TURBOC:Alt+x 運(yùn)行:ctrl+F9看結(jié)果:Alt+F53 在DOS下幾個(gè)常用的命令:清屏:cls 退出:exit4 路徑的形成:區(qū)分根目錄和子目錄Turboc2。在上堂課的基礎(chǔ)上,本堂課將具體驗(yàn)證一些運(yùn)算符的使用,同時(shí)掌握賦值語句的使用時(shí)機(jī),使用技巧。一:驗(yàn)證程序1 例2
47、-4。體會+i和i+的區(qū)別。 #include “stdio.h” main( ) int i,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( ) float k,x,y;x=(k=9.8)+7;printf(“nk=%5.1f,x=%5.1fn”,k,x); 提問演示提問介紹課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式y(tǒng)=k=9.8+7;printf(“nk=%5.1f,y=%5.1fn
48、”,k,y); 運(yùn)行結(jié)果:k= 9.8,x= 16.8 k= 16.8,y= 16.8通過本程序的驗(yàn)證,將使我們更加清楚優(yōu)先級的問題,在本程序中使用了算術(shù)運(yùn)算符才賦值運(yùn)算符,由于“+”比“=”的優(yōu)先級高,所以導(dǎo)致了最終結(jié)果的不同。 在C語言中的幾種合法形式:l int a,b,c; a=b=c=0; int a=0,b,c;l int a; a=0;l int a=0; int b,c; b=2; c=6; 在C語言中的幾種不合法形式:l int a=b=0; int a; a=0;int b,c; b=2;c=6;二:看程序?qū)懡Y(jié)果程序1:自增運(yùn)算符的使用。main() int i;printf(“%d,%d”,i,i+);運(yùn)行結(jié)果:2,1程序2:逗號運(yùn)算符的使用。演示提問課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式總結(jié) main() int a;printf(“%dn”,(a=3*
溫馨提示
- 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ā)藥材購銷合同
- 月嫂服務(wù)合同編寫心得
- 房屋買賣合同的擔(dān)保條件分析
- 高質(zhì)量托兒所育兒服務(wù)合同
- 個(gè)人銀行借款抵押合同模板
- 煤礦礦區(qū)土地使用權(quán)合同協(xié)議
- 月嫂家政服務(wù)雇傭合同
- 官方發(fā)布的房產(chǎn)買賣合同模板
- 氣象監(jiān)測小站購銷合同
- 室內(nèi)美陳布置設(shè)計(jì)合同
- 水廠工程工藝管道及設(shè)備安裝工程施工方案與技術(shù)措施
- 《社會網(wǎng)絡(luò)分析法》課件
- 初中語文部編版九年級上冊期末綜合性學(xué)習(xí)專項(xiàng)練習(xí)(2022秋)(附參考答案和解析)
- 縮句完整版本
- 2024年水發(fā)生態(tài)產(chǎn)業(yè)集團(tuán)有限公司招聘筆試參考題庫含答案解析
- ISO9001質(zhì)量管理體系培訓(xùn)教材
- 紙質(zhì)文物保護(hù)修復(fù)的傳統(tǒng)及現(xiàn)代技術(shù)研究
- 導(dǎo)尿術(shù)并發(fā)癥的預(yù)防及處理
- 危化品管理的常見問題及解決方法
- 人機(jī)工程評價(jià)表
- 2024年臨床醫(yī)學(xué)的新進(jìn)展與研究方向
評論
0/150
提交評論