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

下載本文檔

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

文檔簡介

1、高級(jí)語言程序設(shè)計(jì)(C)課程教學(xué)大綱(110頁)高級(jí)語言程序設(shè)計(jì)(C)M課程教學(xué)大綱(1119頁)高級(jí)語言程序設(shè)計(jì)(C)課程教學(xué)大綱一、 課程名稱高級(jí)語言程序設(shè)計(jì)(C)二、 課程英文名High Level Language Programming(C)三、 課程編碼020413001四、 課程類別 技術(shù)基礎(chǔ)課五、 學(xué)時(shí)數(shù)、學(xué)分?jǐn)?shù)、開課學(xué)期56學(xué)時(shí)、1.75學(xué)分、第一、二學(xué)期六、 適用專業(yè)自動(dòng)化、電氣、風(fēng)能、能源、電子、通信、物聯(lián)網(wǎng)、紡織、金融、機(jī)電、工業(yè)、電科、信計(jì)、能動(dòng)、能環(huán)、輕化等七、 編制者 楊國林 教授八、 編制日期2013年2月九、 課程的目的與任務(wù)C語言程序設(shè)計(jì)是一門重要的技術(shù)基礎(chǔ)課

2、,設(shè)置本課程的主要目的是通過對(duì)C語言的語法規(guī)則、數(shù)據(jù)類型、數(shù)據(jù)運(yùn)算、語句、系統(tǒng)函數(shù)、程序結(jié)構(gòu)的學(xué)習(xí),掌握應(yīng)用C語言進(jìn)行程序設(shè)計(jì)的技能,為進(jìn)行各種實(shí)用程序開發(fā)奠定一個(gè)良好的基礎(chǔ)。在知識(shí)方面要熟練掌握C語言的數(shù)據(jù)類型(基本類型、構(gòu)造類型、指針類型等)和各類運(yùn)算符,能正確使用表達(dá)式實(shí)現(xiàn)數(shù)據(jù)的簡單加工;熟練掌握C程序的三種基本結(jié)構(gòu)(順序、選擇、循環(huán))的特點(diǎn),能使用相關(guān)語句完成這三種基本結(jié)構(gòu)的程序設(shè)計(jì)任務(wù);掌握C 語言的常用庫函數(shù)使用,以及用戶函數(shù)的定義、調(diào)用、參數(shù)傳遞等方法。在程序設(shè)計(jì)方面要熟練掌握閱讀和分析程序的方法;熟練掌握設(shè)計(jì)和調(diào)試程序的方法及技巧;初步掌握實(shí)用程序的開發(fā)與調(diào)試技術(shù),為后續(xù)課程的

3、學(xué)習(xí)打下良好的基礎(chǔ)。十、本課程與其它課程的關(guān)系先修課程:高等數(shù)學(xué),計(jì)算機(jī)應(yīng)用基礎(chǔ)中的計(jì)算機(jī)基本結(jié)構(gòu)、軟硬件的概念和上機(jī)操作知識(shí)。后續(xù)課程:本課程的知識(shí)和技能對(duì)掌握匯編語言程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫及其應(yīng)用等課程中的算法、程序設(shè)計(jì)、程序調(diào)試方法均有一定的幫助。并可為各專業(yè)后續(xù)課程的學(xué)習(xí)奠定程序設(shè)計(jì)基礎(chǔ)。十一、各教學(xué)環(huán)節(jié)學(xué)時(shí)分配教學(xué)課時(shí)分配序號(hào)章節(jié)內(nèi)容講課實(shí)驗(yàn)上機(jī)練習(xí)其它實(shí)踐教學(xué)環(huán)節(jié)機(jī)動(dòng)1C語言概述222基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式623數(shù)據(jù)的輸入/輸出24程序控制結(jié)構(gòu)與結(jié)構(gòu)化程序設(shè)計(jì)545數(shù)組526指針427函數(shù)528編譯預(yù)處理11 9結(jié)構(gòu)體、聯(lián)合體4410文件21合計(jì)36416十二、

