江漢大學(xué)《C語言程序設(shè)計(jì)》課程教學(xué)大綱_第1頁
江漢大學(xué)《C語言程序設(shè)計(jì)》課程教學(xué)大綱_第2頁
江漢大學(xué)《C語言程序設(shè)計(jì)》課程教學(xué)大綱_第3頁
江漢大學(xué)《C語言程序設(shè)計(jì)》課程教學(xué)大綱_第4頁
江漢大學(xué)《C語言程序設(shè)計(jì)》課程教學(xué)大綱_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、教學(xué)大綱C語言程序設(shè)計(jì)課程教學(xué)大綱課程名稱C語言程序設(shè)計(jì)課程編碼 課程英文名稱C  Language  Programming課程性質(zhì)基礎(chǔ)課總學(xué)時(shí)學(xué)分644理論實(shí)驗(yàn)4024周學(xué)時(shí)數(shù)4先修課程大學(xué)計(jì)算機(jī)基礎(chǔ)開課院系數(shù)計(jì)學(xué)院計(jì)算中心適用專業(yè)所有理工科類專業(yè)本科學(xué)生編寫人朱曉燕審批人 一、課程簡介高級語言程序設(shè)計(jì)是高等院校非計(jì)算機(jī)專業(yè)學(xué)生的一門計(jì)算機(jī)技術(shù)基礎(chǔ)課程,是計(jì)算機(jī)三個(gè)層次目標(biāo)教育中第二層次的課程,旨在培養(yǎng)學(xué)生具有設(shè)計(jì)程序、編 寫程序和調(diào)試程序的知識和能力。C語言是一種通用的高級程序設(shè)計(jì)語言,同時(shí)又具有其它高級語言所不具備的低級語言功能,不但可用于編寫應(yīng)

2、用程序,還可用于 編寫系統(tǒng)程序,因而得到廣泛應(yīng)用。本課程的學(xué)習(xí)難度高于其它高級語言程序設(shè)計(jì)課程,一般適于對程序設(shè)計(jì)具有較高要求的專業(yè)學(xué)生學(xué)習(xí)。本課程的內(nèi)容主要由兩條主線組成,一是數(shù)據(jù)類型,為了對實(shí)際問題進(jìn)行準(zhǔn)確描述和在機(jī)內(nèi)進(jìn)行表示,于是有了整型、單精度實(shí)型、雙精度實(shí)型、字符型數(shù) 據(jù),也有了數(shù)組、結(jié)構(gòu)體、位、指針以及文件等等,可據(jù)需要選用它們來存儲實(shí)際問題中的數(shù)據(jù),作為程序中被處理的對象。二是程序設(shè)計(jì)方法,它包括順序、選 擇、循環(huán)三種基本結(jié)構(gòu),加上模塊化設(shè)計(jì)思想-C的函數(shù)式布局。這兩條主線有機(jī)結(jié)合,引導(dǎo)著課程的展開,引導(dǎo)著學(xué)習(xí)與應(yīng)用的深入。二、教學(xué)目的本課程是所有理工科類專業(yè)本科學(xué)生必修課程,屬

3、于通識教育課程。本課程的教學(xué)目的在于使學(xué)生通過學(xué)習(xí)C程序設(shè)計(jì)的基本語言知識(數(shù)據(jù)類型、控制結(jié) 構(gòu)、語法規(guī)則等)和基本編程技術(shù)(程序分析、算法與編程、常用程序模塊等),對面向過程的高級語言程序設(shè)計(jì)技術(shù)有比較完整的理解,并形成程序設(shè)計(jì)的初步能 力,能自己分析問題,按模塊化程序設(shè)計(jì)的要求,編寫結(jié)構(gòu)完整、具有一定難度的控制和出錯(cuò)處理功能、由多個(gè)功能模塊組合形成的小型程序。并通過實(shí)施階段報(bào)告 (Project)和實(shí)例研究(Case Studies)制度及課程設(shè)計(jì),使學(xué)生得到程序設(shè)計(jì)方面的基本訓(xùn)練,為今后進(jìn)一步學(xué)習(xí)其他程序設(shè)計(jì)技術(shù)和進(jìn)行實(shí)用軟件開發(fā)打下堅(jiān)實(shí)的基礎(chǔ)。三、教學(xué)要求 本課程各教學(xué)環(huán)節(jié)的安排、要求

