當前位置:才華齋>計算機>C語言>

C語言程式設計的教學設計

C語言 閱讀(1.45W)

第一講

C語言程式設計的教學設計

教學內容及過程設計

步驟一 引言

語言:人-人語言交流;聾啞人-手勢語;人機-計算機語言

C語言是一種流行的計算機高階語言,C語言適合於編寫系統軟體,也可以編寫應用程式。 步驟二 講授

一、程式設計初步

C語言的產生

二、演算法及表示

1、演算法的特性

2、演算法的表示

演算法可以使用各種不同的方法來描述。

(1)用自然語言表示演算法

(2)用傳統流程圖表示演算法

(3)用N-S流程圖表示演算法

(4)用偽碼錶示演算法

三、程式設計及結構化程式設計方法

1、程式設計

程式設計是指藉助計算機,使用計算機語言準確地描述問題的演算法,並正確進行計算的過程。程式設計的核心是“清晰”,程式的結構要清晰,演算法的思路要清晰。

2、結構化程式設計

模組化設計方法、自頂向下設計方法和逐步求精設計方法是結構化程式設計方法最典型、最具有代表性的方法。

四、C程式的構成

1、C語言程式構成(採用程式例項加以說明,並提倡良好的程式設計書寫風格)

(1)C程式是由函式構成的,必須有且只能有一個main()函式;

(2)每個函式由函式的首部和函式體組成。函式體一般由宣告部分和執行部分組成;

(3)每個C程式總是從main()函式開始執行,並在main()中結束;

(4)每個語句和資料定義的最後必須有一個分號;

(5)C程式書寫格式自由,一行內可以寫幾個語句,一個語句可以分寫在多行上。

(6)C程式無輸入、輸出語句,輸入操作由scanf()函式完成;輸出操作由printf()函式完成;

(7)可加註釋/* */

2、上機步驟(上機環境:VC6.0)

(1)進入環境

(2)編輯源程式

(3)儲存源程式

(4)編譯源程式

(5)執行程式,檢視結果

(6)退出C環境

五、程式的書寫格式和程式的`書寫風格

(1)程式所採用的演算法要儘量的簡單,符合人的一般思維習慣。

(2)識別符號的使用盡量採取“見名知義,常用從簡”的原則。

(3)為了清晰的表現出程式的結構,最好採用鋸齒形的程式格式。

(4)可以用/* */註釋,以增加程式的可讀性。

(5)最好在輸入語句之前加一個輸出語句對輸入資料加以提示。

(6)函式首部的後面和編譯預處理的後面不能加分號。

(7)C程式的書寫格式雖然自由,但為了清晰,一般在一行內寫一個語句。

步驟三 課堂提問討論

步驟四 課堂小結

1.演算法的概念

2.C程式基本結構、常見要素、編譯除錯技術

步驟五 佈置作業

進入C編輯環境,按良好的程式設計風格輸入例題,按步驟編譯、執行、檢視結果

《C語言程式設計》教案

第二講

教學內容及過程設計

步驟一 引言

程式=資料結構+演算法(流程)。C資料具有型別-資料型別,本章討論常用基本資料型別。 C資料分類圖(取值範圍、允許操作、出現的問題特點不同)

步驟二 講授

一、常量與變數

1、 常量概念、常量型別,直接常量/符號常量。

2、 變數概念、變數名/變數在記憶體中佔據的單元/變數值/變數地址。

變數先定義後使用。

二、整型資料(記憶體中補碼儲存)

1、 整型常數。10,8,16進製表示

2、 整型變數分類:基本整型int/長/短;有符號/無符號。觀察資料表達範圍+位元組數

3、 整型變數定義、初始化。

4、 整型資料的溢位。

三、實型資料

1、 實型常量表示。小數形式,指數形式e。

2、 實型變數分類。重要的兩種float、double。觀察資料表達範圍+位元組數+有效數字

3、 實型資料的舍入誤差。

四、字元型資料

1、 符常量表示。直接表示/轉義表示(特殊的轉義字元,一般字元也可以轉義表示)。

特殊轉義字元對顯示/列印的控制作用

2、 字元變數-1個位元組,char關鍵詞。

3、 字元資料的儲存-ASCII碼/二進位制儲存-C語言可以將字元看做很短的整數處理。

4、 字串常量。“”括字元序列,尾部有‘’結束。

五、數值型資料混合運算(轉換為同類型運算)

1、 自動隱式轉換。規則:

(1) 型別不同,轉換為相同型別,然後運算

(2) 低型別向高型別轉換(圖)

(3) 賦值轉換。“=”右邊型別=>左邊型別,然後賦值

例:表示式:10+’a’+1.5-8765.1234*’b’;float a=3.14; int i=a;

(4)強制型別轉換。(型別)表示式。

步驟三 課堂提問討論

整型資料溢位例子,浮點資料舍入誤差例子,給我們程式設計序的提示什麼?

步驟四 課堂小結

1、變數定義原則

2、常用基本資料型別資料的常量表示、機記憶體儲、變數分類,正確選擇資料型別

步驟五 佈置作業

進入C編輯環境,按良好的程式設計風格輸入例題,按步驟編譯、執行、檢視結果。

《C語言程式設計》教案

第三講

教學內容及過程設計

步驟一 引言

1、 運算子:狹義的運算子-運算,廣義的運算子-運算、操作。

2、 表示式:使用運算子將常量、變數、函式連線起來,構成表示式。

3、 C的運算子的分類。

C語言運算子豐富,C語言豐富的運算子構成C語言豐富、靈活的表示式。

本節主要介紹算術運算子(包括自增自減運算子)、賦值運算子、逗號運算子。

步驟二 講授

一、算術運算子和算術表示式

1、算術運算子(+、-、*、/、%)

(1)整除的結果為整數,結果向0取整,實質就是捨去小數.

(2)%,要求運算元均為整型。餘數的符號與被除數符號相同。例如:-8%5=-3;8%-5=3

2、算術表示式

注意:C語言算術表示式的書寫形式-數學表示式的書寫形式區別:(1)-(4)。

3、(算術)運算子的優先順序與結合性(附錄B)

先按運算子的“優先級別”高低次序執行;優先級別相同,則按規定的“結合方向”處理。為了清晰起見可用圓括號“()”強制。

例1:表示式a-b*c等價於a-(b*c)。

例2:a-b+c,到底是(a-b)+c還是a-(b+c)?(b先與a運算還是先與c參與運算?)

例3:分析x=y=z=3+5

二、賦值運算子、賦值表示式

1、賦值運算子、賦值表示式

(1)賦值運算子

(2)賦值表示式。一般形式:〈變數〉〈賦值符〉〈表示式〉