版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度樓頂景觀照明設(shè)施安裝與維護(hù)合同4篇
- 2024版陶瓷產(chǎn)品購銷合同范本
- 2025年桶裝水銷售區(qū)域市場調(diào)研與分析合同樣本3篇
- 二零二五年度果樹租賃與果樹種植項(xiàng)目投資合同3篇
- 二零二五版?zhèn)}儲搬運(yùn)操作服務(wù)合同2篇
- 二零二五版出租汽車承包合同車輛報(bào)廢及更新政策3篇
- 二零二五年度擔(dān)保合同爭議解決與會(huì)計(jì)處理辦法合同3篇
- 2025年度機(jī)械設(shè)備買賣合同范本3篇
- 2025年度漫畫連載作品授權(quán)手機(jī)游戲開發(fā)合同4篇
- 二零二五南寧市租賃市場租賃合同押金退還協(xié)議
- 臨床醫(yī)學(xué)院畢業(yè)實(shí)習(xí)管理-new-new課件
- 阻燃材料的阻燃機(jī)理建模
- PLC控制系統(tǒng)合同(2024版)
- CJT 511-2017 鑄鐵檢查井蓋
- ISO15189培訓(xùn)測試卷及答案
- JJG(交通) 171-2021 超聲式成孔質(zhì)量檢測儀檢定規(guī)程
- 氣象衛(wèi)星技術(shù)在軍事中的應(yīng)用
- 配電工作組配電網(wǎng)集中型饋線自動(dòng)化技術(shù)規(guī)范編制說明
- 介入科圍手術(shù)期護(hù)理
- 化驗(yàn)員個(gè)人自查自糾報(bào)告
- 食品良好操作規(guī)范(GMP)和食品衛(wèi)生標(biāo)準(zhǔn)操作程序(SSOP)課件
評論
0/150
提交評論