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

下載本文檔

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

文檔簡介

1、課題序號1教學(xué)班級教學(xué)課時4教學(xué)形式新授課 題名 稱11C語言的產(chǎn)生過程及特點12C語言程序的結(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è)板書設(shè)計第一章 C語言概述1.1 C語言的產(chǎn)生過程及特點一、C語言出現(xiàn)的歷史背景二、C語言的特點1.2 C語言程序的結(jié)構(gòu)及書寫格式一、簡單的C程序介紹二、C語言的一般形式教學(xué)感想

2、課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式I 引入II 新授C語言是目前世界上最為流行的程序設(shè)計語言之一。用它設(shè)計精巧,功能齊全。既適合編寫應(yīng)用軟件,又特別適合編寫系統(tǒng)軟件。據(jù)統(tǒng)計機領(lǐng)域的許多著名的系統(tǒng)軟件和應(yīng)用軟件都是運用語言加上匯編語言子程序編寫而成的。用仿真軟件演示仿真一段語句:“”顯示引出語言的一個功能。1.1 C語言的發(fā)展簡史和特點一、 程序設(shè)計語言的發(fā)展1、 語言發(fā)展匯編語言機器語言高級語言面向過程面向?qū)ο?、 C語言發(fā)展過程 產(chǎn)生背景 產(chǎn)生過程 時間:1972-1973 地點:美國貝爾實驗室 目的:UNIX操作系統(tǒng) 設(shè)計人:Ken Thompson和D

3、ennis M Ritchie C標準 標準C:K&R合著The C Programming Language ANSI C:1983 87 ANSI C :1987演示圖片展示介紹課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式 1990年國際標準的ANSI C二、 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è)計自由度大。

4、6. C語言可以直接訪問物理地址。能實現(xiàn)匯編語言的大部分功能,可以直接對硬件進行操作。7. 目標代碼質(zhì)量高,程序執(zhí)行效率高。 8. 程序可移植性好。 32個關(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種運算符算術(shù)運算符:關(guān)系運算符:邏輯運算符:位運算符:位運算符:賦值運算符:條件運算符:逗號運算符:指針運算符:求字節(jié)運算符:強制類型轉(zhuǎn)換:分量運算符:下標運算符:其他:1.2 C語言程序的結(jié)構(gòu)及書寫格式一:簡單的C程序介紹例1: main( )printf(“This is a c program.n”); 這是一個最簡單的C語言程序,最后的運行結(jié)果是在屏幕上顯示:This is a c program.(光標落在下一行)。例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)用處*/ 本例題是一個比較典型的C語言程序,運行情況是:8,5(輸入8和5給a和b)      max=8(輸入c的值) 說明:1. C程序是由函數(shù)構(gòu)成的。1)      一個C程序至少包含一個函數(shù)(main函數(shù))。仿真課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式III總結(jié)

10、擴展IV作業(yè)2)      函數(shù)定義是C程序的基本單位。3)      輸入輸出函數(shù)使用系統(tǒng)提供的庫函數(shù)printf和scanf。2. 一個函數(shù)由兩部分組成。1)  函數(shù)的說明部分。例: int         max      (x,y)           

11、;        函數(shù)類型     函數(shù)名    函數(shù)參數(shù)  int          x,y;            形參類型      形參   一個函數(shù)名后面必須跟一對圓括弧

12、,函數(shù)參數(shù)可以沒有如main()。2)  函數(shù)體。,一個函數(shù)至少有一對大括號。3.  一個程序總是從main函數(shù)開始執(zhí)行的,位置隨意。4.  書寫格式自由,但每個語句后必須有一個 “;”。5.  main、int為關(guān)鍵字,使用小寫字母,C語言區(qū)分大小寫。6.  使用“/*”和“*/”對語句進行注釋。二:C語言的一般形式變量定義main()    變量定義     程序段userf1()    變量定義    

13、; 程序段userfn()    變量定義     程序段其中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. TURBOC系統(tǒng)2. C語言的上機步驟3. 掌握TC的使用教學(xué)重點1.