4、課程的教學(xué)內(nèi)容、重點(diǎn)和難點(diǎn)與教學(xué)進(jìn)度安排 第一章 C語言概述(2學(xué)時(shí))通過本章學(xué)習(xí),要求了解程序、程序設(shè)計(jì)、高級(jí)語言的概念;認(rèn)識(shí)C語言的字符集、保留字;了解C程序的基本結(jié)構(gòu)和C語言程序的編譯與執(zhí)行,為后續(xù)章節(jié)的學(xué)習(xí)奠定一個(gè)基礎(chǔ)。1.主要內(nèi)容1.1 C語言的發(fā)展與特點(diǎn)1.2 C語言的基本程序結(jié)構(gòu)1.3 C語言的基本語法單位1.4 C語言程序的編譯與執(zhí)行2.本章重點(diǎn) C語言的字符集、保留字;C程序的基本結(jié)構(gòu)和C語言程序的編譯與執(zhí)行。 3.本章難點(diǎn) C程序的基本結(jié)構(gòu)。 4.本章作業(yè) 1-10,1-11 第二章 基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式(6學(xué)時(shí))通過本章學(xué)習(xí),要求了解C語言的數(shù)據(jù)類型體系和運(yùn)算符體

5、系,掌握各種基本數(shù)據(jù)類型常量的書寫方法和變量的定義、賦值、初始化、使用方法;掌握基本運(yùn)算符的運(yùn)算規(guī)則和優(yōu)先級(jí)別;能正確構(gòu)成基本類型的表達(dá)式。1.主要內(nèi)容2.1 C語言的數(shù)據(jù)類型2.2 常量2.3 變量及其數(shù)據(jù)類型2.4 運(yùn)算符和表達(dá)式2.5 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性2.6 數(shù)據(jù)類型轉(zhuǎn)換2.本章重點(diǎn)基本數(shù)據(jù)類型常量的書寫方法和變量的定義、賦值、初始化及使用方法;基本運(yùn)算符的運(yùn)算規(guī)則及優(yōu)先級(jí)別;表達(dá)式的構(gòu)成規(guī)則和計(jì)算。3.本章難點(diǎn) 運(yùn)算符優(yōu)先級(jí)別;混合表達(dá)式計(jì)算;邏輯值表示方法。 4.本章作業(yè) 2-8,2-10,2-11,2-15,2-16,2-18,2-19 第三章 數(shù)據(jù)的輸入/輸出(2學(xué)時(shí))掌握

6、字符輸入、輸出函數(shù)getchar、putchar和格式輸入、輸出函數(shù)scanf、printf的使用方法。1.主要內(nèi)容3.1 流3.2庫函數(shù)與頭文件3.3 字符的輸入與輸出3.4格式化輸出printf3.5格式化輸入scanf2.本章重點(diǎn)字符輸入、輸出函數(shù)getchar、putchar和格式輸入、輸出函數(shù)scanf、printf的使用方法。3.本章難點(diǎn) 格式輸入、輸出函數(shù)scanf、printf中格式控制符的使用方法。 4.本章作業(yè) 3-3,3-4,3-5第四章 程序控制結(jié)構(gòu)與結(jié)構(gòu)化程序設(shè)計(jì)(5學(xué)時(shí))通過本章學(xué)習(xí),要求了解結(jié)構(gòu)化程序的三種基本結(jié)構(gòu);熟練掌握賦值語句、復(fù)合語句的使用方法;能正確設(shè)計(jì)

7、順序結(jié)構(gòu)的程序;熟練掌握分支、循環(huán)語句并能使用這些語句設(shè)計(jì)程序。1.主要內(nèi)容4.1 算法及其描述4.2 語句4.3 程序控制結(jié)構(gòu)4.4 順序結(jié)構(gòu)4.5 分支結(jié)構(gòu)4.6 循環(huán)結(jié)構(gòu)4.7 結(jié)構(gòu)化程序設(shè)計(jì)方法4.8 goto語句和標(biāo)號(hào)語句2.本章重點(diǎn)賦值語句的格式與功能;if、if-else和switch語句的格式與功能;while、do-while、for、break、continue、goto語句的格式與功能;順序結(jié)構(gòu)、三種選擇結(jié)構(gòu)、三種循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)方法。3.本章難點(diǎn) 三種選擇結(jié)構(gòu)、三種循環(huán)結(jié)構(gòu)的使用方法。4.本章作業(yè) 4-8,4-9,4-10,4-11第五章 數(shù)組(5時(shí))通過本章學(xué)習(xí),要

