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

下載本文檔

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

文檔簡介

1、C語言程序設(shè)計課程教學(xué)大綱課程代碼: 080632010 課程英文名稱: C Language Program Design 課程總學(xué)時: 48 講課: 40 上機: 8 適用專業(yè):安全工程 大綱編寫(修訂)時間: 2010.7一、大綱使用說明(一)課程的地位及教學(xué)目標(biāo)1 、本課程是非計算機專業(yè)的一門專業(yè)基礎(chǔ)課。2 、本課程的教學(xué)目標(biāo)是使學(xué)生掌握一種計算機高級語言,培養(yǎng)出高級的計算機應(yīng)用人 才。(二)知識、能力及技能方面的基本要求1 、掌握 C 語言的各種運算符、變量、表達式及語句的表示和語法規(guī)則。2 、熟練掌握程序的三種基本結(jié)構(gòu);掌握 C 函數(shù)的調(diào)用關(guān)系和指針、結(jié)構(gòu)體、共用體類 型的使用方法

2、;能很熟練的進行文件的操作。3 、掌握一些數(shù)值和非數(shù)值計算的方法。4 、能很順利地調(diào)試自編的程序。(三)實施說明 課程各章節(jié)內(nèi)容在重點、深度和廣度方面的說明:1 、重點講授選擇和循環(huán)程序的流程、各類語句的流程及應(yīng)用。2 、重點講授數(shù)組數(shù)據(jù)的存放方法、數(shù)組元素和下標(biāo)變量的使用。3 、重點講授函數(shù)的定義及調(diào)用、函數(shù)變量的作用域、函數(shù)參數(shù)、變量的存儲類別。4 、重點講授指針的概念和指針的應(yīng)用。5 、重點講授結(jié)構(gòu)體類型變量的定義及使用。6 、重點講授文件類型指針變量,用于文件讀寫的各種函數(shù)。(四)對先修課的要求 本課程的先修課為計算機應(yīng)用基礎(chǔ),要求對微機的各個平臺能熟練操作。(五)對習(xí)題課、實驗環(huán)節(jié)的

3、要求1、每部分內(nèi)容均安排習(xí)題及思考題。 通過作業(yè)使學(xué)生能夠?qū)W(xué)習(xí)的內(nèi)容真正了解掌握, 使學(xué)生具有編程的能力。2 、開設(shè)上機實驗課。通過上機使學(xué)生具有調(diào)試程序的能力。(六)課程考核方式1、考核方式:考查。2 、考核目標(biāo):在考核學(xué)生對 C 語言基本知識、基本理論的基礎(chǔ)上,重點考核學(xué)生的分 析能力、程序設(shè)計的能力。3、成績構(gòu)成:本課程的總成績主要由三部分組成:平時成績(包括作業(yè)情況、出勤情 況等)占 10%,實驗成績占 20%,期末考試成績占 70%。平時成績由任課教師視具體情況按百分制給出;實驗成績由實驗老師參照相關(guān)規(guī)定按 百分制給出,實驗無成績或?qū)嶒灢患案?,取消期末考試資格,總成績直接以不及格計

4、。2007(七)參考書目 : C程序設(shè)計(第三版),譚浩強編,清華大學(xué)出版社,二、中文摘要本課程是化工類專業(yè)學(xué)生選修的一門實踐性很強的專業(yè)基礎(chǔ)課程。課程通過對C語言程序設(shè)計內(nèi)容的講授,使學(xué)生掌握 C語言的基本知識、基本理論。課程主要內(nèi)容 C的數(shù)據(jù) 類型、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體等。三、課程學(xué)時分配表序號教學(xué)內(nèi)容學(xué)時講課實驗上機1C語言概述222數(shù)據(jù)類型、常量和變量223運算符與表達式443.1算術(shù)、賦值和逗號運算符及其相應(yīng)的表達 式23.2關(guān)系、邏輯和其它的運算符及其相應(yīng)的表 達式24順序結(jié)構(gòu)程序設(shè)計444.1字符數(shù)據(jù)的輸入輸出24.2格式輸入與輸出25選擇結(jié)構(gòu)程序設(shè)計445.1if語句25.

