專業任教班級
學期任課教師
備課節次 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 單擊...