C語言教案

2023-02-04 10:21:02 字數 4252 閱讀 1420

專業任教班級

學期任課教師

備課節次 2第 1、2 節

課題: c語言概述

教學目的:

1、了解c語言的產生過程

2、掌握c程式結構

重點:掌握c程式的基本結構構成

難點:掌握c程式的基本結構構成

教學方法:

講授法教學過程:

講授新知:

c語言是國際上廣泛流行的一門高階程式語言,具有語言簡潔、使用方便靈活、移植性好、能直接對系統硬體和外圍介面進行控制等特點。本節將簡要地介紹它的產生過程和特點、c程式結構及c程式的上機步驟,以便對c語言有乙個概括的認識。

一、歷史

1、2023年出現了algol 60。

2、2023年和2023年, 在algol 60的基礎上推出了cpl和bcpl 語言更接近於硬體。

3、2023年美國貝爾實驗室對bcpl語言做了進一步簡化,設計了b語言,並用b語言編寫了第乙個unix作業系統。

4、在2023年至2023年間,貝爾實驗室的在b語言的基礎上設計出c語言。

二、特色

1、簡潔緊湊,使用方便靈活

c語言一共只有32個關鍵字、9種控制語句,程式書寫自由,壓縮了一切不必要的成分,語言簡練。

2、運算子豐富

c語言有34種運算子和15個等級的運算優先順序,使表示式型別多樣化,可以實現在其它語言中難以實現的運算。

3、資料型別豐富

c語言的資料型別有整型、實型、字元型、陣列型別、指標型別、結構體型別、聯合體型別及列舉型別等,能用來實現各種複雜的資料結構的運算。

4、模組化結構

c語言用函式作為程式的模組單位,便於實現程式的模組化,而且便於模組間相互呼叫及傳遞資料。

5、語法限制少和程式設計自由度大

c語言允許程式編寫者有較大的自由度,放寬了以往高階語言嚴格的語法檢查,較好地處理了「限制」與「靈活」這一對矛盾。

6、比較接近硬體

c語言允許直接訪問實體地址,能進行位操作,能實現組合語言的大部分功能,可以直接對硬體進行操作。

7、生成目標**質量高、程式執行效率高

一般只比匯程式設計序生成的目標**效率低10%―20%。

8、可移植性好

基本上不做修改就能用於各種型號的計算機和各種作業系統。

三、c程式結構

下面列出幾個簡單的c程式來說明c程式的結構特徵。

例1.1 輸出一行資訊。

main ( )

該程式的作用是輸出一行資訊:this is first c programme!

例1.2 計算兩個數之和。

main求兩個數之和*/

例1.3 比較兩個數的大小。

main ( ) /*主函式,功能輸入兩個整數,判斷後輸出較大的數*/

int max (int x,int y)

/*定義max()函式,函式值為整型,x,y為形式引數、整形變數*/

從以上幾個例題,可以看到c程式的結構特徵。

1. c程式是由函式構成的。

乙個c程式至少有乙個main ()函式,也可以包含乙個main ()函式和若干個其它函式。

2. 乙個函式有兩部分構成。

函式說明部分,即函式的第一行,包括函式型別、函式名、形參型別、形參名。

函式體,由一對大括號{}括起來的語句集合。函式體一般包括有宣告部分和執行部分。宣告部分用於定義所用到的變數。執行部分由若干語句組成。

3. 乙個c程式總是從main ()函式開始執行,而不管main ()在源程式中的位置,執行完主函式中的所有語句後,程式就結束。

4. 每個語句和變數定義的最後必須要有乙個分號,分號是c語句的必要組成部分。

5. c語言本身沒有提供輸入和輸出語句,輸入輸出操作是通過庫函式scanf ()、printf ()等函式來實現的。

6. c語言用/*……*/對程式進行注釋,/和*之間不允許留有空格,/*和*/應當一一對應匹配,注釋部分允許出現在程式中的任何位置上。程式中加一些注釋,可以增加程式的可讀性。

鞏固練習:

1、 c語言有哪些特點?

2、c語言的主要用途是什麼?它和其它高階語言有什麼異同?

小結:本節課的重點是讓學生熟悉了解和掌握c語言的發展歷史以及c語言程式的結構特點,為後續學習打下基礎。

作業:p12 1、2

備課節次 2第 3、4 節

課題: c程式的開發過程

教學目的:

1、掌握c程式開發過程

2、掌握用turbo c執行乙個c程式。

重點:1、學會用turbo c執行乙個c程式

難點:掌握c程式的開發過程

教學方法:

講授法教學過程:

講授新知:

用c語句編寫的程式稱為「源程式」。

1. c程式開發的4個基本步驟

一般c程式開發要經歷4個基本步驟:

編輯——編譯——連線——執行

(1)編輯

使用字處理軟體或編輯工具將源程式以文字檔案形式儲存到磁碟,源程式檔名由使用者自己選定,但副檔名必須為".c"。