5、2switch 語句26循環(huán)結(jié)構(gòu)程序設(shè)計6426.1while、do while、for語句構(gòu)成的循環(huán)26.2輔助控制語句2循環(huán)結(jié)構(gòu)程序設(shè)計27數(shù)組447.1一、二維數(shù)組的定義和引用27.2字符數(shù)組28函數(shù)8628.1函數(shù)的定義、函數(shù)的參數(shù)、函數(shù)的返回值、 函數(shù)的調(diào)用28.2數(shù)組作為函數(shù)參數(shù)、局部變量和全局變量28.3變量的存儲類別、函數(shù)的作用域2函數(shù)程序設(shè)計29指針8629.1變量的指針和數(shù)組的指針29.2字符串的指針和函數(shù)的指針29.3返回指針值的函數(shù)和指針數(shù)組2指針程序設(shè)計210結(jié)構(gòu)體與共用體64210.1結(jié)構(gòu)體類型及變量的疋義、引用、初始化210.2結(jié)構(gòu)體數(shù)組、指向結(jié)構(gòu)體類型的指針、共

6、 用體2結(jié)構(gòu)體與共用體程序設(shè)計2合計48408四、教學(xué)內(nèi)容及基本要求第1章C語言概述總學(xué)時2學(xué)時 講課2學(xué)時 上機0學(xué)時具體內(nèi)容:C語言出現(xiàn)的歷史背景C語言的特點幾個基本概念C語言的上機步驟 重點:C源程序的結(jié)構(gòu)特點,熟悉 C編輯環(huán)境,對 C的編程步驟有總體了解。 難點:C程序的上機步驟。第2章 數(shù)據(jù)類型、常量和變量總學(xué)時2學(xué)時 講課2學(xué)時 上機0學(xué)時具體內(nèi)容:介紹C語言提供的各種數(shù)據(jù)類型常量與變量的概念 重點:各種數(shù)據(jù)類型的特點,變量的定義方法。 難點:各種數(shù)據(jù)類型的特點,變量的定義方法。第3章 運算符與表達式總學(xué)時4學(xué)時 講課4學(xué)時 上機0學(xué)時3.1算術(shù)、賦值和逗號運算符及其相應(yīng)的表達式(

7、講課 2學(xué)時) 具體內(nèi)容:算術(shù)運算符和算術(shù)表達式賦值運算符和賦值表達式逗號運算符和逗號表達式3.2關(guān)系、邏輯和其它的運算符及其相應(yīng)的表達式(講課 2學(xué)時) 具體內(nèi)容:關(guān)系運算符和關(guān)系表達式邏輯運算符和邏輯表達式其它運算符和其它表達式 重點:掌握各種運算符的應(yīng)用及其構(gòu)成的表達式。難點:掌握各種運算符的應(yīng)用及其構(gòu)成的表達式。第4章 順序結(jié)構(gòu)程序設(shè)計總學(xué)時4學(xué)時 講課4學(xué)時 上機0學(xué)時4.1字符數(shù)據(jù)的輸入輸出(講課 2學(xué)時) 具體內(nèi)容:C語句概述putchar 函數(shù)getchar 函數(shù)4.2格式輸入與輸出(講課 2學(xué)時)具體內(nèi)容:printf 函數(shù)scanf 函數(shù)重 點:順序結(jié)構(gòu)程序的設(shè)計方法。難

8、點:復(fù)合語句。第 5 章 選擇結(jié)構(gòu)程序設(shè)計 總學(xué)時 4 學(xué)時 講課 4 學(xué)時5.1 if 語句(講課 2 學(xué)時) 具體內(nèi)容:if 語句的 3 種形式if 語句的嵌套5.2 switch 語句(講課 2 學(xué)時) 具體內(nèi)容:switch 語句程序設(shè)計重 點:if 語句和 switch 語句的使用。難 點:分支程序設(shè)計。第 6 章 循環(huán)結(jié)構(gòu)程序設(shè)計 總學(xué)時 6 學(xué)時 講課 4 學(xué)時6.1 while 、do while 、 for 語句構(gòu)成的循環(huán)(講課 2 學(xué)時) 具體內(nèi)容:while 語句do-while 語句for 語句循環(huán)的嵌套6.2 輔助控制語句(講課 2 學(xué)時) 具體內(nèi)容:break 語句