8、求掌握一維數(shù)組、二維數(shù)組、字符數(shù)組定義、初始化、數(shù)組元素的引用方法;掌握有關(guān)字符串函數(shù)的使用方法。1.主要內(nèi)容5.1 一維數(shù)組5.2 多維數(shù)組5.3 字符數(shù)組2.本章重點(diǎn)一維數(shù)組、二維數(shù)組、字符數(shù)組定義、初始化、數(shù)組元素的使用;字符串處理函數(shù)的使用。 3.本章難點(diǎn) 存放若干字符和存放字符串的字符型數(shù)組的區(qū)別。4.本章作業(yè) 5-8,5-9,5-12,5-16,5-20第六章 指針(4學(xué)時(shí))通過本章學(xué)習(xí),要求掌握地址、指針、指針變量的概念;掌握指針變量的定義和初始化;指針的運(yùn)算,能正確利用指針變量來引用所指向的變量或數(shù)組;了解指針數(shù)組的概念。1.主要內(nèi)容6.1 指針的基本概念6.2 指針的定義與初

9、始化6.3 指針的運(yùn)算6.4 指針與數(shù)組6.5 字符指針與字符串6.6 指針數(shù)組2.本章重點(diǎn)指針變量的定義、初始化和賦值方法;利用指向變量、數(shù)組、字符串的指針變量來正確引用變量、數(shù)組元素、字符串;取變量、數(shù)組、字符串地址的方法。3.本章難點(diǎn) 指針的概念,指向多維數(shù)組的指針變量和多維數(shù)組的地址。4.本章作業(yè) 6-6,6-7,6-10,6-11第七章 函數(shù)(5學(xué)時(shí))通過本章學(xué)習(xí),要求熟練掌握函數(shù)的基本結(jié)構(gòu)、函數(shù)的定義、說明與調(diào)用方法;變量的存儲(chǔ)類及其作用域;函數(shù)間的數(shù)據(jù)傳送方法。1.主要內(nèi)容7.1模塊化程序設(shè)計(jì)與函數(shù)7.2 函數(shù)的定義、說明和調(diào)用7.3 變量的存儲(chǔ)類型及其作用域7.4 函數(shù)間的數(shù)據(jù)

10、傳送7.5 數(shù)組與函數(shù)7.6 字符串與函數(shù)2.本章重點(diǎn)函數(shù)的定義和調(diào)用方法;調(diào)用函數(shù)時(shí)數(shù)據(jù)傳遞方法3.本章難點(diǎn) 值傳遞和地址傳遞的區(qū)別。4.本章作業(yè) 7-10(1)(3)(4) ,7-12,7-13第八章 編譯預(yù)處理(1學(xué)時(shí))通過本章學(xué)習(xí),要求掌握宏定義和宏調(diào)用的一般方法;文件包含的處理方法;了解條件編譯的作用和實(shí)現(xiàn)方法。1.主要內(nèi)容8.1 宏定義8.2 文件包含8.3 條件編譯2.本章重點(diǎn)無參宏的定義和宏替換;帶參宏的定義和宏替換;文件包含處理。3.本章難點(diǎn) 有參宏的替換。4.本章作業(yè) 8-4,8-10 第九章 結(jié)構(gòu)體、聯(lián)合體(4學(xué)時(shí))通過本章學(xué)習(xí),要求掌握結(jié)構(gòu)體的特點(diǎn);熟練掌握結(jié)構(gòu)體類型的

11、定義方法,結(jié)構(gòu)體變量、數(shù)組、指針變量的定義、初始化和成員的引用方法;掌握結(jié)構(gòu)體在函數(shù)間的傳送方法;掌握結(jié)構(gòu)體型函數(shù)的設(shè)計(jì)方法;掌握嵌套結(jié)構(gòu)體類型數(shù)據(jù)的處理; 掌握聯(lián)合體類型的定義方法和對(duì)應(yīng)變量的定義和引用。 1.主要內(nèi)容9.1結(jié)構(gòu)體類型與結(jié)構(gòu)體變量的定義9.2結(jié)構(gòu)體變量的初始化與引用9.3 結(jié)構(gòu)體數(shù)組9.4指向結(jié)構(gòu)體類型數(shù)據(jù)的指針9.5結(jié)構(gòu)體在函數(shù)間的傳遞9.6結(jié)構(gòu)體嵌套9.7聯(lián)合體2.本章重點(diǎn)結(jié)構(gòu)體、聯(lián)合體類型數(shù)據(jù)的特點(diǎn)和定義;結(jié)構(gòu)體類型變量、數(shù)組、指針變量的定義、初始化和成員引用方法。聯(lián)合體類型變量的定義和引用方法。3.本章難點(diǎn) 嵌套的結(jié)構(gòu)體類型數(shù)據(jù)的處理。4.本章作業(yè) 9-1,9-2,9