4、如下:課程講授環(huán)節(jié):全程采用多媒體教學(xué)方法;實(shí)驗(yàn)環(huán)節(jié):請參照本課程實(shí)驗(yàn)教學(xué)大綱;作業(yè)方面:以江大數(shù)計(jì)學(xué)院計(jì)算中心實(shí)踐指導(dǎo)教材C語言程序設(shè)計(jì)實(shí)訓(xùn)教程(王琳艷主編)為主,結(jié)合教材部分課后練習(xí),通過大量的上機(jī)實(shí)踐,培養(yǎng)學(xué)生設(shè)計(jì)程序、編寫程序和調(diào)試程序的知識和能力;考核:教考分離,采用統(tǒng)一上機(jī)考試。四、課程重點(diǎn)與難點(diǎn)1. 本課程重點(diǎn):1)        C程序的調(diào)試方法2)        數(shù)據(jù)結(jié)構(gòu)、運(yùn)算符、表達(dá)式3)    

5、    順序、選擇、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)4)        數(shù)組的運(yùn)用5)        模塊化程序設(shè)計(jì)(函數(shù))6)        編譯預(yù)處理7)        指針8)        結(jié)構(gòu)體和共用體9) 

6、0;      文件的讀寫2. 本課程難點(diǎn):1)        程序控制結(jié)構(gòu)2)        多重循環(huán)及常用算法3)        數(shù)組的應(yīng)用4)        模塊化程序設(shè)計(jì)(函數(shù))5)      

7、0; 變量的作用域6)        指針的運(yùn)用7)        結(jié)構(gòu)體類型8)        文件的讀寫五、選用教材及參考書目1. 選用教材楊路明主編C語言程序設(shè)計(jì)教程(第3版),北京郵電大學(xué)出版社,2007王琳艷主編C語言程序設(shè)計(jì)實(shí)訓(xùn)教程,華中科技大學(xué)出版社,20082. 參考書目譚浩強(qiáng)主編C程序設(shè)計(jì)教程,清華大學(xué)出版社,2005譚浩強(qiáng)主編二級教程C語言程序設(shè)計(jì),高等教育出版社,2

8、006六、教學(xué)內(nèi)容教學(xué)時(shí)間分配表章  節(jié)內(nèi)   容學(xué)  時(shí)備  注第一章C語言程序設(shè)計(jì)概述2 第二章C語言數(shù)據(jù)類型、運(yùn)算符與表達(dá)式4 第三章順序結(jié)構(gòu)程序設(shè)計(jì)4 第四章選擇結(jié)構(gòu)程序設(shè)計(jì)4 第五章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)4 第六章函數(shù)與編譯預(yù)處理6 第七章數(shù)組6 第八章指針6 第九章結(jié)構(gòu)體數(shù)據(jù)類型與鏈表2 第十章共用體與枚舉類型1 第十一章文件1 總學(xué)時(shí)教學(xué)40學(xué)時(shí)   輔導(dǎo)  學(xué)時(shí)   機(jī)動(dòng)

9、60; 學(xué)時(shí)共40學(xué)時(shí)  第一章  C語言程序設(shè)計(jì)概述 1.1  高級語言與機(jī)器語言的關(guān)系源程序與目標(biāo)程序,編譯的概念1.2  算法(簡介)算法的概念;程序 = 數(shù)據(jù)結(jié)構(gòu) + 算法;三種基本結(jié)構(gòu)的程序流程圖1.3  C語言的一般程序結(jié)構(gòu)函數(shù)結(jié)構(gòu),語句書寫格式,注釋語句,給出典型例子1.4  C程序的開發(fā)環(huán)境(重點(diǎn))熟練掌握Visual C+6.0的基本操作;文件打開、編輯、修改、保存、調(diào)試、編譯第二章  數(shù)據(jù)類型、運(yùn)算符與表達(dá)式(重點(diǎn))2.1  C語言的數(shù)據(jù)類型C程序處理實(shí)際問題中的數(shù)據(jù),數(shù)據(jù)的實(shí)際含義及

10、其在內(nèi)存中的實(shí)現(xiàn),分出了各種數(shù)據(jù)類型。由本節(jié)內(nèi)容初步認(rèn)識C的各種數(shù)據(jù)類型。2.2  常量與變量2.2.1 常量和符號常量2.2.2 變量變量的概念,變量的內(nèi)在實(shí)質(zhì),標(biāo)識符的概念,標(biāo)識符的構(gòu)成規(guī)則C對變量定義的強(qiáng)制性-“先定義,后使用”2.3  整型數(shù)據(jù)2.3.1 整型常量整型常量的表示方法,整型常量的類型2.3.2 整型變量整型變量在內(nèi)存中的存放形式,整型變量的分類,整型變量的定義2.4  實(shí)型數(shù)據(jù)2.4.1 實(shí)型常量實(shí)型常量的表示方法,實(shí)型常量的類型3.4.2 實(shí)型變量實(shí)型變量在內(nèi)存中的存放形式,實(shí)型變量的分類,實(shí)型變量的定義2.5  字符型數(shù)據(jù)2.5