14、C語言的上機環(huán)境2. C語言的上機步驟教學(xué)難點C語言程序的編譯過程更新、補充、刪節(jié)內(nèi)容無課前準備C編譯環(huán)境的調(diào)試課外作業(yè)板書設(shè)計1.3C語言程序的開發(fā)過程1.4C語言上機操作教學(xué)感想課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式I 引入II新授我們已經(jīng)對C語言的知識有了初步的了解,這節(jié)課我們來具體的體會一下C語言的開發(fā)過程和上機過程。1.3C語言程序的開發(fā)過程Step1、編輯源程序生成以.c為擴展名的源文件。Step2、編譯源文件 編譯程序要對源程序進行語法檢查,若沒有錯誤生成目標文件,編譯時如果發(fā)現(xiàn)錯誤,則顯示錯誤信息,并要求重新編譯,直到編譯正確為止。目標文件的擴展

15、名為.obj。Step3連接目標文件及庫文件連接目標文件生成可執(zhí)行文件,可執(zhí)行文件以.exe為文件擴展名。Step4運行程序1.4C語言的上機操作過程一:C語言上機環(huán)境1. UNIX系統(tǒng)。(略)2. DOS下使用MSC4.0編輯C程序。(了解)3. 使用TurborC運行C程序。文件。 5. 運行程序:C:tc>文件名l Run (運行)菜單-按Alt+R可進入Run菜單, 該菜單有以下各項: .Run (運行程序):運行程序其熱鍵二: Turbo C 2.0集成開發(fā)環(huán)境的使用 進入Turbo C 2.0集成開發(fā)環(huán)境中后, 屏幕上顯示: 其中頂上一行為Turbo C 2.0 主菜單, 中

16、間窗口為編輯區(qū), 接下來是信息窗口, 最底下一行為參考行。這四個窗口構(gòu)成了Turbo C 2.0的主屏幕, 以后的編程、編譯、調(diào)試以及運行都將在這個主屏幕中進行。下面詳細介紹主菜單的內(nèi)容。模擬展示分組討論展示課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式除Edit外, 其它各項均有子菜單, 只要用Alt加上某項中第一個字母(即大寫字母), 就可進入該項的子菜單中。1.啟動TurborC l 啟動DOS系統(tǒng);l C:> cdtc;l C:> tc>tc2. 退出TurborC 可采用兩種方法:1)Alt+X 2)按F10再將光標移到FILE菜單下的QUI

17、T,按回車鍵。3. 編輯源程序FILE菜單下的菜單項: LOAD:裝入磁盤上已經(jīng)存在的文件,可直接進行編譯、連接、運行,也可進行修改。NEW建立新文件。SAVE:保存文件。WRITE TO:將當(dāng)前文件寫到另一文件。4. 編譯源文件COMPILE菜單下的菜單項:COMPILE TO EXE:編譯生成目標文件,目標文件名為“文件名.obj”。MAKE EXE FILE:生成可執(zhí)行文件。直接生成可執(zhí)行文件“文件名.exe”l LINK EXE FILE:連接目標文件生成可執(zhí)行文件。對已經(jīng)生成的.obj目標 文件進行連接,生成.exe為Ctrl+F9。 .User screen (用戶屏幕) 顯示程序

18、運行時在屏幕上顯示的結(jié)果。其熱鍵為Alt+F5。學(xué)生展示課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式III總結(jié)擴展IV作業(yè)本節(jié)課主要學(xué)習(xí)了C語言的上機步驟: 1.啟動TC。 2.在編輯窗口中輸入程序。 3.將程序命名并保存。 4.編譯源程序,生成目標文件。 5.對程序進行連接,生成可執(zhí)行文件。 6.運行程序。 編寫一小程序在屏幕上顯示“hello”。課題序號4教學(xué)班級教學(xué)課時2教學(xué)形式新授課 題名 稱1.4C語言上機操作使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標1. TURBOC系統(tǒng)2. C語言的上機步驟教學(xué)重點1. C語言的上機環(huán)境2. C語言的上機步驟教學(xué)難點C語言程