12、-3,9-5,9-7,9-8 第十章 文件(2學(xué)時(shí))通過本章學(xué)習(xí),要求掌握緩沖文件系統(tǒng)中有關(guān)文件操作的系統(tǒng)函數(shù)的使用方法,能設(shè)計(jì)對(duì)文件進(jìn)行簡單處理的實(shí)用程序1.主要內(nèi)容10.1 C文件概述10.2 數(shù)據(jù)文件的輸入/輸出 10.3 文件狀態(tài)檢測(cè)函數(shù)2.本章重點(diǎn)緩沖文件系統(tǒng)中“文件型指針”的概念,有關(guān)文件操作(打開、關(guān)閉、讀寫)的系統(tǒng)函數(shù)的使用。3.本章難點(diǎn) 有關(guān)文件處理的系統(tǒng)函數(shù)的使用。4.本章作業(yè) 10-2高級(jí)語言程序設(shè)計(jì)(C)上機(jī)練習(xí)和實(shí)驗(yàn)項(xiàng)目及學(xué)時(shí)安排:上機(jī)練習(xí)一 熟悉Turbo C 2.0運(yùn)行環(huán)境(2學(xué)時(shí))熟悉Turbo C2.0集成環(huán)境的使用,學(xué)會(huì)獨(dú)立使用該系統(tǒng);了解用計(jì)算機(jī)解決實(shí)際問

13、題的基本步驟,掌握C程序的基本書寫格式;通過運(yùn)行C程序,了解在該系統(tǒng)上編輯、編譯、連接和運(yùn)行一個(gè)C程序的過程;熟悉Turbo C菜單中與調(diào)試程序相關(guān)的幾個(gè)命令。上機(jī)練習(xí)二 數(shù)據(jù)運(yùn)算和簡單程序設(shè)計(jì)(2學(xué)時(shí))掌握C語言中的各種數(shù)據(jù)類型及數(shù)據(jù)的運(yùn)算,掌握變量的定義方法;掌握算術(shù)、賦值、關(guān)系、邏輯、測(cè)試數(shù)據(jù)長度等運(yùn)算符的優(yōu)先級(jí)和結(jié)合性;掌握不同類型數(shù)據(jù)間的轉(zhuǎn)換和運(yùn)算規(guī)則;掌握賦值、算術(shù)、關(guān)系、邏輯、條件和逗號(hào)表達(dá)式的書寫規(guī)則和求值規(guī)則;掌握數(shù)據(jù)的格式輸入和格式輸出方法以及 putchar和getchar函數(shù)的調(diào)用方法。上機(jī)練習(xí)三 分支結(jié)構(gòu)程序設(shè)計(jì)(2學(xué)時(shí))了解C語言表示邏輯量的方法;學(xué)會(huì)正確使用邏輯運(yùn)

14、算符和邏輯表達(dá)式;熟練掌握各種選擇結(jié)構(gòu)的使用,包括if、if-else和switch選擇結(jié)構(gòu)以及嵌套if的多重選擇結(jié)構(gòu)。上機(jī)練習(xí)四 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(2學(xué)時(shí))熟練掌握while、do-while和for語句的用法;熟練掌握循環(huán)結(jié)構(gòu)程序的設(shè)計(jì)方法;熟悉循環(huán)嵌套以及從循環(huán)體內(nèi)退出循環(huán)的處理。上機(jī)練習(xí)五 數(shù)組程序設(shè)計(jì)(2學(xué)時(shí))熟練掌握一維數(shù)組和二維數(shù)組的定義;掌握一維數(shù)組和二維數(shù)組的數(shù)組元素的引用、賦值、輸入、輸出的方法,并能熟練使用循環(huán)結(jié)構(gòu)編制程序;掌握字符數(shù)組和字符串函數(shù)的使用,掌握字符串在內(nèi)存中的存儲(chǔ)方法。上機(jī)練習(xí)六 指針程序設(shè)計(jì)(2學(xué)時(shí))熟練掌握指針的定義和指針運(yùn)算符*和&的用法,理