(2)編譯

編譯的功能就是呼叫「編譯程式」,將已編輯好的源程式翻譯成二進位制的目標**。如果源程式沒有語法錯誤將產生乙個與源程式同名,以".obj"為副檔名的目標程式。

(3)連線

編譯後產生的目標程式往往形成多個模組,還要和庫函式進行連線才能執行,連線過程是使用系統提供的「連線程式」執行的。連線後,產生以".exe"為副檔名的可執行程式。

(4)執行

可執行程式生成後,就可以在作業系統的支援下執行,若執行結果達到預期的目的,則開發工作到此完成,否則,要進一步地經過以上過程以取得最終的正確結果。

2. 使用turbo c開發程式的方法

現在,多數的c程式開發使用乙個整合turbo c開發工具來完成。下面簡單介紹使用turbo c開發程式的方法。

(1)turbo c的目錄及檔案

turbo c應裝入磁碟的某一目錄下,例如,放在c盤的根目錄下一級tc子目錄下,turbo c安裝完成後,磁碟上將增加以下目錄及檔案:

tc子目錄(c:\tc):其中包括等執行檔案。

include子目錄(c:\tc\include):其中包括 、等標頭檔案。

lib子目錄(c:\tc\lib):其中包括 、 、等庫函式檔案。

bgi子目錄(c:\tc|bgi):其中包括tc執行時所需的資訊。

通過執行命令就可以進入turbo c環境,如果使用者的當前目錄是turbo c 所在的子目錄tc,則只需從鍵盤輸入「tc」命令即可。

c:\tc>tc ↙

(2)turbo c整合環境作簡單介紹,它包括以下幾個方面的內容:

主選單視窗

編輯視窗

資訊視窗

功能鍵提示行

3. 用turbo c執行第乙個c程式

下面介紹使用turbo c編輯和執行乙個簡單的c程式的操作步驟:

編輯或修改源程式。

在編輯視窗鍵入一下源程式:

main ( )

然後執行「file/s**e」命令;或按「f2」鍵存檔。

(2)編譯與連線源程式。

執行「compile/make exe file」命令或直接按下f9鍵,即可一次完成編譯與連線。

(3)執行程式。

按「f10」鍵返回主選單,用游標移動鍵將亮條移到「run」選單選項回車或按下「ctrl+f9」鍵,即可執行剛生成的可執行檔案。此時turbo c工作視窗消失,螢幕上顯示程式執行結果:

this is my first c program6566666

若發現執行結果不對,可再按「f10」鍵回工作視窗,重複上述步驟。

(4)執行程式後檢視程式的執行結果。

(5)退出turbo c,按「alt+x」鍵,系統即退出turbo環境。

鞏固練習

編寫乙個c程式,輸入a、b、c 3個值,輸出其中最大者。

小結本節對c語言進行了總體介紹,對學生的要求是掌握基本概念,學習的過程要緊密結合本節的知識要點:

1. 標頭檔案、資料說明、函式的開始和結束標誌。

2. 源程式的書寫格式。

3. c語言的風格。

作業:p12 3

備課節次 2第 5、6 節

課題:常量和變數

教學目的:

1、常握常量和符號常量。

2、掌握變數的應用與變數的命名規則。

重點:變數的應用與變數的命名規則

難點:變數的應用與變數的命名規則

教學方法:

講授法教學過程:

講授新知:

一、常量

1、 1、 常量:在程式執行的過程中,其值不能被改變的量。

如2、4、-1.6等。

2、分類:普通常量和符號常量

C語言教案

1 main是主函式名,c語言規定必須用main作為主函式名。其後的 中間可以是空的,但 不能省略。乙個c程式可以包含任意多個不同名的函式,但必須有且只有乙個主函式,程式總是從主函式開始執行。2 在函式的起始行後面是函式體,由一對大括號 括起來的語句集合。函式體中一般包含變數定義語句和執行語句。且執...

小班語言教案

活動目標 1.學習有節奏的朗讀兒歌,嘗試自編動作進行表演。2.積極講述上幼兒園的愉快經歷。3.感受兒歌中的歡樂情趣。活動準備 1.經驗準備 教師通過幼兒入學幾天來的情況,觀察幼兒的入學情緒。2.材料準備 幼兒用書,教學圖卡組,磁帶。活動過程 1.教師用簡短的語言匯入本主題活動,並且應到幼兒表達上幼兒...

LOGO語言教案

第一單元logo語言基本命令 第一課初識小海龜 學習目標 學會pc logo的啟動 退出 熟悉pc logo的視窗 學會幾條簡單的繪圖命令 教學過程 logo語言中有乙隻可愛的小海龜,它能 聽懂 logo語言,我們可以使用logo語言指揮小海龜畫出漂亮 生動 有趣的圖形。一 教學生啟動logo 單擊...