19、序的編譯過程更新、補充、刪節(jié)內(nèi)容無課前準備C編譯環(huán)境的調(diào)試課外作業(yè)板書設(shè)計一:C語言上機環(huán)境二: TurborC的使用二: TurborC的啟動三TurborC系統(tǒng)的退出 四:編輯源程序五:編譯源文件六:運行程序七:驗證下面兩個函數(shù)。教學(xué)感想課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式I 引入II新授通過前兩堂課的學(xué)習(xí),我們已經(jīng)對C語言的知識有了初步的了解,本節(jié)課我們將對TURBOC進行使用。一、C語言上機環(huán)境1.UNIX系統(tǒng)。(略)2. DOS下使用MSC4.0編輯C程序。(了解)1)編輯C源程序。2)編譯。3)連接。4)執(zhí)行程序。3. 使用TurborC運行C程序

20、。二: TurborC的啟動1在DOS下進入l 開始程序MS-DOS方式l C:WINDOWS>_C:WINDOWS>CDTURBOC2l C: TURBOC2>_C: TURBOC2>TC2直接進入 打開我的電腦C盤TURBOC2文件夾雙擊TC圖標三: TurborC系統(tǒng)的退出 1按F10再將光標移到FILE菜單下的QUIT,按回車鍵。2Alt+X四:編輯源程序1F10FILENEW(新建文件)2編輯程序五:編譯源文件F10COMPILEMAKE EXE FILE(生成可執(zhí)行文件)。實踐展示學(xué)生分組進行練習(xí)課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與

21、 方 式III 擴展總結(jié)六:運行程序1在DOS下運行2直接運行 F10RUNRUNl F10RUNUSER SCREEN七:驗證下面兩個函數(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é)課時2教學(xué)形式新授課 題名

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

23、programs!");學(xué)生思考:C程序的組成及特點?提問:教師總結(jié):1、程序由若干個函數(shù)組成,其中main是主函數(shù)。2、printf是個函數(shù),作用是:打印函數(shù)。3、程序里每個語句以;結(jié)尾做一做: 請學(xué)生用Turbo C運行該程序,并查看運行結(jié)果。演示Ppt展示提問介紹課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式新授教師再次強調(diào)Turbo C的操作步驟:(1)打開Turbo C,F(xiàn)ile-new (2)編程,強調(diào):編程過程中及時保存。(3)compile-以便查看程序的對錯。(4)run(5)run-user screen查看運行結(jié)果。二、printf函數(shù)1

24、.格式化輸出函數(shù)。2.它是一個輸入/輸出函數(shù),所以只要出現(xiàn)printf函數(shù)要加頭文件#include<stdio.h>,該頭文件可省略,但最好加上。再看一個例子:main( ) printf("abcn"); printf("('')n");做一做:請同學(xué)們運行該程序,并思考:n在程序中的作用。解釋課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式實例三、n的含義 先提問學(xué)生,教師再總結(jié)。n 含義:換行例:做一做,并查看運行結(jié)果思考:上面的程序如果只用一個 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ù)是一個格式化輸出函數(shù)3、n的含義是回車換行。編程實現(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è)板書設(shè)計一、C語言程序的編程二、C語

26、言上機操作教學(xué)感想課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式I 引入II新授上機我們已經(jīng)對C語言的程序有了初步的了解,這節(jié)課我們來具體的體會一下C語言的開發(fā)過程和上機過程。一、只用一個 printf 函數(shù)實現(xiàn)下列程序:四、 編程實現(xiàn)下列程序結(jié)果:1.* * *2.* * *模擬展示分組討論教師巡回指導(dǎo)課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式上機操作3. 教師巡回指導(dǎo)學(xué)生展示課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式總結(jié)擴展作業(yè)本節(jié)課主要學(xué)習(xí)了C語言的上機和編程,通過本節(jié)課的學(xué)習(xí),要求大家掌握: 1.能自己按要

27、求編程。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é)難點含算術(shù)運算符的C語言程序更新、補充、刪節(jié)內(nèi)容無課前準備教學(xué)案、程序調(diào)試課外作業(yè)板書設(shè)計一、七種算術(shù)運算符二、幾點注意教學(xué)感想課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式 引入新授 通過前兩堂課的學(xué)習(xí),我們已經(jīng)對C語言編程有了初步的了解,本節(jié)課我們學(xué)習(xí)程序中常用的七種算術(shù)運算符。一、基本的算術(shù)運算符: + - * /

