- C語言程序設(shè)計(jì)的教學(xué)論文 推薦度:
- 相關(guān)推薦
C語言程序設(shè)計(jì)的教學(xué)設(shè)計(jì)
第一講
教學(xué)內(nèi)容及過程設(shè)計(jì)
步驟一 引言
語言:人-人語言交流;聾啞人-手勢(shì)語;人機(jī)-計(jì)算機(jī)語言
C語言是一種流行的計(jì)算機(jī)高級(jí)語言,C語言適合于編寫系統(tǒng)軟件,也可以編寫應(yīng)用程序。 步驟二 講授
一、程序設(shè)計(jì)初步
C語言的產(chǎn)生
二、算法及表示
1、算法的特性
2、算法的表示
算法可以使用各種不同的方法來描述。
。1)用自然語言表示算法
。2)用傳統(tǒng)流程圖表示算法
。3)用N-S流程圖表示算法
。4)用偽碼表示算法
三、程序設(shè)計(jì)及結(jié)構(gòu)化程序設(shè)計(jì)方法
1、程序設(shè)計(jì)
程序設(shè)計(jì)是指借助計(jì)算機(jī),使用計(jì)算機(jī)語言準(zhǔn)確地描述問題的算法,并正確進(jìn)行計(jì)算的過程。程序設(shè)計(jì)的核心是“清晰”,程序的結(jié)構(gòu)要清晰,算法的思路要清晰。
2、結(jié)構(gòu)化程序設(shè)計(jì)
模塊化設(shè)計(jì)方法、自頂向下設(shè)計(jì)方法和逐步求精設(shè)計(jì)方法是結(jié)構(gòu)化程序設(shè)計(jì)方法最典型、最具有代表性的方法。
四、C程序的構(gòu)成
1、C語言程序構(gòu)成(采用程序?qū)嵗右哉f明,并提倡良好的程序設(shè)計(jì)書寫風(fēng)格)
。1)C程序是由函數(shù)構(gòu)成的,必須有且只能有一個(gè)main()函數(shù);
。2)每個(gè)函數(shù)由函數(shù)的首部和函數(shù)體組成。函數(shù)體一般由聲明部分和執(zhí)行部分組成;
。3)每個(gè)C程序總是從main()函數(shù)開始執(zhí)行,并在main()中結(jié)束;
。4)每個(gè)語句和數(shù)據(jù)定義的最后必須有一個(gè)分號(hào);
。5)C程序書寫格式自由,一行內(nèi)可以寫幾個(gè)語句,一個(gè)語句可以分寫在多行上。
。6)C程序無輸入、輸出語句,輸入操作由scanf()函數(shù)完成;輸出操作由printf()函數(shù)完成;
。7)可加注釋/* */
2、上機(jī)步驟(上機(jī)環(huán)境:VC6.0)
。1)進(jìn)入環(huán)境
。2)編輯源程序
。3)保存源程序
。4)編譯源程序
(5)執(zhí)行程序,查看結(jié)果
(6)退出C環(huán)境
五、程序的書寫格式和程序的書寫風(fēng)格
(1)程序所采用的算法要盡量的簡單,符合人的一般思維習(xí)慣。
(2)標(biāo)識(shí)符的使用盡量采取“見名知義,常用從簡”的原則。
(3)為了清晰的表現(xiàn)出程序的結(jié)構(gòu),最好采用鋸齒形的程序格式。
(4)可以用/* */注釋,以增加程序的可讀性。
(5)最好在輸入語句之前加一個(gè)輸出語句對(duì)輸入數(shù)據(jù)加以提示。
(6)函數(shù)首部的后面和編譯預(yù)處理的后面不能加分號(hào)。
(7)C程序的書寫格式雖然自由,但為了清晰,一般在一行內(nèi)寫一個(gè)語句。
步驟三 課堂提問討論
步驟四 課堂小結(jié)
1.算法的概念
2.C程序基本結(jié)構(gòu)、常見要素、編譯調(diào)試技術(shù)
步驟五 布置作業(yè)
進(jìn)入C編輯環(huán)境,按良好的程序設(shè)計(jì)風(fēng)格輸入例題,按步驟編譯、運(yùn)行、查看結(jié)果
《C語言程序設(shè)計(jì)》教案
第二講
教學(xué)內(nèi)容及過程設(shè)計(jì)
步驟一 引言
程序=數(shù)據(jù)結(jié)構(gòu)+算法(流程)。C數(shù)據(jù)具有類型-數(shù)據(jù)類型,本章討論常用基本數(shù)據(jù)類型。 C數(shù)據(jù)分類圖(取值范圍、允許操作、出現(xiàn)的問題特點(diǎn)不同)
步驟二 講授
一、常量與變量
1、 常量概念、常量類型,直接常量/符號(hào)常量。
2、 變量概念、變量名/變量在內(nèi)存中占據(jù)的單元/變量值/變量地址。
變量先定義后使用。
二、整型數(shù)據(jù)(內(nèi)存中補(bǔ)碼存儲(chǔ))
1、 整型常數(shù)。10,8,16進(jìn)制表示
2、 整型變量分類:基本整型int/長/短;有符號(hào)/無符號(hào)。觀察數(shù)據(jù)表達(dá)范圍+字節(jié)數(shù)
3、 整型變量定義、初始化。
4、 整型數(shù)據(jù)的溢出。
三、實(shí)型數(shù)據(jù)
1、 實(shí)型常量表示。小數(shù)形式,指數(shù)形式e。
2、 實(shí)型變量分類。重要的兩種float、double。觀察數(shù)據(jù)表達(dá)范圍+字節(jié)數(shù)+有效數(shù)字
3、 實(shí)型數(shù)據(jù)的舍入誤差。
四、字符型數(shù)據(jù)
1、 符常量表示。直接表示/轉(zhuǎn)義表示(特殊的轉(zhuǎn)義字符,一般字符也可以轉(zhuǎn)義表示)。
特殊轉(zhuǎn)義字符對(duì)顯示/打印的控制作用
2、 字符變量-1個(gè)字節(jié),char關(guān)鍵詞。
3、 字符數(shù)據(jù)的存儲(chǔ)-ASCII碼/二進(jìn)制存儲(chǔ)-C語言可以將字符看做很短的整數(shù)處理。
4、 字符串常量!啊崩ㄗ址蛄,尾部有‘’結(jié)束。
五、數(shù)值型數(shù)據(jù)混合運(yùn)算(轉(zhuǎn)換為同類型運(yùn)算)
1、 自動(dòng)隱式轉(zhuǎn)換。規(guī)則:
。1) 類型不同,轉(zhuǎn)換為相同類型,然后運(yùn)算
。2) 低類型向高類型轉(zhuǎn)換(圖)
。3) 賦值轉(zhuǎn)換。“=”右邊類型=>左邊類型,然后賦值
例:表達(dá)式:10+’a’+1.5-8765.1234*’b’;float a=3.14; int i=a;
(4)強(qiáng)制類型轉(zhuǎn)換。(類型)表達(dá)式。
步驟三 課堂提問討論
整型數(shù)據(jù)溢出例子,浮點(diǎn)數(shù)據(jù)舍入誤差例子,給我們編程序的提示什么?
步驟四 課堂小結(jié)
1、變量定義原則
2、常用基本數(shù)據(jù)類型數(shù)據(jù)的常量表示、機(jī)內(nèi)存儲(chǔ)、變量分類,正確選擇數(shù)據(jù)類型
步驟五 布置作業(yè)
進(jìn)入C編輯環(huán)境,按良好的程序設(shè)計(jì)風(fēng)格輸入例題,按步驟編譯、運(yùn)行、查看結(jié)果。
《C語言程序設(shè)計(jì)》教案
第三講
教學(xué)內(nèi)容及過程設(shè)計(jì)
步驟一 引言
1、 運(yùn)算符:狹義的運(yùn)算符-運(yùn)算,廣義的運(yùn)算符-運(yùn)算、操作。
2、 表達(dá)式:使用運(yùn)算符將常量、變量、函數(shù)連接起來,構(gòu)成表達(dá)式。
3、 C的運(yùn)算符的分類。
C語言運(yùn)算符豐富,C語言豐富的運(yùn)算符構(gòu)成C語言豐富、靈活的表達(dá)式。
本節(jié)主要介紹算術(shù)運(yùn)算符(包括自增自減運(yùn)算符)、賦值運(yùn)算符、逗號(hào)運(yùn)算符。
步驟二 講授
一、算術(shù)運(yùn)算符和算術(shù)表達(dá)式
1、算術(shù)運(yùn)算符(+、-、*、/、%)
。1)整除的結(jié)果為整數(shù),結(jié)果向0取整,實(shí)質(zhì)就是舍去小數(shù).
。2)%,要求操作數(shù)均為整型。余數(shù)的符號(hào)與被除數(shù)符號(hào)相同。例如:-8%5=-3;8%-5=3
2、算術(shù)表達(dá)式
注意:C語言算術(shù)表達(dá)式的書寫形式-數(shù)學(xué)表達(dá)式的書寫形式區(qū)別:(1)-(4)。
3、(算術(shù))運(yùn)算符的優(yōu)先級(jí)與結(jié)合性(附錄B)
先按運(yùn)算符的“優(yōu)先級(jí)別”高低次序執(zhí)行;優(yōu)先級(jí)別相同,則按規(guī)定的“結(jié)合方向”處理。為了清晰起見可用圓括號(hào)“()”強(qiáng)制。
例1:表達(dá)式a-b*c等價(jià)于a-(b*c)。
例2:a-b+c,到底是(a-b)+c還是a-(b+c)?(b先與a運(yùn)算還是先與c參與運(yùn)算?)
例3:分析x=y=z=3+5
二、賦值運(yùn)算符、賦值表達(dá)式
1、賦值運(yùn)算符、賦值表達(dá)式
。1)賦值運(yùn)算符
。2)賦值表達(dá)式。一般形式:〈變量〉〈賦值符〉〈表達(dá)式〉
【C語言程序設(shè)計(jì)的教學(xué)設(shè)計(jì)】相關(guān)文章:
C語言程序設(shè)計(jì)的教學(xué)論文02-06
C語言程序設(shè)計(jì)試題03-12
C語言程序設(shè)計(jì)題03-01
經(jīng)典的C語言程序設(shè)計(jì)有哪些03-04
C語言程序設(shè)計(jì)是什么07-08
C語言程序設(shè)計(jì)有哪些08-03