11、.1 字符常量字符常量的表示方法,轉(zhuǎn)義字符: n, r, 等等2.5.2 字符變量字符變量的定義,字符變量的作用2.5.3 字符數(shù)據(jù)的存儲與使用注意字符數(shù)據(jù)與整型數(shù)據(jù)的相通性2.5.4 字符串常量定界符,結(jié)束標(biāo)志,a與”a”的區(qū)別,Turbo C2.0沒有字符串變量2.6  變量賦初值概念;方法;多個(gè)同類變量賦同一初值2.7  運(yùn)算符和表達(dá)式2.7.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式C運(yùn)算符簡介;基本的算術(shù)運(yùn)算符;算術(shù)表達(dá)式和運(yùn)算符的優(yōu)先級與結(jié)合性;自增、自減運(yùn)算符;2.7.2  賦值運(yùn)算符和賦值表達(dá)式賦值運(yùn)算符,運(yùn)算結(jié)果及其數(shù)據(jù)類型;復(fù)合的賦值運(yùn)算符;賦值表達(dá)式2.7.

12、3  逗號運(yùn)算符和求字節(jié)運(yùn)算符形式,作用,運(yùn)算結(jié)果2.7.4  條件運(yùn)算符形式,作用,運(yùn)算結(jié)果2.8  各類數(shù)值型數(shù)據(jù)的混合運(yùn)算運(yùn)算結(jié)果類型的確定;強(qiáng)制類型轉(zhuǎn)換第三章  順序結(jié)構(gòu)程序設(shè)計(jì)(重點(diǎn))3.1  C語言的基本語句C語句分類;C語句書寫格式3.2  數(shù)據(jù)輸入與輸出(重點(diǎn))數(shù)據(jù)輸入輸出時(shí)關(guān)注的要點(diǎn):設(shè)備, 格式,對象,次序C程序中數(shù)據(jù)輸入輸出功能的承擔(dān)者3.2.1  字符數(shù)據(jù)的輸入輸出putchar()和getchar()以及getch()函數(shù)3.2.2  格式輸出函數(shù)printf一般格式;格式字符3.2.3&

13、#160; 格式輸入函數(shù)scanf 一般格式;格式說明;使用scanf函數(shù)應(yīng)注意的問題3.3  順序結(jié)構(gòu)程序設(shè)計(jì)舉例補(bǔ)充課堂練習(xí)第四章  選擇結(jié)構(gòu)程序設(shè)計(jì)(重點(diǎn))4.1  關(guān)系運(yùn)算符和關(guān)系表達(dá)式4.1.1 關(guān)系運(yùn)算符及其優(yōu)先次序注意寫法4.1.2 關(guān)系表達(dá)式注意運(yùn)算結(jié)果,真值與假值的表示4.2  邏輯運(yùn)算符和邏輯表達(dá)式4.2.1 邏輯運(yùn)算符及其優(yōu)先次序注意寫法4.2.2 邏輯表達(dá)式注意運(yùn)算結(jié)果,真值與假值的表示;注意&&運(yùn)算和|運(yùn)算時(shí)的“短路”效應(yīng)4.3  if語句4.3.1 if語句的三種形式條件表達(dá)式的運(yùn)算結(jié)果的真、假的判定

14、;每種形式的if語句的執(zhí)行過程,例題復(fù)合語句4.3.2 if語句的嵌套一般形式;else 與 if 配對的規(guī)則4.4  switch語句一般形式;break語句的使用;執(zhí)行過程4.5  選擇結(jié)構(gòu)程序舉例第五章  循環(huán)控制(重點(diǎn))5.1  while語句一般形式,循環(huán)條件,循環(huán)體;執(zhí)行過程;復(fù)合語句的循環(huán)體;循環(huán)條件的變化,死循環(huán)的處置與防止5.2  do while語句一般形式;執(zhí)行過程;“當(dāng)型循環(huán)” 循環(huán)與“直到型循環(huán)” 循環(huán)的區(qū)別5.3  for語句一般形式;執(zhí)行過程;了解for語句中三個(gè)表達(dá)式的多種用法;認(rèn)識for循環(huán)與whil

15、e循環(huán)一般在用途上的側(cè)重處5.4  break語句和continue語句break語句的作用;continue語句的作用5.5  循環(huán)的嵌套幾種形式;執(zhí)行過程;并認(rèn)識循環(huán)的并列與嵌套在形式上與實(shí)質(zhì)上的區(qū)別5.6  循環(huán)結(jié)構(gòu)程序舉例第六章  函數(shù)與編譯預(yù)處理(重點(diǎn))6.1  模塊化程序設(shè)計(jì)與函數(shù)C程序的組成;模塊化的設(shè)計(jì)思想;模塊化的作用;標(biāo)準(zhǔn)函數(shù);用戶自定義函數(shù)6.2  函數(shù)定義與調(diào)用6.2.1  標(biāo)準(zhǔn)庫函數(shù)常用標(biāo)準(zhǔn)庫函數(shù)與相應(yīng)的頭文件6.2.2  函數(shù)的定義無參函數(shù)的定義形式;有參函數(shù)定義的一般形式;6.2.3&

