C語言程序設(shè)計17427new_第1頁
C語言程序設(shè)計17427new_第2頁
C語言程序設(shè)計17427new_第3頁
C語言程序設(shè)計17427new_第4頁
C語言程序設(shè)計17427new_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、C語言程序設(shè)計課程教學(xué)大綱課程編碼:1100205 學(xué) 分:6總 學(xué) 時:56學(xué)時, 理論 28學(xué)時 ,實驗28學(xué)時適用專業(yè):理工類 編寫執(zhí)筆:李艷麗編寫時間:2008年 8月 30 日 審 核 人:一、編寫依據(jù)和本課程性質(zhì)、目的和任務(wù)本大綱編寫依據(jù)是“計算機專業(yè)教學(xué)計劃”,本課程為專業(yè)基礎(chǔ)必修課,C語言程序設(shè)計是一門重要的專業(yè)基礎(chǔ)課程,基本上所有的計算機專業(yè)以及大部分理工科專業(yè)都開設(shè)該課程,通過本課程的學(xué)習(xí),可以培養(yǎng)學(xué)生掌握用計算機處理問題的思維方法,為進一步學(xué)習(xí)和應(yīng)用計算機語言打下堅實的基礎(chǔ)。二、課程教學(xué)的基本要求在本課程的學(xué)習(xí)中,要求學(xué)生熟悉C語言程序設(shè)計的語法基礎(chǔ),掌握C語言的基本成分

2、及其使用方法,具有一定的閱讀程序和程序編寫的能力。三、課程教學(xué)主要內(nèi)容及學(xué)時分配(一)C語言概述(2學(xué)時)1.1 C語言出現(xiàn)的歷史背景1.2 C語言的特點1.3 簡單的C程序設(shè)計1.4 C程序的上機步驟重點:C語言特點;簡單的C程序難點:C程序及其上機步驟(二)數(shù)據(jù)類型、運算符與表達式(4學(xué)時)2.1 C的數(shù)據(jù)類型2.2 常量和變量 2.2.1 常量和符號常量2.2.2 變量2.3 整型數(shù)據(jù)2.3.1整形常量的表示方法2.3.2整形變量2.3.3整形常量的類型2.4 實型數(shù)據(jù) 2.4.1 實型常量的表示方法 2.4.2 實型變量 2.4.3 實型常量的類型2.5 字符型數(shù)據(jù) 2.5.1 字符常

3、量 2.5.2 字符變量 2.5.3 字符數(shù)據(jù)在內(nèi)存中的存儲形式及其使用方法 2.5.4 字符串常量2.6 變量賦初值2.7 各類數(shù)值型數(shù)據(jù)間的混合運算2.8 算術(shù)運算符和算術(shù)表達式 2.8.1 C運算簡介 2.8.2 算術(shù)運算符和算術(shù)表達式2.9 賦值運算符和賦值表達式2.10 逗號運算符和逗號表達式重點:數(shù)據(jù)類型、運算符與表達式的知識難點:各種數(shù)值型數(shù)據(jù)間的混合運算以及各運算符的優(yōu)先級(三)最簡單的C程序設(shè)計順序程序設(shè)計(2學(xué)時)3.1 C語言概述3.2 程序的三種基本結(jié)構(gòu)3.3 賦值語句3.4 數(shù)據(jù)的輸入輸出的概念及在C語言中的實現(xiàn)3.5 字符數(shù)據(jù)的輸入輸出 3.5.1 putchar函

4、數(shù)(字符輸出函數(shù)) 3.5.2 getchar函數(shù)(字符輸入函數(shù))3.6 格式輸入和輸出 3.6.1 printf函數(shù)(格式輸出函數(shù)) 3.6.2 scanf 函數(shù)(格式輸入函數(shù))3.7 順序結(jié)構(gòu)程序設(shè)計舉例重點:程序的三種基本結(jié)構(gòu);格式輸入輸出;字符數(shù)據(jù)的輸入輸出;簡單的順序結(jié)構(gòu)程序設(shè)計難點:格式控制字符以及scanf應(yīng)該注意的一些細節(jié)問題(四)邏輯運算和判斷選取控制(4學(xué)時)4.1 關(guān)系運算符和關(guān)系表達式 4.1.1 關(guān)系運算符及其優(yōu)先次序 4.1.2 關(guān)系表達式4.2 邏輯運算符和邏輯表達式 4.2.1 邏輯運算符及其優(yōu)先次序 4.2.2 邏輯表達式4.3 if語句 4.3.1 if語句

5、的三種形式 4.3.2 if語句的嵌套 4.3.3 條件運算符4.4 switch語句4.5 程序舉例重點:if語句的使用;switch語句的使用;選擇結(jié)構(gòu)程序設(shè)計難點:多分支語句用if和switch語句實現(xiàn) (五)循環(huán)控制(4學(xué)時)5.1 概述5.2 goto語句以及用goto語句構(gòu)成循環(huán)5.3 while語句5.4 do-while語句5.5 for語句5.6 循環(huán)的嵌套5.7 幾種循環(huán)的比較5.8 break語句和continue語句5.8.1 break 語句5.8.2 continue 語句5.9 程序舉例重點:循環(huán)結(jié)構(gòu)的概念及其使用;for循環(huán)的使用;while循環(huán)的使用;do-w