9、、 continue 語句和 goto 語句 重 點:上機 0 學(xué)時上機 2 學(xué)時while 語句、 do-while 語句、 for 語句、循環(huán)的嵌套的使用。 難 點:用 while 語句、 do-while 語句、 for 語句編制循環(huán)程序。實 驗:(上機 2 學(xué)時)循環(huán)結(jié)構(gòu)程序設(shè)計第 7 章 數(shù)組總學(xué)時 4 學(xué)時 講課 4 學(xué)時7.1 一、二維數(shù)組的定義和引用(講課 2 學(xué)時) 具體內(nèi)容:一、二維數(shù)組的概念上機 0 學(xué)時一、二維數(shù)組的定義一、二維數(shù)組的應(yīng)用7.2 字符數(shù)組(講課 2 學(xué)時) 具體內(nèi)容:字符數(shù)組的定義字符數(shù)組的初始化字符數(shù)組的引用 字符數(shù)組的輸入輸出字符串處理函數(shù)重 點:

10、一維數(shù)組的定義及初始化,數(shù)組元素的引用,字符數(shù)組的定義和引用,字符處理函數(shù)。難 點: 用下標(biāo)變量和循環(huán)程序完成對數(shù)組元素的處理。第 8 章 函數(shù)總學(xué)時 8 學(xué)時 講課 6 學(xué)時 上機 2 學(xué)時8.1 函數(shù)的定義、函數(shù)的參數(shù)、函數(shù)的返回值、函數(shù)的調(diào)用(講課 2 學(xué)時) 具體內(nèi)容:函數(shù)的概念函數(shù)的定義函數(shù)的調(diào)用函數(shù)的返回值8.2 數(shù)組作為函數(shù)參數(shù)、局部變量和全局變量(講課2 學(xué)時)具體內(nèi)容:數(shù)組元素作函數(shù)參數(shù)數(shù)組名作函數(shù)參數(shù) 局部變量和全局變量8.3 變量的存儲類別、函數(shù)的作用域(講課 2 學(xué)時)具體內(nèi)容: 變量的作用域及存儲類別 內(nèi)部函數(shù)和外部函數(shù)的概念重 點: 函數(shù)之間參數(shù)的傳遞方式,函數(shù)的返

11、回值,函數(shù)的嵌套調(diào)用,函數(shù)的遞歸調(diào)用,局部變量和全 局變量,靜態(tài)變量與動態(tài)變量。難 點: 函數(shù)變量的作用域,函數(shù)調(diào)用過程中實參與形參關(guān)系。實 驗:(上機 2 學(xué)時)函數(shù)程序設(shè)計第 9 章 指針總學(xué)時 8 學(xué)時 講課 6 學(xué)時 上機 2 學(xué)時9.1 變量的指針和數(shù)組的指針(講課 2 學(xué)時) 具體內(nèi)容:地址與指針的概念指針變量的定義指向數(shù)組的指針9.2 字符串的指針和函數(shù)的指針(講課2 學(xué)時)具體內(nèi)容:指向字符串的指針 指向函數(shù)的指針9.3 返回指針值的函數(shù)和指針數(shù)組(講課 2 學(xué)時)具體內(nèi)容:返回指針值的函數(shù)指針數(shù)組指向指針的指針重 點:指向變量的指針變量的定義, 利用指針變量訪問變量, 利用指向數(shù)組的指針訪問數(shù)組元素, 指 向字符串的指針的應(yīng)用,指針作為函數(shù)的參數(shù),返回指針值的函數(shù)。難 點:指向二維數(shù)組的指針,指針的應(yīng)用。實 驗:(上機 2 學(xué)時)指針程序設(shè)計第 10 章 結(jié)構(gòu)體與共用體 總學(xué)時 6 學(xué)時 講課 4 學(xué)時 上機 2 學(xué)時10.1 結(jié)構(gòu)體類型及變量的定義、引用、初始化(講課 2 學(xué)時)具體內(nèi)容:結(jié)構(gòu)體概述結(jié)構(gòu)體變量的定義與引用10.2 結(jié)構(gòu)體數(shù)組、指向結(jié)構(gòu)體類型的指針、共用體

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論