15、解和掌握指針的算術(shù)運(yùn)算;通過上機(jī)進(jìn)一步掌握指針和指針變量概念,以及指針變量的初始化和引用;熟練掌握通過指針操作一維數(shù)組中的元素的方法;掌握通過指針操作二維數(shù)組中的元素的方法;熟練掌握用指針訪問變量以及處理字符串的方法。上機(jī)練習(xí)七 函數(shù)程序設(shè)計(jì)(2學(xué)時(shí))掌握定義函數(shù)的方法,加深對(duì)函數(shù)、函數(shù)類型和返回值、外部變量和內(nèi)部變量、有參函數(shù)和無參函數(shù)等基本概念的理解;掌握函數(shù)調(diào)用方法,包括一般調(diào)用、嵌套調(diào)用;掌握函數(shù)形參與實(shí)參的對(duì)應(yīng)關(guān)系以及參數(shù)的傳遞方式;學(xué)會(huì)使用形參與實(shí)參結(jié)合、函數(shù)返回值以及全局變量實(shí)現(xiàn)函數(shù)間的數(shù)據(jù)傳遞;進(jìn)而學(xué)會(huì)使用模塊化程序設(shè)計(jì)方法解決比較復(fù)雜的問題。實(shí)驗(yàn)一 循環(huán)、數(shù)組、函數(shù)和結(jié)構(gòu)體程

16、序設(shè)計(jì)(4學(xué)時(shí))掌握結(jié)構(gòu)體類型變量的定義和使用;掌握結(jié)構(gòu)體類型數(shù)組的概念和使用;掌握用指針訪問結(jié)構(gòu)體的方法;掌握利用結(jié)構(gòu)體進(jìn)行函數(shù)參數(shù)的傳遞;通過本實(shí)驗(yàn)得到對(duì)循環(huán)、數(shù)組、函數(shù)和結(jié)構(gòu)體綜合程序設(shè)計(jì)的實(shí)際訓(xùn)練。上機(jī)練習(xí)八 編譯預(yù)處理、文件程序設(shè)計(jì)(2學(xué)時(shí))掌握宏定義的方法;掌握文件包含處理方法;掌握條件編譯的方法。掌握文件與文件類型指針的概念;熟練掌握文件的打開、關(guān)閉、讀、寫等文件操作函數(shù)的使用方法;學(xué)會(huì)用緩沖文件系統(tǒng)對(duì)文件進(jìn)行簡單的操作。十三、課程考核方式筆試、閉卷考試;最終成績包括試卷成績(70%)、上機(jī)練習(xí)和實(shí)驗(yàn)成績(30%)。十四、建議教材與教學(xué)參考書1.教材:1 楊國林編著,C程序設(shè)計(jì),

17、北京:高等教育出版社,2013.22 楊國林編著,C程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與習(xí)題解答,北京:高等教育出版社,2013.32.主要參考書:1 譚浩強(qiáng)著,C程序設(shè)計(jì)(第二版),北京:清華大學(xué)出版社,1999高級(jí)語言程序設(shè)計(jì)(C)M課程教學(xué)大綱十、 課程名稱高級(jí)語言程序設(shè)計(jì)(C)M十一、 課程英文名High Level Language Programming(C)十二、 課程編碼020413001M十三、 課程類別 技術(shù)基礎(chǔ)課十四、 學(xué)時(shí)數(shù)、學(xué)分?jǐn)?shù)、開課學(xué)期56學(xué)時(shí)、1.75學(xué)分、第一、二學(xué)期十五、 適用專業(yè)自動(dòng)化、電氣、風(fēng)能、能源、電子、通信、物聯(lián)網(wǎng)、紡織、金融、機(jī)電、工業(yè)、電科、信計(jì)、能動(dòng)、能環(huán)、輕

18、化等十六、 編制者 楊國林 教授十七、 編制日期2013年2月十八、 課程的目的與任務(wù)C語言程序設(shè)計(jì)是一門重要的技術(shù)基礎(chǔ)課,設(shè)置本課程的主要目的是通過對(duì)C語言的語法規(guī)則、數(shù)據(jù)類型、數(shù)據(jù)運(yùn)算、語句、系統(tǒng)函數(shù)、程序結(jié)構(gòu)的學(xué)習(xí),掌握應(yīng)用C語言進(jìn)行程序設(shè)計(jì)的技能,為進(jìn)行各種實(shí)用程序開發(fā)奠定一個(gè)良好的基礎(chǔ)。在知識(shí)方面要熟練掌握C語言的數(shù)據(jù)類型(基本類型、構(gòu)造類型、指針類型等)和各類運(yùn)算符,能正確使用表達(dá)式實(shí)現(xiàn)數(shù)據(jù)的簡單加工;熟練掌握C程序的三種基本結(jié)構(gòu)(順序、選擇、循環(huán))的特點(diǎn),能使用相關(guān)語句完成這三種基本結(jié)構(gòu)的程序設(shè)計(jì)任務(wù);掌握C 語言的常用庫函數(shù)使用,以及用戶函數(shù)的定義、調(diào)用、參數(shù)傳遞等方法。在程序

