第一篇:《C語(yǔ)言程序設(shè)計(jì)》A課程考核說(shuō)明
中央廣播電視大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)
C語(yǔ)言程序設(shè)計(jì)A課程考核說(shuō)明(2008)
一、考核說(shuō)明
《C語(yǔ)言程序設(shè)計(jì)》課程是全國(guó)電大系統(tǒng)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)(本科)的一門基礎(chǔ)必修課程。本課程是學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)、軟件工程等課程的先修課,在整個(gè)專業(yè)教學(xué)體系中占有非常重要的作用。
本課程主要介紹C語(yǔ)言的基本語(yǔ)法規(guī)則和程序設(shè)計(jì)方法,包括C語(yǔ)言程序結(jié)構(gòu)和上機(jī)運(yùn)行程序的基本過(guò)程,各種數(shù)據(jù)類型的常量和變量的定義與表示,各種運(yùn)算符和表達(dá)式的表示與應(yīng)用,各種流程控制語(yǔ)句的定義與作用,各種常用函數(shù)的定義格式與調(diào)用方法,用戶函數(shù)的定義與調(diào)用,數(shù)組、指針、結(jié)構(gòu)、文件等數(shù)據(jù)類型的定義與使用,結(jié)構(gòu)化和模塊化的程序設(shè)計(jì)方法等內(nèi)容。
學(xué)習(xí)《C語(yǔ)言程序設(shè)計(jì)》需要理論與實(shí)踐相結(jié)合,只注重書本知識(shí)是空洞的,只注重上機(jī)實(shí)踐是迷茫的,必須兩者結(jié)合循序漸進(jìn),通過(guò)書本知識(shí)指導(dǎo)實(shí)踐,通過(guò)實(shí)踐加深理解和吸收知識(shí),以及運(yùn)用知識(shí)解決問(wèn)題的能力。
現(xiàn)將該課程考核的有關(guān)問(wèn)題說(shuō)明如下:
1.考核對(duì)象 全國(guó)電大系統(tǒng)開(kāi)放教育計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)(本科)的學(xué)生。2.教學(xué)媒體
文字主教材《C語(yǔ)言程序設(shè)計(jì)》 任愛(ài)華主編 中央廣播電視大學(xué)出版社出版。
錄象教材 20講 任愛(ài)華等主講 中央廣播電視大學(xué)音像出版社出版,時(shí)間待定。IP網(wǎng)絡(luò)課件 16講 徐孝凱主講 電大在線的該課程網(wǎng)站點(diǎn)播,2008年9月。
復(fù)習(xí)資料 《C語(yǔ)言程序設(shè)計(jì)期末復(fù)習(xí)指導(dǎo)》中央電大教育雜志社出版發(fā)行。
平時(shí)考核 《C語(yǔ)言程序設(shè)計(jì)形成性考核冊(cè)》 中央電大教育雜志社出版發(fā)行。
網(wǎng)上輔導(dǎo) 在電大在線《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)網(wǎng)頁(yè)上發(fā)表。
3.命題依據(jù)
本考核說(shuō)明以中央電大計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)《C語(yǔ)言程序設(shè)計(jì)》課程的教學(xué)大綱為依據(jù)編制。本考核說(shuō)明是考試命題的依據(jù)。
4.考核要求
本課程是以掌握C語(yǔ)言知識(shí)并解決實(shí)際程序設(shè)計(jì)問(wèn)題為目的。主要考核學(xué)生對(duì)C語(yǔ)言知識(shí)的掌握程度和對(duì)解決一般問(wèn)題的程序設(shè)計(jì)能力。對(duì)C語(yǔ)言知識(shí)要在理解和應(yīng)用的基礎(chǔ)上加強(qiáng)記憶和掌握,不能死記硬背。
本課程教學(xué)內(nèi)容包括了解、理解和應(yīng)用三個(gè)層次,并且逐步遞進(jìn),具體含義如下:(1)了解層次:記憶C語(yǔ)言中的基本概念和語(yǔ)法規(guī)則;
(2)理解層次:掌握C語(yǔ)言中的每個(gè)語(yǔ)法成分和語(yǔ)句的定義格式、含義及作用;(3)應(yīng)用層次:利用C語(yǔ)言,結(jié)合實(shí)際解決問(wèn)題的需要,能夠分析和編寫程序。
5.命題原則
(1)在教學(xué)大綱和考核說(shuō)明所規(guī)定的知識(shí)范圍內(nèi)命題。在教學(xué)知識(shí)范圍之內(nèi),需要靈活運(yùn)用才能夠解決問(wèn)題的試題不屬于超綱。
(2)試題的取材要求覆蓋面廣、區(qū)分度高。
(3)試題兼顧各個(gè)能力層次,了解和理解約占40%,應(yīng)用約占60%。
(4)試題的難易程度和題量適當(dāng),按難易程度分為四個(gè)層次:容易占20%,較易占40%,較難占30%,難占10%。題量安排以平時(shí)能夠獨(dú)立完成作業(yè)者,能在規(guī)定的考試時(shí)間內(nèi)做完 1 并有一定時(shí)間檢查為原則。
6.試題題型
選擇:根據(jù)題意,從四種可選擇的答案中選擇合適的一種答案。
填空:根據(jù)題意,在畫有橫線或空白括號(hào)內(nèi)填寫合適內(nèi)容。
寫出程序運(yùn)行結(jié)果:根據(jù)所給的C語(yǔ)言程序,寫出運(yùn)行后的輸出結(jié)果。
指出程序或函數(shù)功能:根據(jù)所給的C語(yǔ)言程序或函數(shù),指出運(yùn)行程序或進(jìn)行函數(shù)調(diào)用時(shí)所能實(shí)現(xiàn)的功能。
編寫程序或函數(shù):根據(jù)所給出的題目要求,編寫出相應(yīng)的程序或函數(shù)模塊。
7.考核形式:
本課程考核采用終結(jié)性考試與形成性考核相結(jié)合的方式。形成性考核分為兩種,一種視形成性考核冊(cè)作業(yè)完成情況和所規(guī)定的上機(jī)實(shí)驗(yàn)完成情況而定,占總成績(jī)的20%;另一種為省級(jí)電大統(tǒng)一命題和組織的期末上機(jī)考核,占總成績(jī)的10%,要求完成一個(gè)帶有多個(gè)程序文件的程序項(xiàng)目的編寫(或修改)并上機(jī)運(yùn)行通過(guò),上機(jī)考核時(shí)限為60分鐘。形成性考核成績(jī)由省級(jí)電大考核和確認(rèn)。終結(jié)性考試采用書面和閉卷方式,考試成績(jī)占總成績(jī)的70%,由中央電大統(tǒng)一命題和考試時(shí)間,答卷時(shí)限為90分鐘??偝煽?jī)滿分為100分,合成成績(jī)達(dá)到60及以上分?jǐn)?shù)者可獲得該課程規(guī)定的4學(xué)分,否則不獲得該課程學(xué)分。
第二部分 考核內(nèi)容及要求
第一章 C語(yǔ)言概述
考核內(nèi)容(知識(shí)點(diǎn)):
1.程序、程序文件和函數(shù)的概念及其相互之間的關(guān)系。2.函數(shù)的定義格式和作用,主函數(shù)的特殊地位和作用。3.C語(yǔ)言簡(jiǎn)單語(yǔ)句和復(fù)合語(yǔ)句的語(yǔ)法格式。4.#include預(yù)處理命令的格式與作用。
5.頭文件的文件名格式、在程序中的使用方法和作用。6.程序中兩種注釋標(biāo)記的寫法和作用。
7.標(biāo)準(zhǔn)輸出函數(shù)printf()和標(biāo)準(zhǔn)輸入函數(shù)scanf()的定義格式和具體應(yīng)用。
8.C語(yǔ)言程序文件名、編譯后生成的目標(biāo)文件名和連接后生成的可執(zhí)行文件名的命名規(guī)則,以及上機(jī)輸入、編輯、編譯、連接和運(yùn)行程序的過(guò)程。
考核要求:
要求了解和理解以上內(nèi)容。
第二章 數(shù)據(jù)類型和表達(dá)式
重點(diǎn)考核的內(nèi)容(知識(shí)點(diǎn)): 1.C語(yǔ)言中的數(shù)據(jù)類型的分類。
2.各種整數(shù)類型的關(guān)鍵字表示,存儲(chǔ)空間的大小和值域范圍。3.整型變量的定義和初始化,十進(jìn)制整型常量的表示。
4.字符類型的關(guān)鍵字表示,存儲(chǔ)空間的大小和值域范圍;字符型常量的表示,回車、換行、單引號(hào)、雙引號(hào)、反斜線、空字符等特殊字符的表示。5.字符型變量的定義和初始化,字符型與整型的關(guān)系。
6.枚舉的概念,枚舉類型的定義,枚舉變量的定義和初始化,枚舉常量與整型常量的對(duì)應(yīng)關(guān)系。
7.各種實(shí)數(shù)類型的關(guān)鍵字表示,存儲(chǔ)空間的大小和有效位數(shù)。
8.單精度和雙精度實(shí)數(shù)的定點(diǎn)表示和浮點(diǎn)(科學(xué))表示,實(shí)型變量的定義和初始化。
9.加、減、乘、除、取余、賦值、增
1、減
1、取數(shù)據(jù)存儲(chǔ)長(zhǎng)度等算術(shù)運(yùn)算符的表示、含義、運(yùn)算對(duì)象個(gè)數(shù)和運(yùn)算優(yōu)先級(jí)。
10.關(guān)系運(yùn)算符的定義和關(guān)系表達(dá)式的計(jì)算,邏輯運(yùn)算符的定義與邏輯表達(dá)式的計(jì)算,根據(jù)任意表達(dá)式的值判斷其邏輯值的方法。
一般考核的內(nèi)容(知識(shí)點(diǎn)):
1.整型常量的八進(jìn)制和十六進(jìn)制表示。
2.符號(hào)常量的兩種定義方法,它們之間的區(qū)別。3.位操作符、復(fù)合賦值操作符的含義與使用。4.求關(guān)系或邏輯表達(dá)式的相反表達(dá)式的方法。
考核要求:
理解和掌握以上重點(diǎn)考核的內(nèi)容,了解和理解以上一般考核內(nèi)容。
第三章 流程控制語(yǔ)句
考核內(nèi)容(知識(shí)點(diǎn)):
1.C語(yǔ)言程序中的順序、分支和循環(huán)這三種基本結(jié)構(gòu),每種結(jié)構(gòu)的執(zhí)行過(guò)程。
2.簡(jiǎn)單if語(yǔ)句、帶else子句的if語(yǔ)句、多分支結(jié)構(gòu)的if語(yǔ)句的定義格式、執(zhí)行過(guò)程和在處理問(wèn)題中的具體應(yīng)用。
3.switch語(yǔ)句的定義格式、執(zhí)行過(guò)程和在處理問(wèn)題中的具體應(yīng)用。
4.if語(yǔ)句與switch語(yǔ)句之間的功能比較,if語(yǔ)句與switch語(yǔ)句之間的轉(zhuǎn)換。
5.for循環(huán)、while循環(huán)和do-while循環(huán)的定義格式、執(zhí)行過(guò)程和在處理問(wèn)題中的具體應(yīng)用。
6.三種循環(huán)結(jié)構(gòu)不同特點(diǎn)。7.Break語(yǔ)句在switch語(yǔ)句和各種循環(huán)語(yǔ)句中的作用,continue語(yǔ)句在各種循環(huán)語(yǔ)句中的作用。
8.goto語(yǔ)句和return語(yǔ)句的定義格式和功能。
考核要求:
理解和掌握本章的所有內(nèi)容,并能夠靈活應(yīng)用。
第四章 數(shù)組和字符串
考核內(nèi)容(知識(shí)點(diǎn)):
1.一維數(shù)組的含義、定義格式及初始化格式。
2.?dāng)?shù)組長(zhǎng)度、數(shù)組元素、元素下標(biāo)的含義,訪問(wèn)數(shù)組元素的語(yǔ)法格式,下標(biāo)運(yùn)算符的操作對(duì)象和操作結(jié)果。
3.?dāng)?shù)組元素的下標(biāo)變化范圍,數(shù)組元素所占存儲(chǔ)空間大小和整個(gè)數(shù)組所占存儲(chǔ)空間大小的計(jì)算,各元素對(duì)應(yīng)存儲(chǔ)空間的排列情況,每個(gè)元素的存儲(chǔ)地址的計(jì)算。
4.利用一維數(shù)組存儲(chǔ)數(shù)據(jù),按元素值的升序或降序排列數(shù)據(jù),按給定條件或功能對(duì)數(shù)組元素依次進(jìn)行訪問(wèn)和處理。
5.二維數(shù)組的含義、定義格式及初始化格式。
6.二維數(shù)組的行數(shù)和列數(shù)的概念,數(shù)組長(zhǎng)度(即所含元素個(gè)數(shù))的計(jì)算。7.訪問(wèn)二維數(shù)組元素的語(yǔ)法格式,每個(gè)下標(biāo)運(yùn)算符的操作對(duì)象和操作結(jié)果。
8.二維數(shù)組中的所有元素在存儲(chǔ)空間中的排列情況,每個(gè)元素的存儲(chǔ)地址的計(jì)算。9.利用二維數(shù)組存儲(chǔ)矩陣數(shù)據(jù),按給定條件或功能對(duì)數(shù)組元素依次進(jìn)行訪問(wèn)和處理。10.字符串常量的定義格式,字符串的存儲(chǔ)格式,字符串長(zhǎng)度的概念。
11.一維字符數(shù)組、二維字符數(shù)組與字符串之間的關(guān)系,一維字符數(shù)組與二維字符數(shù)組 3 的初始化。
12.strlen、strcpy、strcmp、strcat等字符串函數(shù)的聲明格式及功能。13.利用typedef語(yǔ)句定義數(shù)據(jù)類型的方法。
考核要求:
了解和理解一維數(shù)組、二維數(shù)組和字符串的概念的使用方法,會(huì)利用它們存儲(chǔ)和處理數(shù)據(jù)。
第五章 指針
考核內(nèi)容(知識(shí)點(diǎn)):
1.指針的概念,指針變量的定義和初始化。2.指針賦值(=)、取對(duì)象(變量)地址(&)、訪問(wèn)指針?biāo)笇?duì)象(*)、指針比較(==、!=、>、<等)、指針?biāo)阈g(shù)運(yùn)算(+、-、+=等)、指針增1或減1(++、--)等各種運(yùn)算的含義和使用。3.?dāng)?shù)組名的指針含義。
4.一維數(shù)組元素的下標(biāo)訪問(wèn)方式與指針訪問(wèn)方式及其之間的轉(zhuǎn)換。5.二維數(shù)組元素的下標(biāo)訪問(wèn)方式與指針訪問(wèn)方式及其之間的轉(zhuǎn)換。
6.動(dòng)態(tài)存儲(chǔ)分配函數(shù)malloc()和calloc()以及動(dòng)態(tài)存儲(chǔ)空間釋放函數(shù)free()的定義格式與調(diào)用方法。
考核要求:
理解指針的概念,掌握利用指針訪問(wèn)簡(jiǎn)單數(shù)據(jù)和數(shù)組元素的方法,掌握進(jìn)行動(dòng)態(tài)存儲(chǔ)分配與釋放的方法。
第六章 函數(shù)
考核內(nèi)容(知識(shí)點(diǎn)): 1.函數(shù)的定義格式。
2.函數(shù)調(diào)用表達(dá)式的語(yǔ)法格式及執(zhí)行過(guò)程。
3.函數(shù)定義中形參變量的作用及實(shí)虛參數(shù)結(jié)合的過(guò)程。5.函數(shù)聲明(原型)語(yǔ)句的定義格式及作用。
6.形參為一維數(shù)組或二維數(shù)組時(shí)的說(shuō)明格式,調(diào)用時(shí)數(shù)組參數(shù)傳遞的過(guò)程。
7.變量的作用域的概念和含義;系統(tǒng)對(duì)全局變量、static變量、局部變量的建立和初始化過(guò)程。
8.函數(shù)的遞歸調(diào)用的概念和遞歸函數(shù)的具體執(zhí)行過(guò)程。9.頭文件在程序文件中的位置和作用。
考核要求:
掌握用戶自定義函數(shù)的定義、聲明與調(diào)用方法,掌握函數(shù)調(diào)用中一般參數(shù)、指針參數(shù)、數(shù)組參數(shù)的傳遞,以及函數(shù)體執(zhí)行和返回的過(guò)程。
第七章 結(jié)構(gòu)與聯(lián)合考核內(nèi)容(知識(shí)點(diǎn)):
1.結(jié)構(gòu)的概念,結(jié)構(gòu)類型的定義格式,結(jié)構(gòu)類型的聲明(即不完整定義)格式。2.結(jié)構(gòu)對(duì)象(變量)的各種定義格式和初始化,結(jié)構(gòu)大小的計(jì)算,結(jié)構(gòu)對(duì)象和結(jié)構(gòu)數(shù)組對(duì)象的動(dòng)態(tài)分配和初始化。
3.結(jié)構(gòu)賦值,結(jié)構(gòu)成員的直接訪問(wèn)和間接訪問(wèn),利用結(jié)構(gòu)數(shù)組保存和處理數(shù)據(jù)。4.結(jié)構(gòu)和結(jié)構(gòu)指針作為函數(shù)參數(shù)和返回值類型的具體應(yīng)用。
5.鏈表的概念,鏈表中結(jié)點(diǎn)的結(jié)構(gòu),鏈表的建立和遍歷的方法和算法。
6.聯(lián)合的概念,聯(lián)合類型的定義格式,聯(lián)合對(duì)象的定義和初始化,聯(lián)合的存儲(chǔ)結(jié)構(gòu)及大小的計(jì)算,匿名聯(lián)合的特點(diǎn)。
考核要求:
理解和掌握結(jié)構(gòu)和聯(lián)合類型的特點(diǎn)以及數(shù)據(jù)成員的訪問(wèn)方法,了解和理解鏈表中結(jié)點(diǎn)的結(jié)構(gòu)和建立與訪問(wèn)鏈表的方法,以及結(jié)構(gòu)與聯(lián)合嵌套定義的概念。
第八章
文件
考核內(nèi)容(知識(shí)點(diǎn)):
1.數(shù)據(jù)文件的概念。
2.文件的打開(kāi)和關(guān)閉方法。
3.文件的各種訪問(wèn)方式的表示。
4.對(duì)字符文件進(jìn)行的輸入和輸出數(shù)據(jù)的方法。
5.對(duì)字節(jié)文件進(jìn)行的輸入和輸出數(shù)據(jù)的方法。
考核要求:
了解和理解文件的有關(guān)概念和訪問(wèn)方式,會(huì)利用字符或字節(jié)文件保存和處理數(shù)據(jù)。
第三部分 模擬考核試題及解答
一、選擇題
1.由C語(yǔ)言源程序文件編譯而成的目標(biāo)文件的缺省擴(kuò)展名為()。A.cpp B.exe C.obj D.C 2.C語(yǔ)言程序的基本模塊為()。
A.表達(dá)式 B.標(biāo)識(shí)符 C.語(yǔ)句 D.函數(shù) 3.x>0 || y==5的相反表達(dá)式為()。
A.x<=0 || y!=5 B.x<=0 && y!=5 C.x>0 || y!=5 D.x>0 && y==5 4.枚舉類型中的每個(gè)枚舉常量的值都是一個(gè)()。A.整數(shù) B.浮點(diǎn)數(shù) C.字符 D.邏輯值
5.循環(huán)語(yǔ)句“for(int i=0;i 9.假定a為一個(gè)整型數(shù)組名,則元素a[4]的地址比該數(shù)組的首地址大()個(gè)字節(jié)。A.4 B.8 C.16 D.32 10.下列給字符數(shù)組賦初值時(shí),正確的是()。 A.char s1[]=“abcdef”;B.char s2[4]=“abcd”;5 C.char s3[2][3]={“abc”,“xyz”};D.char s4[4][]={'a','x','s','t'};A.char *p=s;B.char *p=&s;C.char *p;p=*s;D.char *p;p=&s;11.要使p指向二維整型數(shù)組a[10][20],p應(yīng)定義為()。 A.int *p=a;B.int **p=a;C.int *p[20]=a;D.int(*p)[20]=a;12.標(biāo)準(zhǔn)輸入設(shè)備的文件流標(biāo)識(shí)符是()。 A.stdin B.stdout C.stderr D.stdio 13.若要以讀/寫操作方式打開(kāi)一個(gè)二進(jìn)制文件,當(dāng)文件不存在時(shí)返回打開(kāi)失敗信息,則選用的打開(kāi)方式字符串為()。 A.“r+” B.“ab+” C.“rb+” D.“wb+” 二、填空題 1.單行或多行注釋的開(kāi)始標(biāo)記符為_(kāi)_________。 2.使用#include命令可以包含一個(gè)頭文件,也可以包含一個(gè)______文件。 3.執(zhí)行“printf(“%s%s%d”,“wei”,“rong”,18);”語(yǔ)句后得到的輸出結(jié)果為_(kāi)_______。4.執(zhí)行“printf(“%c”,'A'+2);”語(yǔ)句后得到的輸出結(jié)果為_(kāi)_______。5.short類型的大小為_(kāi)_______個(gè)字節(jié)。6.十進(jìn)制數(shù)3.26f的類型為_(kāi)_______。 7.假定y=10,則表達(dá)式++y*3的值為_(kāi)_______。8.關(guān)系表達(dá)式(x==0)的等價(jià)表達(dá)式為_(kāi)_______。9.若x=5,y=10,則x!=y的邏輯值為_(kāi)_______。10.在if語(yǔ)句中,每個(gè)else關(guān)鍵字與它前面同層次并且最接近的________關(guān)鍵字相配套。 11.當(dāng)在程序中執(zhí)行到________語(yǔ)句時(shí),將結(jié)束所在循環(huán)語(yǔ)句中循環(huán)體的一次執(zhí)行。12.假定二維數(shù)組的定義為“char a[M][N];”,則該數(shù)組所占存儲(chǔ)空間的字節(jié)數(shù)為_(kāi)_______。 13.存儲(chǔ)字符串“a”需要占用存儲(chǔ)器的________個(gè)字節(jié)空間。14.strlen函數(shù)用于計(jì)算一個(gè)字符串的________。 15.函數(shù)中的形參變量的初值由調(diào)用該函數(shù)時(shí)對(duì)應(yīng)的________值決定。16.程序的編譯是以__________為單位進(jìn)行的。 17.假定a是一個(gè)一維數(shù)組,則a[i]的指針訪問(wèn)方式為_(kāi)_______。 18.執(zhí)行int *p=malloc(sizeof(int))操作得到的一個(gè)動(dòng)態(tài)分配的整型對(duì)象為_(kāi)_______。 19.假定要?jiǎng)討B(tài)分配一個(gè)類型為struct Worker的具有n個(gè)元素的數(shù)組,并由r指向這個(gè)動(dòng)態(tài)數(shù)組,則使用的語(yǔ)句表達(dá)式為 ________________ =malloc(n*sizeof(struct Worker))。 20.與結(jié)構(gòu)成員訪問(wèn)表達(dá)式p->name等價(jià)的表達(dá)式是____________。 三、寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果 1.#include 2.#include 3.#include 4.#include 5.#include 6.#include 7.#include 8.#include float pay;//工資 };int Equal(struct Worker* r1, struct Worker* r2){ if(strcmp(r1->name, r2->name)==0)return 1;else return 0;} void main(){ struct Worker a[4]={{“abc”,25,420},{“defa”,58,638}, {“ghin”,49,560},{“jklt”,36,375}};struct Worker x={“defa”};int i;for(i=0;i<4;i++)if(Equal(a+i,&x))break;if(i>=4)printf(“沒(méi)有查找所需要的記錄!n”);else printf(“%s %d %6.2fn”,a[i].name,a[i].age,a[i].pay);} 四、寫出下列每個(gè)函數(shù)的功能 1.int SE(int n){ //n為大于等于1的整數(shù) int x,s=0;printf(“輸入%d個(gè)整數(shù): ”,n);scanf(“%d”,&x);if(n==1)return x;s=x;while(--n){scanf(“%d”,&x);s+=x;} return s;} 2.#include 3.#include 4.int Output(struct IntNode *f){ int sum=0;if(!f)return-9999;//用返回特定值-9999表示空表 while(f){ sum+=f->data;f=f->next;} return sum;} 假定struct IntNode的類型定義為: struct IntNode { int data;//結(jié)點(diǎn)值域 struct IntNode* next;//結(jié)點(diǎn)指針域 }; 5.int wr4(FILE* fptr){ char ch;int c=0;fseek(fptr,0,SEEK_SET);while(1){ ch=fgetc(fptr);if(ch!=EOF)c++;else break;} return c;} 五、根據(jù)下列每個(gè)題目要求編寫程序 1.編寫一個(gè)函數(shù)fun(),首先從鍵盤上輸入一個(gè)4行4列的一個(gè)實(shí)數(shù)矩陣到一個(gè)二維數(shù)組a[4][4]中,接著求出主對(duì)角線上元素之和,最后返回求和結(jié)果。 210 2.編寫一個(gè)主函數(shù),計(jì)算1+3+3+...+3的值并輸出,假定分別用i,p,s作為循環(huán)變量、累乘變量和累加變量的標(biāo)識(shí)符。 3.編寫一個(gè)主函數(shù),已知6≤a≤40,15≤b≤30,求出滿足不定方程2a+5b=120的全部整數(shù)組解。如(13,20)就是其中的一組解。 參考解答: 一、選擇題 1.C 2.D 3.B 4.A 5.C 6.C 7.B 8.A 9.C 10.A 11.D 12.A 13.C 二、填空題 1./* 2.程序 3.weirong18 4.C 5.2 6.float 7.33 8.(!x)9.1 10.if 11.continue 12.M*N 13.2 14.長(zhǎng)度 15.實(shí)參 16.程序文件 17.*(a+i)18.*p 19.struct Worker* r 20.(*p).name 三、寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果 11 1.i,s=15, 56 2.***** **** *** ** * 3.264 4.18 20 5.10 20 40 35 40 20 6.15 20 28 32 36 47 7.15 26 26 15 8.defa 58 638.00 四、寫出下列每個(gè)函數(shù)的功能 1.求出從鍵盤上輸入的n個(gè)整數(shù)之和并返回。 2.采用選擇排序的方法對(duì)數(shù)組a中的n個(gè)整數(shù)按照從大到小的次序重新排列。3.求出數(shù)組a中n個(gè)元素的最大值元素,返回該元素的地址 4.對(duì)于以表頭指針為f的鏈表,求出并返回所有結(jié)點(diǎn)中data域的值之和。5.求出一個(gè)以fptr為文件流的所對(duì)應(yīng)文件的長(zhǎng)度,即所存字符的個(gè)數(shù)。 五、根據(jù)下列每個(gè)題目要求編寫程序 1.double fun(){ double a[4][4];double s=0;int i,j;printf(“輸入一個(gè)4*4的數(shù)值矩陣:n”);for(i=0;i<4;i++)for(j=0;j<4;j++)scanf(“%lf”,&a[i][j]);for(i=0;i<4;i++)s+=a[i][i];return s;} 2.#include 3.#include 《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)大綱 一、課程教學(xué)目的 本課程系統(tǒng)學(xué)習(xí)C語(yǔ)言的基本知識(shí)和基本語(yǔ)法,較好地訓(xùn)練學(xué)生解決問(wèn)題的邏輯思維能力以及編程思路和技巧,使學(xué)生具有較強(qiáng)的利用 C 語(yǔ)言編寫軟件的能力,為培養(yǎng)學(xué)生有較強(qiáng)軟件開(kāi)發(fā)能力打下良好基礎(chǔ)。 二、課程教學(xué)要求 通過(guò)本課程的學(xué)習(xí),應(yīng)熟練掌握 C 語(yǔ)言中的基本知識(shí)、各種語(yǔ)句及程序控制結(jié)構(gòu),熟練掌握 C 語(yǔ)言的函數(shù)、數(shù)組、指針、結(jié)構(gòu)體、鏈表等數(shù)據(jù)結(jié)構(gòu)的基本算法;并能熟練地運(yùn)用 C 語(yǔ)言進(jìn)行結(jié)構(gòu)化程序設(shè)計(jì);具有較強(qiáng)的程序修改調(diào)試能力;具備較強(qiáng)的邏輯思維能力和獨(dú)立思考能力。 三、課時(shí)分配 本學(xué)科計(jì)劃學(xué)時(shí)為246學(xué)時(shí),其中理論與實(shí)訓(xùn)課時(shí)比例為7:3。 四、課程教學(xué)重、難點(diǎn) 課程教學(xué)重點(diǎn):掌握C語(yǔ)言變量類型及不同類型常量的表示;標(biāo)準(zhǔn)的輸入輸出函數(shù)的使用;運(yùn)算符及常用數(shù)學(xué)函數(shù)的使用;控制流程、數(shù)組和指針的使用;結(jié)構(gòu)體、鏈表的構(gòu)造使用;函數(shù)結(jié)構(gòu)、函數(shù)參數(shù)傳遞及遞歸等方面的知識(shí);基本的文件操作。難點(diǎn):指針的使用、結(jié)構(gòu)體鏈表的構(gòu)造和使用及函數(shù)的參數(shù)傳遞。 五、課程教學(xué)方法(或手段) 本課程實(shí)踐性較強(qiáng),故采用講授和上機(jī)操作相結(jié)合的方式進(jìn)行教學(xué)。 六、課程教學(xué)內(nèi)容 第一章 C語(yǔ)言概述 1.教學(xué)內(nèi)容 (1)編程歷史的回顧、程序設(shè)計(jì)介紹(過(guò)程式,面向?qū)ο?,函?shù)式,邏輯式);(2)C語(yǔ)言的歷史背景、特點(diǎn);(3)C語(yǔ)言源程序的格式和程序結(jié)構(gòu);(4)C程序的上機(jī)步驟。2.重、難點(diǎn)提示 (1)重點(diǎn):掌握簡(jiǎn)單的 C程序格式,包括main()函數(shù)、數(shù)據(jù)說(shuō)明、函數(shù)開(kāi)始和結(jié)束標(biāo)志等; (2)難點(diǎn):編程入門以及對(duì)語(yǔ)言的理解。第二章 算法 1.教學(xué)內(nèi)容 (1)算法的概念及特性;評(píng)價(jià)算法優(yōu)劣的方法(時(shí)間和空間);(2)簡(jiǎn)單算法舉例; (3)算法的表示(自然語(yǔ)言、流程圖、N-S流程圖);(4)結(jié)構(gòu)化程序設(shè)計(jì)的基本思想及基本步驟。2.重、難點(diǎn)提示 (1)重點(diǎn): 算法流程圖三種基本結(jié)構(gòu)(以后各章學(xué)習(xí)中利用流程圖強(qiáng)化對(duì)程序的理解); (2)難點(diǎn): 算法概念以及對(duì)結(jié)構(gòu)化程序設(shè)計(jì)思想的理解。第三章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式 1.教學(xué)內(nèi)容 (1)基本數(shù)據(jù)類型及其常量的表示法(字符和字符串常量),各種數(shù)制(八、十、十六進(jìn)制)的整型數(shù)和長(zhǎng)整型數(shù),實(shí)型數(shù)(float和double); (2)變量的類型說(shuō)明、初始化及引用;(3)運(yùn)算符與表達(dá)式: 2.重、難點(diǎn)提示 (1)重點(diǎn): 掌握 C的幾種基本數(shù)據(jù)類型,不同類型數(shù)據(jù)間的混合運(yùn)算規(guī)則;不同運(yùn)算符的使用特點(diǎn),清楚每種運(yùn)算符的優(yōu)先級(jí)與結(jié)合性;各種表達(dá)式的含義與使用要點(diǎn)。 (1)難點(diǎn):不同類型數(shù)據(jù)間的混合運(yùn)算;運(yùn)算符的優(yōu)先級(jí)與結(jié)合性。第四章 最簡(jiǎn)單的 C 程序設(shè)計(jì) — 順序程序設(shè)計(jì) 1.教學(xué)內(nèi)容 (1)C程序結(jié)構(gòu)和語(yǔ)句的構(gòu)成; (2)順序結(jié)構(gòu)程序的設(shè)計(jì):賦值語(yǔ)句的使用要點(diǎn);(3)數(shù)據(jù)的輸入與輸出: 2.重、難點(diǎn)提示 (1)重點(diǎn): 順序結(jié)構(gòu)程序的表達(dá)式語(yǔ)句形式; 輸入/輸出函數(shù)的表示與調(diào)用方法; 利用流程圖加深對(duì)順序結(jié)構(gòu)程序的理解。 (2)難點(diǎn): 格式輸入與輸出表示中各種格式字符的表示含義。 第五章 選擇結(jié)構(gòu)程序設(shè)計(jì) 1.教學(xué)內(nèi)容 (1)關(guān)系運(yùn)算符和關(guān)系表達(dá)式;(2)邏輯運(yùn)算符和邏輯表達(dá)式; (3)if語(yǔ)句(if;if?else?;if?else if?else?);(4)switch和break語(yǔ)句。2.重、難點(diǎn)提示 (1)重點(diǎn):關(guān)系、邏輯運(yùn)算符及其表達(dá)式的語(yǔ)法形式;掌握if語(yǔ)句;switch語(yǔ)句; 利用流程圖加深對(duì)選擇結(jié)構(gòu)程序的理解。 (1)難點(diǎn): 關(guān)系與邏輯運(yùn)算符表達(dá)式的結(jié)果判定; if語(yǔ)句嵌套的層次判定;程序中使用break語(yǔ)句運(yùn)行結(jié)果的判定。第六章 循環(huán)控制 1.教學(xué)內(nèi)容 (1)用goto語(yǔ)句構(gòu)成循環(huán)、for語(yǔ)句、while語(yǔ)句和do?while語(yǔ)句;(2)循環(huán)嵌套; (3)break,continue語(yǔ)句。2.重、難點(diǎn)提示 (1)重點(diǎn):掌握while語(yǔ)句與do while語(yǔ)句的結(jié)構(gòu),for語(yǔ)句的結(jié)構(gòu),其使用方法;常見(jiàn)的循環(huán)嵌套形式;正確區(qū)分for語(yǔ)句、do?while語(yǔ)句與while語(yǔ)句;break語(yǔ)句和continue的應(yīng)用及其區(qū)別; (2)難點(diǎn):分析總結(jié)常用的程序設(shè)計(jì)方法及算法特點(diǎn),并能編寫相應(yīng)的程序。第七章 數(shù)組 1.教學(xué)內(nèi)容 ⑴ 數(shù)組的含義與存儲(chǔ)特點(diǎn); ⑵ 數(shù)組的定義與使用; ⑶ 字符數(shù)組。2.重、難點(diǎn)提示 (1)重點(diǎn):掌握一維數(shù)組、二維數(shù)組;字符數(shù)組與字符串的概念與定義方法,常用的字符串處理函數(shù)。 (2)難點(diǎn):數(shù)組下標(biāo)的起始數(shù)問(wèn)題;利用數(shù)組形式進(jìn)行程序設(shè)計(jì)的一般方法與典型算法。 第八章 函數(shù) 1.教學(xué)內(nèi)容 ⑴ 函數(shù)的定義; ⑵ 函數(shù)的調(diào)用(一般調(diào)用、嵌套調(diào)用、遞歸調(diào)用),return語(yǔ)句; ⑶ 參數(shù)的傳遞方式:形式參數(shù)與實(shí)在參數(shù); ⑷ 局部變量與全局變量; ⑸ 變量的動(dòng)態(tài)存儲(chǔ)與靜態(tài)存儲(chǔ); ⑹ 內(nèi)部函數(shù)與外部函數(shù)。2.重、難點(diǎn)提示 (1)重點(diǎn): 掌握函數(shù)定義的一般形式;函數(shù)的調(diào)用的幾種形式;函數(shù)嵌套調(diào)用的一般過(guò)程;數(shù)組名作為函數(shù)的參數(shù)的一些特點(diǎn);局部變量與全局變量的概念及它們的使用特點(diǎn)。 (2)難點(diǎn):不同的函數(shù)參數(shù)傳遞方法在程序中應(yīng)用的結(jié)果判定;利用函數(shù)調(diào)用方法實(shí)現(xiàn)程序設(shè)計(jì)中涉及的參數(shù)定義、參數(shù)傳遞以及返回值問(wèn)題;函數(shù)調(diào)用的理解。第九章 預(yù)處理命令 1.教學(xué)內(nèi)容 ⑴ 預(yù)處理的概念與特點(diǎn); ⑵ 符號(hào)常數(shù)和宏的定義; ⑶ “文件包含”處理。2.重、難點(diǎn)提示 (1)重點(diǎn):宏定義的方法;“文件包含”與預(yù)處理的應(yīng)用。(2)難點(diǎn):宏定義的方法。第十章 指針 1.教學(xué)內(nèi)容 ⑴ 指針與地址的概念; ⑵ 指針變量的定義,初始化;指針變量的引用(取地址運(yùn)算符&及指針運(yùn)算符*);指針變量作為函數(shù)參數(shù)的應(yīng)用; ⑶ 指針與數(shù)組(數(shù)組的指針和指向數(shù)組的指針變量); ⑷ 字符串的指針和指向字符串的指針變量; ⑸ 函數(shù)的指針和指向函數(shù)的指針變量、返回指針值的指針函數(shù); ⑹ 指針數(shù)組和指向指針的指針; ⑺ 對(duì)main()函數(shù)命令行參數(shù)的基本了解。2.重、難點(diǎn)提示 (1)重點(diǎn):指針變量定義、初始化和引用;數(shù)組的指針和指向數(shù)組的指針變量;字符串的指針和指向字符串的指針變量;指針數(shù)組與指向指針的指針。 (2)難點(diǎn):指針概念深刻理解;區(qū)別指向數(shù)組的指針和指針數(shù)組;指向指針的指針; 有關(guān)指針的數(shù)據(jù)類型定義和指針的相關(guān)運(yùn)算。第十一章 結(jié)構(gòu)體與共用體 1.教學(xué)內(nèi)容 ⑴ 定義結(jié)構(gòu)體類型變量的方法; ⑵ 結(jié)構(gòu)體變量的引用與結(jié)構(gòu)體變量的初始化; ⑶ 結(jié)構(gòu)體數(shù)組與指向結(jié)構(gòu)體數(shù)據(jù)的指針; ⑷ 指向結(jié)構(gòu)體類型數(shù)據(jù)的指針及用指針處理鏈表; ⑸ 共用體; ⑹ 枚舉類型; ⑺ 用typedef定義類型。2.重、難點(diǎn)提示 (1)重點(diǎn):掌握結(jié)構(gòu)體類型變量的定義方法;結(jié)構(gòu)體類型變量的引用方法;結(jié)構(gòu)體類型變量如何在定義的同時(shí)初始化; 通過(guò)圖示正確理解鏈表的概念和形態(tài),共同體的含義、共同體類型變量的定義方法。 (2)難點(diǎn):結(jié)構(gòu)體與共用體概念的掌握;各種結(jié)構(gòu)體結(jié)構(gòu)的定義。第十二章 位運(yùn)算 1.教學(xué)內(nèi)容 ⑴ 運(yùn)算符和位運(yùn)算; ⑵ 位運(yùn)算舉例; ⑶ 位段。2.重、難點(diǎn)提示 (1)重點(diǎn):掌握各種位運(yùn)算符,運(yùn)算規(guī)則和優(yōu)先級(jí)。(2)難點(diǎn):各種位運(yùn)算符的運(yùn)算規(guī)則和優(yōu)先級(jí)。第十三章 文件 1.教學(xué)內(nèi)容 ⑴ 文件類型指針; ⑵ 文件的打開(kāi)與關(guān)閉; ⑶ 文件的讀寫; ⑷ 文件的定位。2.重、難點(diǎn)提示 (1)重點(diǎn):掌握文件操作的相關(guān)標(biāo)準(zhǔn)函數(shù);(2)難點(diǎn):文件的讀寫和定位操作。 七、實(shí)驗(yàn)教學(xué)內(nèi)容 實(shí)驗(yàn)項(xiàng)目(一):C 語(yǔ)言中控制語(yǔ)句的使用(1)項(xiàng)目類別:必做(2)項(xiàng)目性質(zhì):綜合性(3)項(xiàng)目主要目的要求: 掌握各類控制語(yǔ)句的書寫格式,能在具體問(wèn)題解決時(shí)給出合適的程序控制結(jié)構(gòu);用分支結(jié)構(gòu)實(shí)現(xiàn)程序的條件控制;用循環(huán)結(jié)構(gòu)實(shí)現(xiàn)程序中重復(fù)執(zhí)行操作的控制。(4)主要儀器:計(jì)算機(jī)(5)實(shí)驗(yàn)考核方法:隨堂考查 實(shí)驗(yàn)項(xiàng)目(二):C 語(yǔ)言中數(shù)組的使用(1)項(xiàng)目類別:必做(2)項(xiàng)目性質(zhì):綜合性(3)項(xiàng)目主要目的要求: 掌握數(shù)組這種構(gòu)造類型的特點(diǎn),如何用數(shù)組數(shù)據(jù)對(duì)象并對(duì)數(shù)據(jù)對(duì)象進(jìn)行處理;熟練掌握一維數(shù)組的定義、引用、初始化,用一維數(shù)組來(lái)對(duì)字符進(jìn)行處理;掌握二維數(shù)組的定義、引用、初始化,用二維數(shù)組實(shí)現(xiàn)矩陣的有關(guān)方法算法。(4)主要儀器:計(jì)算機(jī)(5)實(shí)驗(yàn)考核方法:隨堂考查 實(shí)驗(yàn)項(xiàng)目(三):C 語(yǔ)言中函數(shù)的使用(1)項(xiàng)目類別:必做(2)項(xiàng)目性質(zhì):綜合性(3)項(xiàng)目主要目的要求: C語(yǔ)言中用函數(shù)來(lái)實(shí)現(xiàn)子功能模塊,掌握系統(tǒng)函數(shù)的調(diào)用方法及用戶自定義函數(shù)的定 義、調(diào)用方法;用自定義函數(shù)來(lái)實(shí)現(xiàn)一個(gè)具體問(wèn)題;用自定義函數(shù)的嵌套調(diào)用來(lái)實(shí)現(xiàn)一個(gè)復(fù)雜問(wèn)題。 (4)主要儀器:計(jì)算機(jī)(5)實(shí)驗(yàn)考核方法:隨堂考查 實(shí)驗(yàn)項(xiàng)目(四):C 語(yǔ)言中指針的使用(1)項(xiàng)目類別:必做(2)項(xiàng)目性質(zhì):綜合性(3)項(xiàng)目主要目的要求: 掌握指針變量的運(yùn)用,通過(guò)指針引用數(shù)組元素的方法,函數(shù)指針變量作函數(shù)的參數(shù);在程序中進(jìn)行指針變量的運(yùn)算操作,指針變量作函數(shù)的參數(shù);數(shù)組元素的指針。(4)主要儀器:計(jì)算機(jī)(5)實(shí)驗(yàn)考核方法:隨堂考查 實(shí)驗(yàn)項(xiàng)目(五):C 語(yǔ)言中結(jié)構(gòu)體與鏈表的使用(1)項(xiàng)目類別:必做(2)項(xiàng)目性質(zhì):綜合性(3)項(xiàng)目主要目的要求: 掌握結(jié)構(gòu)體類型變量的定義和使用;結(jié)構(gòu)體類型數(shù)組的概念和應(yīng)用;鏈表的創(chuàng)建與使用;檢共用體的概念與使用。(4)主要儀器:計(jì)算機(jī)(5)實(shí)驗(yàn)考核方法:隨堂考查 實(shí)驗(yàn)項(xiàng)目(六):C 語(yǔ)言中文件的使用(1)項(xiàng)目類別:必做(2)項(xiàng)目性質(zhì):綜合性(3)項(xiàng)目主要目的要求: 掌握文件以及緩沖文件系統(tǒng)、文件指針的概念;學(xué)會(huì)使用文件打開(kāi)、關(guān)閉、讀、寫等文件操作函數(shù);學(xué)會(huì)用緩沖文件系統(tǒng)對(duì)文件進(jìn)行簡(jiǎn)單的操作。(4)主要儀器:計(jì)算機(jī)(5)實(shí)驗(yàn)考核方法:隨堂考查 八、課程考核方式 1.考核方式: 閉卷考試 2.成績(jī)構(gòu)成: 平時(shí)+期末 九、選用教材和參考書目 [1]《C程序設(shè)計(jì)》(第三版),譚浩強(qiáng)編,清華大學(xué)出版社,2007。 [2]《數(shù)據(jù)結(jié)構(gòu)—用C語(yǔ)言描述》(第二版),唐策善編,高等教育出版社,2004。[3]《程序設(shè)計(jì)基礎(chǔ)與C語(yǔ)言》(第一版),梁力.郭曉玲.高浩編,西安電子科技大學(xué)出版社,2001。 [4]《C語(yǔ)言程序設(shè)計(jì)》(第二版)劉德恒編,電子工業(yè)出版社,2001。 《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)大綱 課程編號(hào): 適用專業(yè):機(jī)械制造、數(shù)控、焊接 專業(yè)責(zé)任教學(xué)單位:機(jī)電工程系 總學(xué)時(shí):36學(xué)時(shí) 考核形式:閉卷 筆試 課程類型:專業(yè)基礎(chǔ)課 選讀方式:必修課 教學(xué)目的: 我們的時(shí)代是一個(gè)離不開(kāi)計(jì)算機(jī)的時(shí)代,對(duì)于機(jī)械制造、數(shù)控、焊接專業(yè)學(xué)生,程序設(shè)計(jì)是學(xué)生必備的技能之一。C語(yǔ)言是一種廣泛使用的結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言,它既具有高級(jí)語(yǔ)言的特點(diǎn),又具有低級(jí)語(yǔ)言的特點(diǎn),它的通用性與靈活性使得它比一般的程序設(shè)計(jì)語(yǔ)言更加通俗易懂。 本課程從介紹C語(yǔ)言的基礎(chǔ)知識(shí)入手,引入“模塊化程序設(shè)計(jì)”思想,強(qiáng)調(diào)實(shí)例教學(xué),并結(jié)合大量的上機(jī)實(shí)踐,要求學(xué)生在模仿、實(shí)踐中逐步學(xué)會(huì)編寫程序,提高閱讀程序的能力及實(shí)際操作能力和技能,為以后更好的理解程序,學(xué)習(xí)程序,開(kāi)發(fā)軟件打好基礎(chǔ)。 主要教學(xué)內(nèi)容及要求: 第一部分 進(jìn)入C語(yǔ)言程序世界(2學(xué)時(shí)) 1、要求:了解C語(yǔ)言的特點(diǎn),掌握C程序的結(jié)構(gòu)組成,算法的概念及其表示方法,熟悉VC編程環(huán)境使用。 2、內(nèi)容: 1.1 了解C語(yǔ)言程序的結(jié)構(gòu) 1.2 設(shè)計(jì)簡(jiǎn)單的C語(yǔ)言程序 1.3 C程序的調(diào)試與運(yùn)行 1.4 計(jì)算機(jī)語(yǔ)言的發(fā)展 3、重點(diǎn):C程序的結(jié)構(gòu)、VC編程環(huán)境、算法的概念及其表示、編寫最簡(jiǎn)單的C程序。難點(diǎn):編寫簡(jiǎn)單的C程序。 第二部分 編制C程序設(shè)計(jì)的基礎(chǔ)知識(shí)(2學(xué)時(shí)) 1、要求:熟練掌握C語(yǔ)言基本數(shù)據(jù)類型和表達(dá)式,掌握并熟練運(yùn)用常用的I/O函數(shù)。 2、內(nèi)容: 2.1 常量與變量 2.2 C語(yǔ)言的基本數(shù)據(jù)類型 2.3 C語(yǔ)言的常用運(yùn)算符與表達(dá)式 3、重點(diǎn):C語(yǔ)言基本類型、C語(yǔ)言常用表達(dá)式。難點(diǎn):C語(yǔ)言表達(dá)式運(yùn)算符優(yōu)先級(jí)的判斷。第三部分 順序結(jié)構(gòu)程序設(shè)計(jì)(2學(xué)時(shí)) 1、要求:了解三種結(jié)構(gòu)程序設(shè)計(jì)的思想,掌握順序化結(jié)構(gòu)程序設(shè)計(jì)的方法。 2、內(nèi)容: 3.1 結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu) 3.2 數(shù)據(jù)的輸入與輸出 3.3順序結(jié)構(gòu)程序設(shè)計(jì)舉例 3、重點(diǎn):順序結(jié)構(gòu)程序設(shè)計(jì),printf與scanf函數(shù)的使用。難點(diǎn):printf與scanf函數(shù)的使用。 4、實(shí)驗(yàn): 實(shí)驗(yàn) 一、輸入/輸出函數(shù)編程實(shí)訓(xùn) 實(shí)驗(yàn) 二、順序程序結(jié)構(gòu)設(shè)計(jì) 第四部分 選擇結(jié)構(gòu)程序設(shè)計(jì)(2學(xué)時(shí)) 1、要求:掌握選擇結(jié)構(gòu)程序設(shè)計(jì)的方法,if語(yǔ)句,switch語(yǔ)句的應(yīng)用。 2、內(nèi)容: 4.1 選擇結(jié)構(gòu)程序設(shè)計(jì)簡(jiǎn)介 4.2 if語(yǔ)句的典型應(yīng)用形式 4.3條件運(yùn)算符和條件表達(dá)式 4.4 switch語(yǔ)句的應(yīng)用 4.5 選擇結(jié)構(gòu)程序設(shè)計(jì)應(yīng)用 3、重點(diǎn):選擇結(jié)構(gòu)程序設(shè)計(jì),if語(yǔ)句與switch語(yǔ)句的應(yīng)用。難點(diǎn):if語(yǔ)句與switch語(yǔ)句的使用。 4、實(shí)驗(yàn): 實(shí)驗(yàn) 三、選擇結(jié)構(gòu)程序設(shè)計(jì) 第五部分 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(4學(xué)時(shí)) 1、要求:掌握循環(huán)結(jié)構(gòu)程序設(shè)計(jì)的思路,while語(yǔ)句、do—while語(yǔ)句和 for語(yǔ)句的使用,循環(huán)語(yǔ)句嵌套,break和continue語(yǔ)句。 2、內(nèi)容: 5.1 為什么使用循環(huán) 5.2 while語(yǔ)句與do...while語(yǔ)句 5.3 for語(yǔ)句實(shí)現(xiàn)循環(huán) 5.4 幾種循環(huán)的比較 5.5 多重循環(huán)(嵌套循環(huán))5.6 break和continue語(yǔ)句 5.7 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)舉例 3、重點(diǎn): while語(yǔ)句、do—while語(yǔ)句和 for語(yǔ)句的使用,循環(huán)語(yǔ)句嵌套,break語(yǔ)句。難點(diǎn):循環(huán)語(yǔ)句的嵌套。 4、實(shí)驗(yàn): 實(shí)驗(yàn) 四、循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 第六部分 應(yīng)用數(shù)組設(shè)計(jì)程序(4學(xué)時(shí)) 1、要求:掌握數(shù)組的定義、引用和初始化,熟練運(yùn)用數(shù)組解決同類型的多個(gè)變量問(wèn)題。 2、內(nèi)容: 6.1 數(shù)組的引入 6.2 一維數(shù)組 6.3 二維數(shù)組 6.4 字符數(shù)組 6.5 數(shù)組的應(yīng)用 3、重點(diǎn):一維數(shù)組、二維數(shù)組和字符數(shù)組的定義和應(yīng)用。難點(diǎn):二維數(shù)組、字符數(shù)組的應(yīng)用。 4、實(shí)驗(yàn): 實(shí)驗(yàn)五、一維數(shù)組的使用 實(shí)驗(yàn) 六、字符數(shù)組的使用 第七部分 應(yīng)用函數(shù)設(shè)計(jì)程序(4學(xué)時(shí)) 1、要求:掌握函數(shù)的定義及調(diào)用規(guī)則,理解實(shí)參和形參數(shù)據(jù)的傳遞方式,熟練運(yùn)用函數(shù)實(shí)現(xiàn)模塊化程序設(shè)計(jì),理解函數(shù)的嵌套調(diào)用和遞歸調(diào)用,內(nèi)部函數(shù)與外部函數(shù),理解變量的作 用范圍和存儲(chǔ)類別 2、內(nèi)容: 7.1 函數(shù)的引入 7.2 函數(shù)的定義與調(diào)用 7.3 函數(shù)的嵌套調(diào)用和遞歸調(diào)用 7.4 函數(shù)應(yīng)用實(shí)例 7.5 局部變量、全局變量及其存儲(chǔ) 7.6 內(nèi)部函數(shù)和外部函數(shù) 3、重點(diǎn):函數(shù)的定義與調(diào)用、遞歸和嵌套函數(shù)、變量的存儲(chǔ)類別和作用范圍。難點(diǎn):函數(shù)的調(diào)用、遞歸函數(shù)的使用。 4、實(shí)驗(yàn): 實(shí)驗(yàn) 七、函數(shù)的使用 第八部分 應(yīng)用指針編制程序 1、要求:了解指針的概念及定義,掌握指針的使用方法,掌握指針和一維數(shù)組以及指針和二維數(shù)組的應(yīng)用。掌握幾種特殊類型的指針。 2、內(nèi)容: 8.1 指針概述 8.2 指針變量 8.3 指針與數(shù)組 8.4 指針與函數(shù) 8.5 指針數(shù)組 8.6 指向指針的指針 3、重點(diǎn):指針變量的定義和使用、指針與變量、數(shù)組、函數(shù)指向應(yīng)用。難點(diǎn):指針變量作為函數(shù)參數(shù)、指針指向數(shù)組、函數(shù)的應(yīng)用。 4、實(shí)驗(yàn): 實(shí)驗(yàn) 八、指針的簡(jiǎn)單使用 實(shí)驗(yàn) 九、指針的高級(jí)使用 第九部分 結(jié)構(gòu)體、共用體和枚舉類型的應(yīng)用(4學(xué)時(shí)) 1、要求:理解并掌握結(jié)構(gòu)體的基本概念和用法,掌握共用體和枚舉類型的基本概念及一般使用方法,了解用戶自定義類型。 2、內(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)體與指針 9.5 結(jié)構(gòu)體與函數(shù) 9.6 結(jié)構(gòu)體應(yīng)用—鏈表 9.7 共同體 9.8 枚舉類型 9.9 用typedef定義類型 3、重點(diǎn):結(jié)構(gòu)體、共用體和枚舉類型的定義、引用和初始化 難點(diǎn):結(jié)構(gòu)體的概念和使用 4、實(shí)驗(yàn): 實(shí)驗(yàn) 十、結(jié)構(gòu)體和共用體的應(yīng)用 第十部分 文件(2學(xué)時(shí)) 1、要求:理解文件的結(jié)構(gòu)類型、文件指針的相關(guān)概念,掌握文件的打開(kāi)、關(guān)閉、讀寫、定位等文件操作 2、內(nèi)容: 10.1 文件概述 10.2 文件的常用操作 10.3 文件的應(yīng)用舉例 3、重點(diǎn):文件的打開(kāi)與關(guān)閉,文件的讀寫 難點(diǎn):文件類型指針的概念,文件的讀寫 4、實(shí)驗(yàn): 實(shí)驗(yàn) 十一、文件的使用 第十一部分 C語(yǔ)言程序設(shè)計(jì)應(yīng)用實(shí)例(4學(xué)時(shí)) 1、要求:成功完成“實(shí)現(xiàn)通訊錄的管理程序”與“貪吃蛇游戲編程實(shí)例”訓(xùn)練。 2、內(nèi)容: 11.1 實(shí)現(xiàn)通訊錄的管理程序 11.2 學(xué)生成績(jī)管理程序 11.3 圖形與游戲編程實(shí)例 3、重點(diǎn):強(qiáng)化多種C語(yǔ)句、規(guī)則的混合使用,理解結(jié)構(gòu)化程序設(shè)計(jì)的思路。難點(diǎn):C語(yǔ)句規(guī)則的熟練使用,圖形庫(kù)函數(shù)的使用。本課程與其它課程的聯(lián)系與分工: 先修課程:《計(jì)算機(jī)應(yīng)用基礎(chǔ)》、《高等數(shù)學(xué)》、《線性代數(shù)》 編寫者簽名: ****年**月**日 系部審核: 教務(wù)處批準(zhǔn): 年 月 ****年**月**日 日 C語(yǔ)言程序設(shè)計(jì)課程教學(xué)大綱 中央電大教務(wù)處教學(xué)管理科 2007年08月29日 第一部分 大綱說(shuō)明 1.課程性質(zhì)、任務(wù)與目的 《C語(yǔ)言程序設(shè)計(jì)》是中央電大計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)(??破瘘c(diǎn)本科)的一門專業(yè)基礎(chǔ)課。主要任務(wù)是介紹C語(yǔ)言中的數(shù)據(jù)類型、數(shù)據(jù)表示、運(yùn)算規(guī)則、語(yǔ)句定義、函數(shù)調(diào)用、程序結(jié)構(gòu)、文件使用、編程方法等內(nèi)容。目的是使學(xué)生能夠利用一種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言編寫出解決較簡(jiǎn)單的數(shù)值計(jì)算和數(shù)據(jù)處理問(wèn)題的程序,為學(xué)習(xí)后續(xù)課程奠定程序設(shè)計(jì)和算法設(shè)計(jì)的基礎(chǔ)。 2.與其他課程的關(guān)系 學(xué)習(xí)《C語(yǔ)言程序設(shè)計(jì)》課程需要了解計(jì)算機(jī)基本組成,并具有對(duì)計(jì)算機(jī)進(jìn)行基本操作的技能。本課程的后續(xù)課程為《數(shù)據(jù)結(jié)構(gòu)》、《操作系統(tǒng)》、《數(shù)據(jù)庫(kù)》等。 3.課程教學(xué)特點(diǎn) 《C語(yǔ)言程序設(shè)計(jì)》是一門知識(shí)性和實(shí)踐性都很強(qiáng)的課程,必須在學(xué)習(xí)中掌握C語(yǔ)言的語(yǔ)法規(guī)則,并在上機(jī)實(shí)踐中體會(huì)和加深理解,通過(guò)實(shí)際的上機(jī)操作訓(xùn)練,還能夠?qū)W習(xí)到書本上學(xué)不到的知識(shí)和技能,提高自己進(jìn)行程序設(shè)計(jì)和開(kāi)發(fā)的實(shí)際能力。 4.教學(xué)主要內(nèi)容 (1)介紹C語(yǔ)言上機(jī)操作環(huán)境、程序基本結(jié)構(gòu),系統(tǒng)函數(shù)的使用; (2)介紹常用輸入輸出函數(shù)的作用; (3)介紹C語(yǔ)言基本數(shù)據(jù)類型、常量、變量、運(yùn)算符、數(shù)學(xué)函數(shù)、表達(dá)式等的表示與含義; (4)介紹各種分支語(yǔ)句、循環(huán)語(yǔ)句的流程控制功能及相應(yīng)的程序設(shè)計(jì)方法; (5)介紹一維數(shù)組和二維數(shù)組的定義與作用,字符串?dāng)?shù)組的特殊存儲(chǔ)格式與作用; (6)介紹指針的定義和運(yùn)算,變量存儲(chǔ)空間的動(dòng)態(tài)分配,數(shù)組名的指針含義; (7)介紹用戶函數(shù)的定義與調(diào)用,值參數(shù)和指針參數(shù)的使用,變量的作用域,遞歸函數(shù); (8)介紹結(jié)構(gòu)和聯(lián)合類型的定義與應(yīng)用,結(jié)構(gòu)鏈表的建立和使用; (9)介紹文件的概念,文件的打開(kāi)和關(guān)閉,字符文件和字節(jié)文件的處理操作。 (10)介紹利用C語(yǔ)言編寫解決實(shí)際問(wèn)題的程序設(shè)計(jì)思路和方法。 5.教學(xué)基本要求 本課程教學(xué)內(nèi)容包括了解、理解和應(yīng)用三個(gè)層次,并且逐步遞進(jìn),具體含義如下: (1)了解層次:記憶C語(yǔ)言中的基本概念和語(yǔ)法規(guī)則; (2)理解層次:掌握C語(yǔ)言中的每個(gè)語(yǔ)法成分和語(yǔ)句的定義格式、含義及作用; (3)應(yīng)用層次:利用C語(yǔ)言,結(jié)合實(shí)際解決問(wèn)題的需要,能夠分析和編寫程序。 第二部分 媒體使用和教學(xué)過(guò)程建議 1.課程學(xué)分和學(xué)時(shí) 本課程為4學(xué)分、72學(xué)時(shí)、第一學(xué)期開(kāi)設(shè)。電視、實(shí)驗(yàn)和面授輔導(dǎo)學(xué)時(shí)各為20、27和25學(xué)時(shí)。課程中各章內(nèi)容及學(xué)時(shí)分配如下表所示。 序號(hào) 一 二 三 四 五 六 七 C語(yǔ)言概述 數(shù)據(jù)類型與表達(dá)式 流程控制語(yǔ)句 數(shù)組和字符串 指針 函數(shù) 結(jié)構(gòu)與聯(lián)合 內(nèi)容 電視學(xué)時(shí) 實(shí)驗(yàn)學(xué)時(shí) 面授學(xué)時(shí) 3 3 2 2 3 3 2 4 4 4 4 4 3 3 3 3 4 3 八 文件 2 3 4 2.教學(xué)媒體設(shè)計(jì) (1)課程以文字教材為主,文字教材采用合一型。文字教材擔(dān)負(fù)起形成整個(gè)課程體系系統(tǒng)性和完整性的任務(wù),是學(xué)生學(xué)習(xí)的主要媒體形式。因此教材要概念準(zhǔn)確、條理清晰、深入淺出、便于自學(xué),并且要包含實(shí)驗(yàn)指導(dǎo)和實(shí)驗(yàn)內(nèi)容。 (2)電視課程作為文字教材的強(qiáng)化媒體,配合文字教材講授課程的基本知識(shí)以及重點(diǎn)和難點(diǎn)。 (3)面授輔導(dǎo)課程由面授教師系統(tǒng)地輔導(dǎo)教學(xué)內(nèi)容,保證教學(xué)進(jìn)度,檢查學(xué)習(xí)效果,隨時(shí)解答學(xué)生的問(wèn)題,是非常重要的教學(xué)活動(dòng)。 (4)CAI課件是利用計(jì)算機(jī)進(jìn)行自主學(xué)習(xí)的重要教學(xué)手段,它能夠集名師講授、動(dòng)畫教學(xué)演示、作業(yè)練習(xí)、學(xué)習(xí)效果檢查等為一體,不受時(shí)間、地點(diǎn)和空間的限制,深受學(xué)習(xí)者喜愛(ài)。 (5)網(wǎng)絡(luò)資源媒體可以匯集有關(guān)教學(xué)文件為學(xué)生查詢提供方便,還可以進(jìn)行網(wǎng)絡(luò)交流答疑活動(dòng),便于師生定期或隨時(shí)開(kāi)展。 3.教學(xué)過(guò)程建議 本課程的電視和面授課堂教學(xué)要把知識(shí)講授與上機(jī)操作演示結(jié)合起來(lái),同時(shí)要加強(qiáng)學(xué)生的上機(jī)操作練習(xí)和指導(dǎo),使所學(xué)知識(shí)都能夠得到上機(jī)運(yùn)行結(jié)果的充分驗(yàn)證。 第三部分 教學(xué)內(nèi)容和教學(xué)要求 第一章 C語(yǔ)言概述 (一)教學(xué)內(nèi)容 1.C語(yǔ)言的特點(diǎn) 2.C語(yǔ)言中的基本語(yǔ)法成分和程序結(jié)構(gòu) 3.常用輸入輸出函數(shù)printf和scanf的作用 4.C程序的編輯、編譯、鏈接和運(yùn)行 (二)教學(xué)要求 了解:C語(yǔ)言的特點(diǎn),基本的語(yǔ)法成分,程序的結(jié)構(gòu),C程序的編輯、編譯、鏈接和運(yùn)行的過(guò)程。 理解:常用輸入輸出函數(shù)printf和scanf的作用 第二章 基本數(shù)據(jù)類型與表達(dá)式 (一)教學(xué)內(nèi)容 1C語(yǔ)言中的基本數(shù)據(jù)類型; 2.整數(shù)、實(shí)數(shù)、字符、枚舉等常量的表示; 3.使用#define編譯預(yù)處理命令定義符號(hào)常量; 4.變量的定義和分類; 5.各種運(yùn)算符的表示和應(yīng)用; 6.數(shù)值、關(guān)系、邏輯表達(dá)式的求值; 7.常用數(shù)值函數(shù)的調(diào)用,如絕對(duì)值函數(shù)、平方根函數(shù)、指數(shù)函數(shù)、對(duì)數(shù)函數(shù)、取整函數(shù)等的調(diào)用。 (二)教學(xué)要求 理解:C語(yǔ)言中的基本數(shù)據(jù)類型種常量和變量的表示,運(yùn)算符的優(yōu)先級(jí)和結(jié)合性,表達(dá)式的構(gòu)成,常用數(shù)學(xué)函數(shù)的調(diào)用格式與作用。 第三章 流程控制語(yǔ)句 (一)教學(xué)內(nèi)容 1.if語(yǔ)句的定義格式和作用; 2.switch語(yǔ)句的定義格式和作用; 3.for語(yǔ)句的定義格式和作用; 4.while語(yǔ)句的定義格式和作用; 5.do---while語(yǔ)句的定義格式和作用; 6.continue和break語(yǔ)句的定義格式和作用; 7.return和goto語(yǔ)句的定義格式和作用。 (二)教學(xué)要求 理解:各種語(yǔ)句的定義格式; 應(yīng)用:分析程序,按照解決問(wèn)題的需要編寫出相應(yīng)程序。 第四章 數(shù)組和字符串 (一)教學(xué)內(nèi)容 1.數(shù)組和數(shù)組元素的有關(guān)概念; 2.一維數(shù)組的定義和應(yīng)用; 3.二維數(shù)組的定義和應(yīng)用; 4.字符串的存儲(chǔ)和字符與字符串函數(shù)的使用。 (二)教學(xué)要求 了解:數(shù)組和數(shù)組元素的有關(guān)概念; 理解:一維數(shù)組和二維數(shù)組的定義格式,字符串的存儲(chǔ)格式,字符與字符串函數(shù)的調(diào)用格式; 應(yīng)用:會(huì)分析含有數(shù)組和字符串應(yīng)用的程序,根據(jù)數(shù)值計(jì)算和數(shù)據(jù)處理問(wèn)題編寫出數(shù)組應(yīng)用程序。 第五章 指針 (一)教學(xué)內(nèi)容 1.指針的有關(guān)概念; 2.指針的各種運(yùn)算 3.數(shù)組元素的指針訪問(wèn)方式 4.數(shù)據(jù)存儲(chǔ)空間的動(dòng)態(tài)存儲(chǔ)分配 (二)教學(xué)要求 了解:指針的有關(guān)概念; 理解:指針的各種運(yùn)算符的含義,一維和二維元素的指針訪問(wèn)方式,動(dòng)態(tài)存儲(chǔ)分配與釋放函數(shù)的含義; 應(yīng)用:會(huì)分析含有指針操作的程序。 第六章 函數(shù) (一)教學(xué)內(nèi)容 1.函數(shù)的定義格式和各個(gè)語(yǔ)法成分的作用; 2.函數(shù)的調(diào)用格式以及調(diào)用過(guò)程; 3.值參數(shù)和指針參數(shù)的不同作用; 4.變量的作用域分類; 5.遞歸函數(shù)的概念和調(diào)用過(guò)程。 (二)教學(xué)要求 了解:函數(shù)的定義、聲明、調(diào)用與返回的有關(guān)概念; 理解:函數(shù)的定義和調(diào)用過(guò)程,值參數(shù)和指針參數(shù)的使用,變量的各種不同作用域; 應(yīng)用:會(huì)分析一個(gè)函數(shù)定義的功能,根據(jù)問(wèn)題編寫出對(duì)應(yīng)的函數(shù)。 第七章 結(jié)構(gòu)與聯(lián)合(一)教學(xué)內(nèi)容 1.結(jié)構(gòu)的基本概念 2.結(jié)構(gòu)的定義與初始化 3.結(jié)構(gòu)成員的訪問(wèn)和結(jié)構(gòu)變量的賦值 4.結(jié)構(gòu)與數(shù)組 5.結(jié)構(gòu)與函數(shù) 6.結(jié)構(gòu)與鏈表 7.聯(lián)合的定義與使用 (二)教學(xué)要求 了解:結(jié)構(gòu)和聯(lián)合的有關(guān)概念; 理解:結(jié)構(gòu)和聯(lián)合的定義格式,結(jié)構(gòu)和聯(lián)合成員的訪問(wèn),結(jié)構(gòu)作為函數(shù)參數(shù)的應(yīng)用,結(jié)構(gòu)作為鏈表中結(jié)點(diǎn)類型的應(yīng)用; 應(yīng)用:會(huì)分析和編寫使用結(jié)構(gòu)的函數(shù)或程序 第八章 文件 (一)教學(xué)內(nèi)容 1.數(shù)據(jù)文件的概念 2.文件的打開(kāi)和關(guān)閉,3.文件的操作方式 4.字符文件的訪問(wèn) 5.字節(jié)文件的訪問(wèn) (二)教學(xué)要求 了解:文件的有關(guān)概念; 理解:文件的各種訪問(wèn)方式; 應(yīng)用:會(huì)分析和編寫使用文件的程序。 第四部分 實(shí)驗(yàn) 實(shí)驗(yàn)是學(xué)習(xí)該課程的非常重要的教學(xué)環(huán)節(jié),通過(guò)上機(jī)實(shí)驗(yàn)?zāi)軌蚣由罾斫夂挽柟虝旧纤鶎W(xué)的知識(shí),能夠提高動(dòng)手操作的能力以及分析問(wèn)題和解決問(wèn)題的能力。在教材中的每章都將給出具體的實(shí)驗(yàn)練習(xí)題,以及必要的操作步驟。 《C語(yǔ)言程序設(shè)計(jì)》課程說(shuō)明 課程性質(zhì)任務(wù):本課程是中央廣播電視大學(xué)開(kāi)放教育“計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)(本科)”的一門專業(yè)基礎(chǔ)課,中央電大統(tǒng)設(shè)必修。4學(xué)分,72學(xué)時(shí),開(kāi)設(shè)一學(xué)期。主要任務(wù)是介紹C語(yǔ)言中的數(shù)據(jù)類型、數(shù)據(jù)表示、運(yùn)算規(guī)則、語(yǔ)句定義、函數(shù)調(diào)用、程序結(jié)構(gòu)、文件使用以及面向過(guò)程的結(jié)構(gòu)化、模塊化程序設(shè)計(jì)方法等內(nèi)容。 課程主要內(nèi)容:本課程的主要內(nèi)容是介紹C語(yǔ)言上機(jī)操作環(huán)境、程序基本結(jié)構(gòu),系統(tǒng)函數(shù)的使用;介紹常用輸入輸出函數(shù)的作用;介紹C語(yǔ)言基本數(shù)據(jù)類型、常量、變量、運(yùn)算符、數(shù)學(xué)函數(shù)、表達(dá)式等的表示與含義;介紹各種分支語(yǔ)句、循環(huán)語(yǔ)句的流程控制功能及相應(yīng)的程序設(shè)計(jì)方法;介紹一維數(shù)組和二維數(shù)組的定義與作用,字符串?dāng)?shù)組的特殊存儲(chǔ)格式與作用;介紹指針的定義和運(yùn)算,變量存儲(chǔ)空間的動(dòng)態(tài)分配,數(shù)組名的指針含義;介紹用戶函數(shù)的定義與調(diào)用,值參數(shù)和指針參數(shù)的使用,變量的作用域,遞歸函數(shù);介紹結(jié)構(gòu)和聯(lián)合類型的定義與應(yīng)用,結(jié)構(gòu)鏈表的建立和使用;介紹文件的概念,文件的打開(kāi)和關(guān)閉,字符文件和字節(jié)文件的處理操作;介紹利用C語(yǔ)言編寫解決實(shí)際問(wèn)題的程序設(shè)計(jì)思路和方法。先修課程是《計(jì)算機(jī)應(yīng)用基礎(chǔ)》等,對(duì)計(jì)算機(jī)基本結(jié)構(gòu)、編碼系統(tǒng)和內(nèi)外存儲(chǔ)系統(tǒng)有一定了解。 課程能力目標(biāo):通過(guò)本課程的學(xué)習(xí),使學(xué)生能夠利用一種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言編寫出解決較簡(jiǎn)單的數(shù)值計(jì)算和數(shù)據(jù)處理問(wèn)題的程序,逐步掌握C語(yǔ)言面向過(guò)程的結(jié)構(gòu)化、模塊化程序設(shè)計(jì)的基本知識(shí)和基本技能,為學(xué)習(xí)后續(xù)課程奠定程序設(shè)計(jì)和算法設(shè)計(jì)的基礎(chǔ)。 課程教學(xué)媒體:本課程的教學(xué)媒體主要有文字教材、音像教材、常規(guī)資料、IP課件、CAI課件等,具體說(shuō)明如下。 1、文字教材:《C語(yǔ)言程序設(shè)計(jì)》任愛(ài)華編著中央廣播電視大學(xué)出版社《C語(yǔ)言程序設(shè)計(jì)形成性考核作業(yè)冊(cè)》徐孝凱中央電大編輯部《C語(yǔ)言程序設(shè)計(jì)期末復(fù)習(xí)指導(dǎo)》徐孝凱中央電大編輯部 2、音像教材:《C語(yǔ)言程序設(shè)計(jì)》(A類視頻,共20講,每講50分鐘)任愛(ài)華主講《C語(yǔ)言程序設(shè)計(jì)》(B類視頻,共2講,每講50分鐘)徐孝凱主講 3、常規(guī)資料:《C語(yǔ)言程序設(shè)計(jì)》課程說(shuō)明、教師介紹等8種常規(guī)資料,詳見(jiàn)中央電大在線平臺(tái)和江蘇電大在線平臺(tái)open.jstvu.edu.cn。 4、IP課件:《C語(yǔ)言程序設(shè)計(jì)》(共16講)徐孝凱主講,詳見(jiàn)中央電大在線平臺(tái)。第二篇:《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)大綱
第三篇:c語(yǔ)言程序設(shè)計(jì)課程教學(xué)大綱2012
第四篇:C語(yǔ)言程序設(shè)計(jì)課程教學(xué)大綱
第五篇:A01_C語(yǔ)言程序設(shè)計(jì)課程說(shuō)明