6、hile循環(huán)的使用;循環(huán)結(jié)構(gòu)程序的編寫難點:三種循環(huán)的比較;用C語言實現(xiàn)幾種循環(huán)(六)數(shù)組(4學(xué)時)6.1 一維數(shù)組的定義和引用 6.1.1 一維數(shù)組的定義 6.1.2 一維數(shù)組元素的引用 6.1.3 一維數(shù)組的初始化 6.1.4 一維數(shù)組程序舉例6.2 二維數(shù)組的定義和引用 6.2.1 二維數(shù)組的定義 6.2.2 二維數(shù)組的引用 6.2.3 二維數(shù)組的初始化 6.2.4 二維數(shù)組程序舉例6.3 字符數(shù)組 6.3.1 字符數(shù)組的定義 6.3.2 字符數(shù)組的初始化 6.3.3 字符數(shù)組的引用6.3.4 字符串和字符串結(jié)束標志6.3.5 字符數(shù)組的輸入輸出6.3.6 字符串處理函數(shù)6.3.7 字符

7、數(shù)組應(yīng)用舉例重點:一維數(shù)組定義和使用;字符數(shù)組的定義和使用難點:二維數(shù)組的定義和使用(七)函數(shù)(4學(xué)時)7.1 概述7.2掌握函數(shù)定義的一般形式7.3 函數(shù)參數(shù)和函數(shù)的值 7.3.1 形式參數(shù)和實際參數(shù) 7.3.2 函數(shù)的返回值7.4掌握函數(shù)幾種調(diào)用7.4.1 函數(shù)調(diào)用的一般形式7.4.2 函數(shù)調(diào)用的方式7.4.3 對被調(diào)用函數(shù)的聲明和函數(shù)原型7.5 函數(shù)的嵌套調(diào)用7.6 函數(shù)的遞歸調(diào)用7.7 數(shù)組作為函數(shù)參數(shù)7.8 局部變量和全局變量 7.8.1 局部變量 7.8.2 全局變量7.9掌握幾種變量類型的區(qū)別和存儲類別7.9.1 動態(tài)存儲方式與表態(tài)存儲方式7.9.2 auto 變量7.9.3 用

8、static聲明局部變量7.9.4 register 變量7.9.5 用extern 聲明外部變量7.9.6 用static 聲明外部變量7.9.7 關(guān)于變量的聲明和定義7.9.8 存儲類別小結(jié)7.10 內(nèi)部函數(shù)和外部函數(shù) 7.10.1 內(nèi)部函數(shù) 7.10.2 外部函數(shù) 7.11 如何運行一個多文件的程序重點:函數(shù)的基礎(chǔ)知識及其使用難點:變量的存儲類別;數(shù)組作為函數(shù)參數(shù);函數(shù)的綜合使用等(八)預(yù)處理命令(2學(xué)時)8.1掌握宏定義 8.1.1 不帶參數(shù)的宏定義 8.1.2 帶參數(shù)的宏定義8.2掌握文件包含8.3了解條件編譯重點:幾種預(yù)處理功能(九)指針(4學(xué)時)9.1掌握指針的概念9.2 變量的

9、指針和指向變量的指針變量9.2.1 定義一個指針變量9.2.2 指針變量的引用9.2.3 指針變量作為函數(shù)參數(shù)9.3 數(shù)組的指針和指向數(shù)組的指針變量 9.3.1 指向數(shù)組元素的指針 9.3.2 通過指針引用數(shù)組元素 9.3.3 用數(shù)組名作函數(shù)參數(shù) 9.3.4指向多維數(shù)組的指針和指針變量9.4 字符串的指針和指向字符串的指針變量 9.4.1 字符串的表示形式 9.4.2 字符串指針作函數(shù)參數(shù)9.4.3 對使用字符指針變量和字符數(shù)組的討論9.5 函數(shù)的指針和指向函數(shù)的指針變量9.5.1 用函數(shù)指針變量調(diào)用函數(shù)9.5.2 用指向函數(shù)的指針作函數(shù)參數(shù)9.6 返回指針值的函數(shù)9.7 指針數(shù)組和指向指針的

10、指針 9.7.1 指針數(shù)組的概念 9.7.2 指向指針的指針 9.7.3 指針數(shù)組作main函數(shù)的形參9.8 有關(guān)指針的數(shù)據(jù)類型和指針運算的小結(jié) 9.8.1 有關(guān)指針的數(shù)據(jù)類型的小結(jié) 9.8.2 指針運算小結(jié) 9.8.3 void指針類型重點:指針的基本知識及使用;難點: 多重指針的使用 四、 各教學(xué)環(huán)節(jié)要求本課程教學(xué)環(huán)節(jié)除課堂講授外還有習(xí)題分析課、實驗課和課程設(shè)計。實驗課計劃28學(xué)時。通過本課程的實驗訓(xùn)練,達到如下的要求:1、通過程序設(shè)計實驗,加深對授課主要理論內(nèi)容的理解,提高實踐動手能力。2、正確按要求完成實驗,能初步分析程序和設(shè)計程序。3、調(diào)試程序,會正確運行程序,能檢查錯誤和改正錯誤。4、正確書寫實驗報告。本課程實驗具體內(nèi)容及要求,詳見實驗教學(xué)大綱。五、課程的學(xué)時分配 教學(xué)內(nèi)容理論教學(xué)環(huán)節(jié)學(xué)時分配作業(yè)題量備注章節(jié)主要內(nèi)容講授討論習(xí)題課外其它小計1C語言概述2202數(shù)據(jù)類型、運算符與表達式4423順序結(jié)構(gòu)程序設(shè)計2444選擇結(jié)構(gòu)程序設(shè)計4445循環(huán)控制4446數(shù)組41547函數(shù)41548預(yù)處理命令2249指針444合計303230六、 本課程與其它課程聯(lián)系 本課程一般是在學(xué)生學(xué)習(xí)了高等數(shù)學(xué)和電路學(xué)之后開設(shè)的。學(xué)生學(xué)習(xí)本課程前應(yīng)具備微分基礎(chǔ)

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論