版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第2單元C語言程序設(shè)計基礎(chǔ)
授課內(nèi)容:
學(xué)時:
2學(xué)時(90分鐘)
教學(xué)目的和要求:
掌握標(biāo)識符及命名規(guī)則
掌握常量和變量
掌握基本數(shù)據(jù)類型及其表示形式
理解運算符的運算規(guī)則及優(yōu)先級關(guān)系
學(xué)會基本數(shù)據(jù)類型間的轉(zhuǎn)換規(guī)則
教學(xué)重點:
標(biāo)識符
常量、變量
基本數(shù)據(jù)類型及其表示形式;
運算符
教學(xué)難點:
常量和變量
基本數(shù)據(jù)類型間的轉(zhuǎn)換
教學(xué)方法和手段:
本節(jié)采用以教師為主導(dǎo),學(xué)生為主體的案例教學(xué),首先通過計算圓面積實例引
出本節(jié)的教學(xué)內(nèi)容,同時在教學(xué)過程中同時采用提問法、討論法、現(xiàn)場編程法和互
動式教學(xué)方法。
思政元素:通過學(xué)習(xí)培養(yǎng)學(xué)生的規(guī)則意識和嚴(yán)謹(jǐn)求實的學(xué)習(xí)態(tài)度
授課內(nèi)容提綱:
一、復(fù)習(xí)舊課導(dǎo)出新課教學(xué)回顧:以提問方
上一個單元,我們制作了小名片,學(xué)習(xí)了C程序的基本架構(gòu)(提問:基本架構(gòu)?)式,教師引導(dǎo)總結(jié)
引出:如何用程序語言描述一個人的年齡、性別、身高、體重?在程序中,數(shù)【約10分鐘】
據(jù)又是如何存儲的?在本單元,將通過幾個小任務(wù)介紹C語言中的標(biāo)識符、常量、
變量、簡單數(shù)據(jù)類型、基本運算符號、表達(dá)式和數(shù)據(jù)類型轉(zhuǎn)換等。
二、新課講解
(-)工作任務(wù)一:計算圓的面積一一整型與實型數(shù)據(jù),常量與變量
?相關(guān)知識新課講解1:
1、標(biāo)識符【約30分鐘】
(1)系統(tǒng)標(biāo)識符1.小案例引入
(2)用戶標(biāo)識符2.思路指導(dǎo):
【思考】以下標(biāo)識符是合法嗎?每個小例題后,小
3s,s*T,-3x,bowy-1結(jié)知識點,指出需注
在使用標(biāo)識符時還必須注意以下幾點:意的地方
(1)在標(biāo)識符中,大小寫是有區(qū)別的。例如BOOK和book是兩個不同的標(biāo)識符。
(2)標(biāo)識符雖然可由程序員隨意定義,但標(biāo)識符是用于標(biāo)識某個量的符號。因此,命據(jù)任務(wù)一語句講
名應(yīng)盡量有相應(yīng)的意義,以便閱讀理解,作到“見名知意二解知識點,并襁以微
(3)標(biāo)識符不能和關(guān)鍵字相同。關(guān)鍵字是C語言預(yù)先定義的、有固定含義的標(biāo)識符,小案例,每各知以點
不能重新定義,也不能用作他用。小案例后,注意與學(xué)
2、常量和變量生互動,讓學(xué)生回
答,檢驗學(xué)習(xí)效果。
常量
本任務(wù)知識點較
在程序的運行過程中,其值不能被改變的顯就是常量。多,注意15分鐘左
常量聲明格式一般為:右有個小互動,課堂
#dcfincv常量名,v常量值》松弛一下。
例2.1:符號常量的使用
/**符號常量的使用**/
^include<stdio.h>
#definePRICE10〃聲明常量
voidmain()
|
inttotal,num;〃聲明變最
num=5;
total=num*PRICE;〃應(yīng)用常量
printf(',%dM,total);
程序中用#define命令定義常量PRICE代表10,在本程序中出現(xiàn)的PRICE都代表
10o
變量
(1)定義變量。
在C語言中,變量的使用必須首先定義。變量的定義形式如下:
類型說明符變量名1[,變量名2,……];
(2)初始化變量。
變量的初始化是指在定義變量的同時就給它賦一個初值。初始化語句格式如下:
類型說明符變量名1-初值1[,變量名2-初值2,……];
(3)給變量賦值。
變量=表達(dá)式;
3、C語言的數(shù)據(jù)類型
(整型(int)
單精度型(float)
實型(浮點型卜
〔雙精度型(double)
I字符類型(char)
,數(shù)組類型
數(shù)據(jù);
類型,結(jié)構(gòu)體類型(struct)
構(gòu)造類型1
聯(lián)合體類型(union)
?枚舉類型(cnum)
指針類型(*)
(void)
任務(wù)總結(jié)分析:教師
(1)基本數(shù)據(jù)類型一整型數(shù)據(jù)
帶領(lǐng)學(xué)生分析數(shù)據(jù)
(2)基本數(shù)據(jù)類型一一實型數(shù)據(jù)的輸入、結(jié)果的輸
出。再次強調(diào)標(biāo)識
工作任務(wù)實施:
符、常量、變量、各
已知半徑,求圓的面積,程序代碼如下:種數(shù)據(jù)類型等知識
/****求圓的面積****/點。
^definePI3.14〃聲明常量
main()
{
intr;〃圓半徑r
floats;〃圓面積s
r=2;提示學(xué)生注意
s=PI*r*r;
prinlf("s潮.2「”,s);
)新課講解2【約20
分鐘】
特別提示:思路指導(dǎo):
教師引導(dǎo)學(xué)生思考
(1)允許在一個類型說明符后,說明多個相同類型的變量。各變量名之間用逗號在編制密碼的過程
間隔。類型說明符與變量名之間至少用一個空格間隔。中需要輸入哪些數(shù)
(2)變量說明必須放在變量使用之前。?般放在函數(shù)體的開頭部分。據(jù),保存在什么地
方,如何處理,如何
(二)工作任務(wù)2:編制密碼器一字符型數(shù)據(jù)
輸出
編制一?個密碼器,實現(xiàn)解友軍發(fā)送加密電報,報文是由小寫字母a?n組成,在發(fā)報
時每輸入一個字母,輸出與其相鄰的下一個字母,如何來編制這個密碼器呢?
?相關(guān)知識
I.基本數(shù)據(jù)類型一一字符型數(shù)據(jù)
(1)字符常量
(2)字符串常量
(3)字符變量
例22字符型變量的輸出
教師帶領(lǐng)學(xué)生分析
main()
以上程序中數(shù)據(jù)的
{
輸入、存儲和結(jié)果輸
charcl,c2;
出,特別是字符數(shù)據(jù)
cl='a';c2='b';
類型的處理
printf("%c,%c\n",cl,c2);
prints"%d,%d”,cl,c2);
}
工作任務(wù)實施
編制密碼器程序代碼如卜.:
/***編制密碼程序***/
#include<stdio.h>
voidmain()教師通過上述講解
{提醒學(xué)生注意
charword,password;
printf("請輸入a-n的一個字母:");
scann-%cn,&word);〃輸入字符
passvvord=vvord+1;新課講解3【約20
printf("加密后的字母為%c\n",password);分鐘】
}思路指導(dǎo):教師引導(dǎo)
學(xué)生思考在逆序的
特別提示:過程如何處理,如何
輸出
(1)字符型數(shù)據(jù)除轉(zhuǎn)義字符外,其值是由單引號引起來的一個字符。
(2)字符3和數(shù)字3是不同的。ASCII表規(guī)定3的值是51。
知識講解
(三)工作任務(wù)3:分離數(shù)字問題一一運算符與表達(dá)式
編寫一個程序,從鍵盤輸入一個三位整數(shù),將其逆序輸出。例如:輸入123,輸出
321。
相關(guān)知識:
1、運算符與表達(dá)式
算術(shù)表達(dá)式:*,/,%
幾點說明:
?若“產(chǎn)兩邊都是整型,結(jié)果就是一個整型,如:3/2的結(jié)果就是1.
?“/”如果有一邊是小數(shù),那么結(jié)果就是小數(shù)。3/2.0的結(jié)果就是1.5
?"%”符號是余數(shù),%符號兩邊要求是整數(shù)。
?賦值運算符=
如:a=3把賦值號右邊的3賦值給賦值號左邊的變量a
?復(fù)合賦值運算符
+=,-=,*=,/=算術(shù)運算符和賦值運算符復(fù)合使用
?賦值表達(dá)式
,注意:
常量不可以賦值。
賦值的左邊只能是一個變量。
復(fù)合運算符,例a*=2+3;運行完成后,a的值是12。首先要在2+3的上面打上括號。
變成(2+3)再運算。
?賦值運算優(yōu)先級最低
自加與自減運算符:
自加、自減表達(dá)式:如:a++++a—bb一等
不管前綴H還是后綴對于變量的作用都是加一操作,但對于表達(dá)式來講,乜
在前的表達(dá)式用的是變量加一以后的新值,++在后的表達(dá)式用的變量原來的值。-任務(wù)總結(jié)分析:教師
運算符同帶領(lǐng)學(xué)生分析數(shù)據(jù)
2、數(shù)據(jù)類型轉(zhuǎn)換的處理、結(jié)果的輸
?自動轉(zhuǎn)換,char-int-floai-double出。再次強調(diào)運算符
?強制轉(zhuǎn)換(類型名)表達(dá)式和表達(dá)式的應(yīng)用。
一定是(int)a不是int(a),注意類型上一定有括號的。
?注意:(int)(a+b)和(int)a+b的區(qū)別。前是把a+b轉(zhuǎn)型,后是把a轉(zhuǎn)型再
加b
工作任務(wù)實施:
三位整數(shù)逆序輸出,程序清單如下:
/********二位數(shù)序出********/
#include<stdio.h>
voidmain()
{
intn,al,a2,a3;
通過講解提示學(xué)生
prints請輸入三位整數(shù):");
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 內(nèi)分泌亞健康培訓(xùn)課件
- 期末續(xù)費活動方案策劃(3篇)
- 窨井設(shè)施維護(hù)和管理制度(3篇)
- 經(jīng)理人俱樂部管理制度(3篇)
- 集團施工企業(yè)風(fēng)險管理制度(3篇)
- 駕駛員量化管理制度(3篇)
- 《GA 891-2010公安單警裝備 警用急救包》專題研究報告
- 《GA 658.1-2006互聯(lián)網(wǎng)公共上網(wǎng)服務(wù)場所信息安全管理系統(tǒng) 信息代碼 第1部分:上網(wǎng)服務(wù)場所代碼》專題研究報告
- 2026年及未來5年市場數(shù)據(jù)中國汽車整車物流行業(yè)市場深度分析及投資潛力預(yù)測報告
- 《GAT 852.8-2009娛樂服務(wù)場所治安管理信息規(guī)范 第8部分:從業(yè)人員類別代碼》專題研究報告
- 地坪漆施工方案范本
- 【《自適應(yīng)巡航系統(tǒng)ACC的SOTIF風(fēng)險的識別與評估分析案例》4100字】
- 阿壩州消防救援支隊2026年面向社會公開招聘政府專職消防員(69人)筆試備考試題及答案解析
- 2025寧波市甬北糧食收儲有限公司公開招聘工作人員2人筆試參考題庫及答案解析
- 供應(yīng)鏈年底總結(jié)與計劃
- 2026年國有企業(yè)金華市軌道交通控股集團招聘備考題庫有答案詳解
- 2025年電子工程師年度工作總結(jié)
- 2026年吉林司法警官職業(yè)學(xué)院單招職業(yè)技能筆試備考題庫帶答案解析
- 2025年高職第三學(xué)年(工程造價)工程結(jié)算與審計測試題及答案
- 2024年曲阜師范大學(xué)馬克思主義基本原理概論期末考試真題匯編
- 醫(yī)院消毒技術(shù)培訓(xùn)課件
評論
0/150
提交評論