28、 % + - -說明:(1)在“”運算中,若操作數(shù)均為整數(shù),則執(zhí)行整除運算,舍去小數(shù)部分。例如:5/3= 1(2)“”要求兩側(cè)均為整數(shù),“”運算不能用于float 和 double型數(shù)據(jù) 例如: 2 (3) 的優(yōu)先級高于(4)+i,- - i (先加/減1,然后取i的值) i+,i- - (先取i的值,然后加/減1)例如:int a=1 , b; b=+a ; 等價于b=2 ,a=2 b=a+ ; 等價于b=2 ,a=3二、幾點注意a. + 、只能用于變量,不能用于常量或表達式。 例如:10,(x+y)+,+a, b+ 中合法的為:b+b. 自增、自減運算符為右結(jié)合性。Ppt演示提問提問課 堂

29、 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式新課例如:a+(a+) c. 常用于循環(huán)變量自動加 1 d. 表達式中運算符的組合,盡可能左結(jié)合如:I+J 等價于 (I+)+J e. 表達式中使用自加或自減運算時,需注意 :如:I=3 K=(I+)+(I+)+(I+)結(jié)果:k=9 , I=6如:I=3 I =(I+)+(+ I )+(I+)結(jié)果:I=14f. 調(diào)用函數(shù)時,實參的求值順序為右到左 如:printf(“%d,%dn”,I,I+);輸出: 4,3 Ppt演示課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式擴展總結(jié)作業(yè) 請同學(xué)們思考一下,本節(jié)課我們

30、主要學(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é) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式復(fù)習(xí)上機上節(jié)課學(xué)習(xí)了七種算術(shù)運算符。思考:哪七種?今天我們上機進行算術(shù)運算符編程及調(diào)試。1、調(diào)

31、試運行程序,將運行結(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)試運行程序,將運行結(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é)手段與 方 式上機 c=a%b; printf("%d",c);3、調(diào)試運行程序,將運行結(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é)手段與 方 式上機小結(jié)作業(yè)4、調(diào)試運行程序,將運行結(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); 本機課主要上機運行調(diào)試了算術(shù)運算符的程序,要求大家能熟練運行并調(diào)試。完成本節(jié)學(xué)案上的內(nèi)容。演示提問課題序號9教學(xué)班級教學(xué)課時4教學(xué)形式新授課 題名 稱運算符和表達式和賦值語句使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標1. 掌握幾種常用的運算符2. 用C語言格式寫出正確的表達式3. 掌握賦值符號的使用教學(xué)重點 1.      常用運算符2.      賦值語句教學(xué)難點1. 自增

35、和自減運算符的使用2. 賦值語句中的類型轉(zhuǎn)換更新、補充、刪節(jié)內(nèi)容無課前準備教學(xué)案、程序調(diào)試課外作業(yè)板書設(shè)計運算符和表達式一:相關(guān)概念二:運算符 三:算術(shù)表達式賦值語句一:相關(guān)概念二:賦值語句的格式與功能三:類型轉(zhuǎn)換教學(xué)感想課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式導(dǎo)入新授C語言程序由一行一行的語句代碼組成,每個語句由變量、運算符、表達式、函數(shù)調(diào)用和控制語句構(gòu)成。前面我們已經(jīng)學(xué)習(xí)了算術(shù)運算符,這節(jié)課我們來繼續(xù)學(xué)習(xí)運算符和表達式。運算符和表達式一:相關(guān)概念1.      運算符:進行運算的符號。2.  

36、;    表達式:由運算對象(包括常量、函數(shù)、變量和運算符)連接起來的有意義的式子。二:運算符 1.      算術(shù)運算符  運算符運算優(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)模除運算是兩個整數(shù)相除后取余數(shù);要求%兩邊必須是整型數(shù)據(jù)。j=10;m=+i; 提問演示提問介紹課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)

37、手段與 方 式2)若算術(shù)運算符兩邊均為整數(shù),則結(jié)果為整數(shù)。3)若參加運算的兩個數(shù)中有一個數(shù)為實數(shù),則結(jié)果為double型。4)按照優(yōu)先級運算。先括號,然后再先乘除后加減。2.      自增自減運算符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);運行結(jié)果為9,11,9,102)自減l        i   先使用i的值,在執(zhí)行語句i=i1;l        i   先執(zhí)行語句i=i1,在使用i的值。 3.  