19、設(shè)計(jì)方面要熟練掌握閱讀和分析程序的方法;熟練掌握設(shè)計(jì)和調(diào)試程序的方法及技巧;初步掌握實(shí)用程序的開發(fā)與調(diào)試技術(shù),為后續(xù)課程的學(xué)習(xí)打下良好的基礎(chǔ)。十、本課程與其它課程的關(guān)系先修課程:高等數(shù)學(xué),計(jì)算機(jī)應(yīng)用基礎(chǔ)中的計(jì)算機(jī)基本結(jié)構(gòu)、軟硬件的概念和上機(jī)操作知識(shí)。后續(xù)課程:本課程的知識(shí)和技能對(duì)掌握匯編語言程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫及其應(yīng)用等課程中的算法、程序設(shè)計(jì)、程序調(diào)試方法均有一定的幫助。并可為各專業(yè)后續(xù)課程的學(xué)習(xí)奠定程序設(shè)計(jì)基礎(chǔ)。十一、各教學(xué)環(huán)節(jié)學(xué)時(shí)分配教學(xué)課時(shí)分配序號(hào)章節(jié)內(nèi)容講課實(shí)驗(yàn)上機(jī)練習(xí)其它實(shí)踐教學(xué)環(huán)節(jié)機(jī)動(dòng)1C語言概述222基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式623數(shù)據(jù)的輸入/輸出24程序控制結(jié)

20、構(gòu)與結(jié)構(gòu)化程序設(shè)計(jì)545數(shù)組526指針427函數(shù)528編譯預(yù)處理11 9結(jié)構(gòu)體4410文件21合計(jì)36416十二、課程的教學(xué)內(nèi)容、重點(diǎn)和難點(diǎn)與教學(xué)進(jìn)度安排 第一章 C語言概述(2學(xué)時(shí))通過本章學(xué)習(xí),要求了解程序、程序設(shè)計(jì)、高級(jí)語言的概念;認(rèn)識(shí)C語言的字符集、保留字;了解C程序的基本結(jié)構(gòu)和C語言程序的編譯與執(zhí)行,為后續(xù)章節(jié)的學(xué)習(xí)奠定一個(gè)基礎(chǔ)。1.主要內(nèi)容1.1 C語言的發(fā)展與特點(diǎn)1.2 C語言的基本程序結(jié)構(gòu)1.3 C語言的基本語法單位1.4 C語言程序的編譯與執(zhí)行2.本章重點(diǎn) C語言的字符集、保留字;C程序的基本結(jié)構(gòu)和C語言程序的編譯與執(zhí)行。 3.本章難點(diǎn) C程序的基本結(jié)構(gòu)。 4.本章作業(yè) 1-

21、10,1-11 第二章 基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式(6學(xué)時(shí))通過本章學(xué)習(xí),要求了解C語言的數(shù)據(jù)類型體系和運(yùn)算符體系,掌握各種基本數(shù)據(jù)類型常量的書寫方法和變量的定義、賦值、初始化、使用方法;掌握基本運(yùn)算符的運(yùn)算規(guī)則和優(yōu)先級(jí)別;能正確構(gòu)成基本類型的表達(dá)式。1.主要內(nèi)容2.1 C語言的數(shù)據(jù)類型2.2 常量2.3 變量及其數(shù)據(jù)類型2.4 運(yùn)算符和表達(dá)式2.5 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性2.6 數(shù)據(jù)類型轉(zhuǎn)換2.本章重點(diǎn)基本數(shù)據(jù)類型常量的書寫方法和變量的定義、賦值、初始化及使用方法;基本運(yùn)算符的運(yùn)算規(guī)則及優(yōu)先級(jí)別;表達(dá)式的構(gòu)成規(guī)則和計(jì)算。3.本章難點(diǎn) 運(yùn)算符優(yōu)先級(jí)別;混合表達(dá)式計(jì)算;邏輯值表示方法。 4.本