16、#160; 函數(shù)的調(diào)用函數(shù)的調(diào)用的一般形式;實(shí)參與形參在的個(gè)數(shù)、位置、類型上的一一對應(yīng);函數(shù)調(diào)用的方式;函數(shù)語句;函數(shù)表達(dá)式;函數(shù)參數(shù)返回函數(shù)值的方法;返回值的個(gè)數(shù);函數(shù)值的類型;空類型的概念對被調(diào)用函數(shù)的聲明和函數(shù)原型6.2.4  參數(shù)的傳遞(重點(diǎn))實(shí)參對形參的單向值傳遞6.3  函數(shù)的嵌套和遞歸調(diào)用了解函數(shù)嵌套調(diào)用的執(zhí)行過程;遞歸調(diào)用(略)6.4  變量作用域與存儲方式6.4.1  局部變量和全局變量局部變量的概念,作用范圍全局變量的概念,作用范圍;全局變量的作用6.4.2  變量的存儲類別(簡介)動(dòng)態(tài)存儲方式與靜態(tài)存儲方式auto變量用s

17、tatic聲明靜態(tài)局部變量6.5  編譯預(yù)處理不帶參數(shù)的宏定義文件包含處理6.6  函數(shù)設(shè)計(jì)舉例第七章  數(shù)組(重點(diǎn))作用;數(shù)組、下標(biāo)、維、數(shù)組元素的概念7.1  一維數(shù)組7.1.1 一維數(shù)組的定義定義方式;數(shù)組元素個(gè)數(shù)的確定,下標(biāo)的起點(diǎn)與止點(diǎn)7.1.2 一維數(shù)組元素的引用數(shù)值類數(shù)組逐個(gè)元素進(jìn)行輸入、處理、輸出的“個(gè)體性”7.1.3 一維數(shù)組的存儲結(jié)構(gòu)與初始化數(shù)組的順序存儲結(jié)構(gòu)對數(shù)組元素初始化的幾種方法7.2  二維數(shù)組的定義和引用(簡介)7.3  字符數(shù)組與字符串(重點(diǎn))一個(gè)元素存放一個(gè)字符7.3.1字符數(shù)組的定義與初始化定義方式;

18、數(shù)組元素個(gè)數(shù)的確定,下標(biāo)的起點(diǎn)與止點(diǎn)注意,初始化時(shí)花括弧中字符的個(gè)數(shù)不要多于數(shù)組的長度處理時(shí)必須逐個(gè)元素進(jìn)行;輸入、輸出時(shí),可逐個(gè)元素進(jìn)行(也可寫成整體形式)7.3.2 字符串和字符串結(jié)束標(biāo)志字符串常量的定界符;字符數(shù)組所起的字符串變量的作用;'0的作用; char s=”abc”; 與 char s=a,b,c; 的區(qū)別7.3.3字符數(shù)組的輸入輸出個(gè)體法:逐元素以 %c 格式符輸入輸出,scanf輸入時(shí)加地址符&整體法:全數(shù)組用 %s 格式符輸入輸出,scanf輸入時(shí)不加地址符&數(shù)組名的功能:代表數(shù)組的首地址7.3.4 字符串處理函數(shù)了解常用字符串處理函數(shù): puts

19、(),gets()  (stdio.h)strcat(),strcpy(),strcmp(),strlen()(string.h)7.4  數(shù)組作為函數(shù)的參數(shù)數(shù)組元素作函數(shù)實(shí)參;數(shù)組名作函數(shù)參數(shù),實(shí)參、形參都用數(shù)組名-地址傳遞第八章  指針(重點(diǎn))主要作用:存放變量的地址,使之多一種靈活處理的手段;函數(shù)調(diào)用時(shí)傳遞和接收地址,以獲得多個(gè)處理結(jié)果;可用以指代數(shù)組及數(shù)組元素,可指代字符串常量;可用以構(gòu)成鏈表數(shù)據(jù)結(jié)構(gòu);能方便地代表所打開的文件8.1  指針和指針變量地址和指針的概念;指針變量的概念定義指針變量的一般形式用取地址運(yùn)算與賦值語句使指針變量指向某一變量指針變量只能存放地址;&取地址運(yùn)算符;*指針運(yùn)算符8.2  指針與函數(shù)指針作為函數(shù)參數(shù):此時(shí)函數(shù)的調(diào)用、函數(shù)的定義

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論