39、0;   賦值運算符1)      ”=” 用來將一個數(shù)據(jù)賦給一個變量。2)      “= =”表示等于號。演示提問課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式 3)      “=”左邊只能是變量,而不能是常量和表達式。例:a=3     /*一次賦值操作或稱賦值運*/    逗號運算符1)優(yōu)先級最低為15。4)格式:表達式1,

40、表達式23)表達式值為最后一個表達式的值。例:x=(a=2,b=3,c=4);相當(dāng)于執(zhí)行:a=2;b=3;c=4;x=4;x的值為最后一個表達式c=a%b; printf("%d",c);3、調(diào)試運行程序,將運行結(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.      逗號運算符1)優(yōu)先級最低為15。2)格式:表達式1,表達式23)表達式值為最后一個表達式的值。例:x=(a=2,b=3,c=4);相當(dāng)于執(zhí)行:a=2;b=3;c=4;x=4;x的值為最后一個表達式中c的值。三:算術(shù)表達式1.      根據(jù)運算符的優(yōu)先級進行運算。2.      書寫格式

42、:例:3*5-82.4賦值語句一、相關(guān)概念1.      賦值:就是將一個數(shù)據(jù)存入一個連續(xù)的具有若干存儲單元的存儲空間中,該存儲單元有一個名字,就是前面提到的變量名。例:x=5;2.      賦值語句:對一個變量進行賦值的語句。         例:int  x;            

43、 x=5;型的轉(zhuǎn)換。二、賦值語句的格式與功能1.格式2)變量=表達式;例:x=5;y=8*2-5;3)語句結(jié)束后必加分號。2.功能:首先計算后面的值,然后賦給左邊的變量。演示提問課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式小結(jié)作業(yè)三:類型轉(zhuǎn)換1.類型轉(zhuǎn)換:當(dāng)賦值語句中“=”左右兩邊的變量與表達式的數(shù)據(jù)類型不一致時,C編譯系統(tǒng)會自動實現(xiàn)數(shù)據(jù)類型的轉(zhuǎn)換。2.轉(zhuǎn)換原則:將賦值號右邊的表達式值的類型轉(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ù)類型比右邊表達式值的類型長,轉(zhuǎn)換后精度不變。2. 左邊變量的數(shù)據(jù)類型比右邊表達式值的類型短時,會對右邊的數(shù)據(jù)進行截取。下面看一下使用賦值語句編寫的簡單程序例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        運算符和表達式l        賦值語句例2中直徑為定值,那么求任意的圓周長該如何求呢?演示提問課題序號11教學(xué)班級教學(xué)課時4教學(xué)形式新授課 題名 稱上機實踐使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標1. 自增運算符的使用2. 賦值運算符的使用3. 復(fù)合賦值運算符的使用教學(xué)重點

46、1增運算符的使用2復(fù)合賦值運算符的使用教學(xué)難點復(fù)合賦值運算符的使用更新、補充、刪節(jié)內(nèi)容無課前準備教學(xué)案、程序調(diào)試課外作業(yè)板書設(shè)計一:驗證程序二:看程序?qū)懡Y(jié)果教學(xué)感想課 堂 教 學(xué) 安 排教學(xué)環(huán)節(jié)主 要 教 學(xué) 內(nèi) 容教學(xué)手段與 方 式復(fù)習(xí)導(dǎo)入新授1 定位光標:F10、ALT+相應(yīng)菜單的首字母。2 快捷鍵的使用:退出TURBOC:Alt+x 運行:ctrl+F9看結(jié)果:Alt+F53 在DOS下幾個常用的命令:清屏:cls 退出:exit4 路徑的形成:區(qū)分根目錄和子目錄Turboc2。在上堂課的基礎(chǔ)上,本堂課將具體驗證一些運算符的使用,同時掌握賦值語句的使用時機,使用技巧。一:驗證程序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); 運行結(jié)果:k= 9.8,x= 16.8 k= 16.8,y= 16.8通過本程序的驗證,將使我們更加清楚優(yōu)先級的問題,在本程序中使用了算術(shù)運算符才賦值運算符,由于“+”比“=”的優(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:自增運算符的使用。main() int i;printf(“%d,%d”,i,i+);運行結(jié)果:2,1程序2:逗號運算符的使用。演示提問課 堂 教 學(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論