22、章作業(yè) 2-8,2-10,2-11,2-15,2-16,2-18 第三章 數(shù)據(jù)的輸入/輸出(2學(xué)時(shí))掌握字符輸入、輸出函數(shù)getchar、putchar和格式輸入、輸出函數(shù)scanf、printf的使用方法。1.主要內(nèi)容3.1 流3.2庫函數(shù)與頭文件3.3 字符的輸入與輸出3.4格式化輸出printf3.5格式化輸入scanf2.本章重點(diǎn)字符輸入、輸出函數(shù)getchar、putchar和格式輸入、輸出函數(shù)scanf、printf的使用方法。3.本章難點(diǎn) 格式輸入、輸出函數(shù)scanf、printf中格式控制符的使用方法。 4.本章作業(yè) 3-3,3-4,3-5第四章 程序控制結(jié)構(gòu)與結(jié)構(gòu)化程序設(shè)計(jì)(

23、5學(xué)時(shí))通過本章學(xué)習(xí),要求了解結(jié)構(gòu)化程序的三種基本結(jié)構(gòu);熟練掌握賦值語句、復(fù)合語句的使用方法;能正確設(shè)計(jì)順序結(jié)構(gòu)的程序;熟練掌握分支、循環(huán)語句并能使用這些語句設(shè)計(jì)程序。1.主要內(nèi)容4.1 算法及其描述4.2 語句4.3 程序控制結(jié)構(gòu)4.4 順序結(jié)構(gòu)4.5 分支結(jié)構(gòu)4.6 循環(huán)結(jié)構(gòu)4.7 結(jié)構(gòu)化程序設(shè)計(jì)方法4.8 goto語句和標(biāo)號(hào)語句2.本章重點(diǎn)賦值語句的格式與功能;if、if-else和switch語句的格式與功能;while、do-while、for、break、continue、goto語句的格式與功能;順序結(jié)構(gòu)、三種選擇結(jié)構(gòu)、三種循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)方法。3.本章難點(diǎn) 三種選擇結(jié)構(gòu)、三種

24、循環(huán)結(jié)構(gòu)的使用方法。4.本章作業(yè) 4-8,4-9,4-10,4-11第五章 數(shù)組(5學(xué)時(shí))通過本章學(xué)習(xí),要求掌握一維數(shù)組、二維數(shù)組、字符數(shù)組定義、初始化、數(shù)組元素的引用方法;掌握有關(guān)字符串函數(shù)的使用方法。1.主要內(nèi)容5.1 一維數(shù)組5.2 多維數(shù)組5.3 字符數(shù)組2.本章重點(diǎn)一維數(shù)組、二維數(shù)組、字符數(shù)組定義、初始化、數(shù)組元素的使用;字符串處理函數(shù)的使用。 3.本章難點(diǎn) 存放若干字符和存放字符串的字符型數(shù)組的區(qū)別。4.本章作業(yè) 5-8,5-9,5-12,5-16,5-20第六章 指針(4學(xué)時(shí))通過本章學(xué)習(xí),要求掌握地址、指針、指針變量的概念;掌握指針變量的定義和初始化;指針的運(yùn)算,能正確利用指針

25、變量來引用所指向的變量或數(shù)組。1.主要內(nèi)容6.1 指針的基本概念6.2 指針的定義與初始化6.3 指針的運(yùn)算6.4 指針與數(shù)組6.5 字符指針與字符串2.本章重點(diǎn)指針變量的定義、初始化和賦值方法;利用指向變量、數(shù)組、字符串的指針變量來正確引用變量、數(shù)組元素、字符串;取變量、數(shù)組、字符串地址的方法。3.本章難點(diǎn) 指針的概念,指向多維數(shù)組的指針變量和多維數(shù)組的地址。4.本章作業(yè) 6-7,6-10,6-11第九章 函數(shù)(5學(xué)時(shí))通過本章學(xué)習(xí),要求熟練掌握函數(shù)的基本結(jié)構(gòu)、函數(shù)的定義、說明與調(diào)用方法;變量的存儲(chǔ)類及其作用域;函數(shù)間的數(shù)據(jù)傳送方法。1.主要內(nèi)容7.1模塊化程序設(shè)計(jì)與函數(shù)7.2 函數(shù)的定義、

26、說明和調(diào)用7.3 變量的存儲(chǔ)類型及其作用域7.4 函數(shù)間的數(shù)據(jù)傳送7.5 數(shù)組與函數(shù)7.6 字符串與函數(shù)2.本章重點(diǎn)函數(shù)的定義和調(diào)用方法;調(diào)用函數(shù)時(shí)數(shù)據(jù)傳遞方法3.本章難點(diǎn) 值傳遞和地址傳遞的區(qū)別。4.本章作業(yè) 7-3,7-4,7-8,7-10(1)(3)(4) ,7-12,7-13第十章 編譯預(yù)處理(1學(xué)時(shí))通過本章學(xué)習(xí),要求掌握宏定義和宏調(diào)用的一般方法;文件包含的處理方法;了解條件編譯的作用和實(shí)現(xiàn)方法。1.主要內(nèi)容8.1 宏定義8.2 文件包含8.3 條件編譯2.本章重點(diǎn)無參宏的定義和宏替換;帶參宏的定義和宏替換;文件包含處理。3.本章難點(diǎn) 有參宏的替換。4.本章作業(yè) 8-4,8-10 第

27、九章 結(jié)構(gòu)體(4學(xué)時(shí))通過本章學(xué)習(xí),要求掌握結(jié)構(gòu)體的特點(diǎn);熟練掌握結(jié)構(gòu)體類型的定義方法,結(jié)構(gòu)體變量、數(shù)組、指針變量的定義、初始化和成員的引用方法;掌握結(jié)構(gòu)體在函數(shù)間的傳送方法;掌握結(jié)構(gòu)體型函數(shù)的設(shè)計(jì)方法;掌握嵌套結(jié)構(gòu)體類型數(shù)據(jù)的處理。 1.主要內(nèi)容9.1結(jié)構(gòu)體類型與結(jié)構(gòu)體變量的定義9.2結(jié)構(gòu)體變量的初始化與引用9.3 結(jié)構(gòu)體數(shù)組9.4指向結(jié)構(gòu)體類型數(shù)據(jù)的指針9.5結(jié)構(gòu)體在函數(shù)間的傳遞9.6結(jié)構(gòu)體嵌套2.本章重點(diǎn)結(jié)構(gòu)體類型數(shù)據(jù)的特點(diǎn)和定義;結(jié)構(gòu)體類型變量、數(shù)組、指針變量的定義、初始化和成員引用方法。3.本章難點(diǎn) 嵌套的結(jié)構(gòu)體類型數(shù)據(jù)的處理。4.本章作業(yè) 9-1,9-2,9-3,9-5,9-7,9

28、-8第十章 文件(2學(xué)時(shí))通過本章學(xué)習(xí),要求掌握緩沖文件系統(tǒng)中有關(guān)文件操作的系統(tǒng)函數(shù)的使用方法,能設(shè)計(jì)對(duì)文件進(jìn)行簡單處理的實(shí)用程序1.主要內(nèi)容10.1 C文件概述10.2 數(shù)據(jù)文件的輸入/輸出 10.3 文件狀態(tài)檢測(cè)函數(shù)2.本章重點(diǎn)緩沖文件系統(tǒng)中“文件型指針”的概念,有關(guān)文件操作(打開、關(guān)閉、讀寫)的系統(tǒng)函數(shù)的使用。3.本章難點(diǎn) 有關(guān)文件處理的系統(tǒng)函數(shù)的使用。4.本章作業(yè) 10-2高級(jí)語言程序設(shè)計(jì)(C)上機(jī)練習(xí)和實(shí)驗(yàn)項(xiàng)目及學(xué)時(shí)安排:上機(jī)練習(xí)一 熟悉Turbo C 2.0運(yùn)行環(huán)境(2學(xué)時(shí))熟悉Turbo C2.0集成環(huán)境的使用,學(xué)會(huì)獨(dú)立使用該系統(tǒng);了解用計(jì)算機(jī)解決實(shí)際問題的基本步驟,掌握C程序的

29、基本書寫格式;通過運(yùn)行C程序,了解在該系統(tǒng)上編輯、編譯、連接和運(yùn)行一個(gè)C程序的過程;熟悉Turbo C菜單中與調(diào)試程序相關(guān)的幾個(gè)命令。上機(jī)練習(xí)二 數(shù)據(jù)運(yùn)算和簡單程序設(shè)計(jì)(2學(xué)時(shí))掌握C語言中的各種數(shù)據(jù)類型及數(shù)據(jù)的運(yùn)算,掌握變量的定義方法;掌握算術(shù)、賦值、關(guān)系、邏輯、測(cè)試數(shù)據(jù)長度等運(yùn)算符的優(yōu)先級(jí)和結(jié)合性;掌握不同類型數(shù)據(jù)間的轉(zhuǎn)換和運(yùn)算規(guī)則;掌握賦值、算術(shù)、關(guān)系、邏輯、條件和逗號(hào)表達(dá)式的書寫規(guī)則和求值規(guī)則;掌握數(shù)據(jù)的格式輸入和格式輸出方法以及 putchar和getchar函數(shù)的調(diào)用方法。上機(jī)練習(xí)三 分支結(jié)構(gòu)程序設(shè)計(jì)(2學(xué)時(shí))了解C語言表示邏輯量的方法;學(xué)會(huì)正確使用邏輯運(yùn)算符和邏輯表達(dá)式;熟練掌握各種選擇結(jié)構(gòu)的使用,包括if、if-e

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論