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

下載本文檔

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

文檔簡介

1、課程名稱:中文名稱:C語言程序設(shè)計(jì);英文名稱:C Language Programming課程編碼 :161002學(xué)分 :分總 學(xué) 時(shí):72學(xué)時(shí),其中, 理論學(xué)時(shí) :52學(xué)時(shí); 上機(jī)學(xué)時(shí) :20學(xué)時(shí)。適用專業(yè): 全校理工科各專業(yè)先修課程: 計(jì)算機(jī)基礎(chǔ)執(zhí) 筆 人 :審 訂 人 :一、課程的性質(zhì)與任務(wù)C語言程序設(shè)計(jì) 是為全校所有的理工科專業(yè)的學(xué)生開設(shè)的公共基礎(chǔ)課,也是一門重要的必修課。其目的是使學(xué)生掌握程序設(shè)計(jì)的基本方法,培養(yǎng)學(xué)生掌握利用計(jì)算機(jī)處理問題的思維方法與應(yīng) 用能力。 要求學(xué)生掌握程序的三種基本結(jié)構(gòu)及結(jié)構(gòu)化的程序設(shè)計(jì)方法,了解并掌握幾種典型的算法,并且能夠熟練地運(yùn)用C語言編寫各種應(yīng)用程序,

2、為進(jìn)一步學(xué)習(xí)其它相關(guān)課程奠定基礎(chǔ)。二、教學(xué)內(nèi)容與學(xué)時(shí)分配第一章 程序設(shè)計(jì)基本概念(3學(xué)時(shí))本章重點(diǎn):一、算法及特性;二、結(jié)構(gòu)化程序設(shè)計(jì)方法。難點(diǎn):算法設(shè)計(jì)及其表示。第一節(jié) 程序和程序設(shè)計(jì) 一、程序;二、程序設(shè)計(jì)。第二節(jié) 算法第三節(jié) 結(jié)構(gòu)化程序設(shè)計(jì)方法第四節(jié)C語言程序的基本結(jié)構(gòu)第二章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式(5學(xué)時(shí))本章重點(diǎn):一、標(biāo)識符的正確使用;二、各種基本數(shù)據(jù)類型的使用;三、算術(shù)運(yùn)算符的優(yōu)先級 和結(jié)合性;四、表達(dá)式計(jì)算中的類型轉(zhuǎn)換。難點(diǎn):一、各種類型數(shù)據(jù)在計(jì)算機(jī)內(nèi)存中的存儲(chǔ)形式; 二、自增自減運(yùn)算。第一節(jié)C語言的數(shù)據(jù)類型第二節(jié)常量與變量第三節(jié)整型數(shù)據(jù)第四節(jié)實(shí)型數(shù)據(jù)第五節(jié)字符型數(shù)據(jù)AW、,一

3、第六節(jié)算術(shù)運(yùn)算符與算術(shù)表達(dá)式第七節(jié)賦值運(yùn)算符與賦值表達(dá)式一、賦值運(yùn)算符和賦值表達(dá)式;二、復(fù)合的賦值表達(dá)式;三、自加、自減運(yùn)算符;四、賦值 運(yùn)算中的類型轉(zhuǎn)換。第八節(jié) 逗號運(yùn)算符與逗號表達(dá)式第三章 順序結(jié)構(gòu)程序設(shè)計(jì)(4學(xué)時(shí))本章重點(diǎn):一、printf函數(shù);二、scanf函數(shù)。難點(diǎn):輸入與輸出時(shí)的格式控制。第一節(jié)C語句概述第二節(jié) 賦值語句第三節(jié) 數(shù)據(jù)的輸入與輸出一、printf函數(shù);二、putchar函數(shù);三、scanf函數(shù);四、getchar函數(shù)第四節(jié) 順序結(jié)構(gòu)程序舉例第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)(4學(xué)時(shí))本章重點(diǎn):一、邏輯值的表示、使用及其運(yùn)算;二、關(guān)系運(yùn)算符的運(yùn)算規(guī)則及關(guān)系表達(dá)式;三、邏輯運(yùn)算符的

4、運(yùn)算規(guī)則及邏輯表達(dá)式;四、if語句;五、switch語句的形式與執(zhí)行過程。難點(diǎn):一、邏輯表達(dá)式求值時(shí)的“非完全求解法” ;二、條件運(yùn)算符具有的自右向左的結(jié)合性及條件表達(dá)式的求 解過程;三、if語句的嵌套使用問題; 四、switch語句的執(zhí)行過程及在switch語句中正確使用break語句的方法。第一節(jié) 關(guān)系運(yùn)算和邏輯運(yùn)算一、邏輯量及其在C語言中的表示;二、關(guān)系運(yùn)算符和關(guān)系表達(dá)式;三、邏輯運(yùn)算符和邏輯表達(dá)式。第二節(jié)if語句第三節(jié) 條件運(yùn)算符和條件表達(dá)式第四節(jié)switch語句第五節(jié) 語句標(biāo)號和goto語句(本節(jié)內(nèi)容僅要求一般了解)第六節(jié) 選擇結(jié)構(gòu)程序舉例第五章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(6學(xué)時(shí))第七章 函

5、數(shù)(6學(xué)時(shí))本章重點(diǎn):一、while循環(huán)、do-while循環(huán)及for循環(huán)的構(gòu)成、執(zhí)行過程及使用方法;二、循 環(huán)嵌套的使用方法;三、用循環(huán)結(jié)構(gòu)實(shí)現(xiàn)的典型算法,如:累加、階乘、窮舉法、遞推法等。難點(diǎn): 一、for循環(huán)使用時(shí)的靈活性,如:表達(dá)式的缺省及其處理、循環(huán)體是空語句等;二、多重循環(huán)(即 循環(huán)嵌套)的使用;三、break語句和continue語句的作用和區(qū)別。第一節(jié)while語句第二節(jié)do-while語句第三節(jié)for語句第四節(jié) 循環(huán)的嵌套第五節(jié)break和continue語句在循環(huán)體中的作用一、break語句;二、continue語句。第六節(jié) 用if語句和goto語句構(gòu)成的循環(huán)(本節(jié)內(nèi)容僅要

6、求一般了解)第七節(jié) 循環(huán)結(jié)構(gòu)程序舉例第六章 數(shù)組(6學(xué)時(shí))本章重點(diǎn):一、各類數(shù)組的定義、 引用及初始化;二、用字符數(shù)組來處理字符串;三、數(shù)組應(yīng) 用的典型算法,如:求最大/最小值、排序等; 四、字符串處理函數(shù)。難點(diǎn):一、二維數(shù)組的存儲(chǔ) 結(jié)構(gòu);二、字符數(shù)組與字符串的關(guān)系;三、字符串的輸入輸出。第一節(jié) 一維數(shù)組第二節(jié) 二維數(shù)組第三節(jié) 字符數(shù)組 一、字符數(shù)組的定義與引用;二、字符數(shù)組的初始化;三、用字符數(shù)組來存放字符串;四、 字符數(shù)組的輸入和輸出;五、用于字符串處理的函數(shù);六、字符數(shù)組應(yīng)用舉例。本章重點(diǎn):一、庫函數(shù)的正確使用;二、函數(shù)的定義、調(diào)用和說明的方法;三、調(diào)用函數(shù)和被 調(diào)用函數(shù)之間的數(shù)據(jù)傳遞規(guī)

7、則;四、函數(shù)的遞歸調(diào)用方法。難點(diǎn):一、函數(shù)定義、調(diào)用和說明三者 的關(guān)系;二、傳值調(diào)用、傳址調(diào)用的含義及使用;三、遞歸的實(shí)現(xiàn)方法。第一節(jié)庫函數(shù)第二節(jié)函數(shù)的定義和返回值第三節(jié)函數(shù)的調(diào)用第四節(jié)函數(shù)的說明第五節(jié)調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞AW、,一FH第六節(jié)函數(shù)的遞歸調(diào)用第七節(jié)程序舉例第八章 用戶標(biāo)識符的作用域和存儲(chǔ)類型(4學(xué)時(shí))本章重點(diǎn):一、作用域與生存期的基本概念;二、局部變量、全局變量的作用域、生存期及各自使用時(shí)的特點(diǎn);三、static說明對局部變量和全局變量的影響;四、擴(kuò)展全局變量作用域的方法。難點(diǎn):一、4種存儲(chǔ)類型變量的說明方式、特點(diǎn)及適用范圍;二、靜態(tài)局部變量的初始化及其對程序的影響

8、;三、全局變量與局部變量同名時(shí)的處理。第一節(jié)局部變量、全局變量和存儲(chǔ)分類第二節(jié)局部變量及其作用域和生存期第三節(jié)全局變量及其作用域和生存期第四節(jié)函數(shù)的存儲(chǔ)分類第九章 編譯預(yù)處理(2學(xué)時(shí))本章重點(diǎn):一、不帶參數(shù)的宏定義;二、文件包含的作用;三、編譯預(yù)處理命令在程序中的實(shí)際作用。難點(diǎn):一、帶參數(shù)的宏定義的替換過程;二、宏調(diào)用與函數(shù)調(diào)用的區(qū)別。第一節(jié)宏定義第二節(jié)文件包含第三節(jié)條件編譯(本節(jié)內(nèi)容僅要求一般了解)第十章 指針(4學(xué)時(shí))本章重點(diǎn):一、指針和指針變量的概念;二、指針變量的引用;三、一維數(shù)組與指針;四、指針變量作為函數(shù)的參數(shù)。難點(diǎn):一、指針與內(nèi)存地址的關(guān)系;二、指針與數(shù)組的地址的關(guān)系;三函數(shù)指針

9、;四、數(shù)組的三種引用方式(下標(biāo)法、首地址增量法、指針變量法) 。操作;四、結(jié)構(gòu)體變量的成員與共用體變量的成員在內(nèi)存中的分布形式;五、結(jié)構(gòu)體變量及結(jié)構(gòu)體 指針作為函數(shù)的參數(shù)。第一節(jié)結(jié)構(gòu)體類型第二節(jié)結(jié)構(gòu)體數(shù)組第三節(jié)指向結(jié)構(gòu)體的指針第四節(jié)結(jié)構(gòu)體與函數(shù)第五節(jié)鏈表AW、,一FH第六節(jié)共用體(本節(jié)內(nèi)容僅要求一般了解)第七節(jié)枚舉類型(本節(jié)內(nèi)容僅要求一般了解)第八節(jié)用typedef說明一種新類型名(本節(jié)內(nèi)容僅要求一般了解)第十二章 位運(yùn)算(2本章重點(diǎn):一、位運(yùn)算符的語義及作用;二、位運(yùn)算的應(yīng)用。難點(diǎn):位段的概念及使用。第一節(jié) 位運(yùn)算的概念第二節(jié) 位運(yùn)算舉例第一節(jié)指針的基本概念第二節(jié)指針變量的定義與引用第三節(jié)函

10、數(shù)之間地址值的傳遞第四節(jié)一維數(shù)組和指針第五節(jié)二維數(shù)組和指針(本節(jié)內(nèi)容僅要求一般了解)AW、,一FH第六節(jié)字符串與指針第七節(jié)函數(shù)與指針(本節(jié)內(nèi)容僅要求一般了解)第十一章 結(jié)構(gòu)體、共用體和用戶定義類型(4本章重點(diǎn) :一、結(jié)構(gòu)體類型與結(jié)構(gòu)體類型變量的定義; 二、結(jié)構(gòu)體類型變量的引用方法、操作符的意義以及其優(yōu)先級;三、結(jié)構(gòu)體數(shù)組的定義形式、初始化及其引用方式;四、指向結(jié)構(gòu)體的指針。難點(diǎn):一、指向結(jié)構(gòu)體的指針;二、結(jié)構(gòu)體數(shù)組;三、鏈表的概念及其對鏈表的一些簡單學(xué)時(shí))a ”學(xué)時(shí))第三節(jié) 位段(本節(jié)內(nèi)容僅要求一般了解)第十三章 文件(2學(xué)時(shí))本章重點(diǎn):一、文件指針的概念;二、文件打開和關(guān)閉;三、fscanf

11、函數(shù)和fprintf函數(shù)。難 點(diǎn):各種文件打開方式的作用。第一節(jié)C語言文件的概念第二節(jié)文件指針第三節(jié)文件的打開與關(guān)閉第四節(jié)文件的讀寫第五節(jié)文件定位函數(shù)(本節(jié)內(nèi)容僅要求一般了解)三、教學(xué)基本要求本課程的基本要求是掌握程序設(shè)計(jì)的基本原理、概念和方法;在介紹算法、數(shù)據(jù)結(jié)構(gòu)、計(jì)算方 法、結(jié)構(gòu)化程序設(shè)計(jì)方法的基礎(chǔ)上,主要介紹C語言及其程序設(shè)計(jì)方法及應(yīng)用。主要內(nèi)容包括:了 解C語言的各種數(shù)據(jù)類型的特點(diǎn)及其運(yùn)用方法; 掌握各類語句的語法及功能; 了解算法的描述方法, 并掌握一些基本的典型算法;了解程序的三種基本結(jié)構(gòu),并初步掌握結(jié)構(gòu)化的程序設(shè)計(jì)方法;掌握 在微機(jī)中運(yùn)行C程序的過程和程序調(diào)試的方法;能夠閱讀、理

12、解簡單的C程序,并能自己動(dòng)手編寫小型的應(yīng)用程序。四、上機(jī)內(nèi)容與學(xué)時(shí)分配1、順序結(jié)構(gòu)程序設(shè)計(jì)2學(xué)時(shí)2、選擇結(jié)構(gòu)程序設(shè)計(jì)2學(xué)時(shí)3、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)4學(xué)時(shí)4、數(shù)組4學(xué)時(shí)5、函數(shù)4學(xué)時(shí)6、指針2學(xué)時(shí)7、結(jié)構(gòu)體與共用體2學(xué)時(shí)五、大綱說明本大綱適用于全校理工科各專業(yè)。本課程宜安排在學(xué)生學(xué)完“計(jì)算機(jī)基礎(chǔ)”課程之后的第二學(xué) 期進(jìn)行,教學(xué)總時(shí)數(shù)為72學(xué)時(shí),其中課堂講授52學(xué)時(shí),計(jì)劃內(nèi)上機(jī)學(xué)時(shí)為20學(xué)時(shí),另外需要學(xué)生 多利用業(yè)余時(shí)間自主安排上機(jī)學(xué)習(xí)。本課程的課堂教學(xué)全面采用多媒體CAI技術(shù),按照本大綱的內(nèi) 容進(jìn)行教學(xué)。課程的重點(diǎn)是第三、四、五、六、七章的基本內(nèi)容;難點(diǎn)主要是第六、七、十章的部 分內(nèi)容。六、主要參考

13、書1、C語言程序設(shè)計(jì)第一版,杜友福主編,科學(xué)出版社,2004年1月。2、 C語言程序設(shè)計(jì)導(dǎo)學(xué)第一版,杜友福主編,科學(xué)出版社,2004年1月。3、 C程序設(shè)計(jì)第一版,譚浩強(qiáng)編著,清華大學(xué)出版社,1991年7月。C 語言程序設(shè)計(jì)實(shí)驗(yàn)(上機(jī))教學(xué)大綱實(shí)驗(yàn)名稱:C語言程序設(shè)計(jì)課內(nèi)上機(jī)學(xué) 時(shí):20學(xué)時(shí)學(xué) 分:適用專業(yè): 全校理工科各專業(yè)執(zhí) 筆 人: 李新玉審 訂 人: 杜友福一、實(shí)驗(yàn)?zāi)康呐c任務(wù)計(jì)算機(jī)程序設(shè)計(jì)語言是在校大學(xué)生必須掌握的一種工具。理工科各專業(yè)的學(xué)生通過本課程的課內(nèi)上機(jī)教學(xué)環(huán)節(jié),應(yīng)使學(xué)生在C語言編程方面得到實(shí)際訓(xùn)練,使學(xué)生了解并掌握在微機(jī)中運(yùn)行C語言程序的步驟及程序調(diào)試的基本技能,了解C語言的

14、功能和適用領(lǐng)域,具備程序設(shè)計(jì)的知識和能力。二、教學(xué)基本要求通過上機(jī)實(shí)驗(yàn), 加深對基礎(chǔ)理論知識和實(shí)例程序的理解, 培養(yǎng)學(xué)生自己動(dòng)手在微機(jī)中利用TurboC或Visual C+等集成開發(fā)環(huán)境編輯、調(diào)試和運(yùn)行C語言程序的基本技能。要求學(xué)生熟練掌握實(shí)驗(yàn)項(xiàng)目中所列C語言課程的基本知識點(diǎn),學(xué)會(huì)綜合運(yùn)用三種基本結(jié)構(gòu)進(jìn)行程序設(shè)計(jì)的基本方法。三、實(shí)驗(yàn)項(xiàng)目與類型序?qū)嶒?yàn)項(xiàng)目學(xué)實(shí)驗(yàn)類型備注號時(shí)驗(yàn)證設(shè)計(jì)綜合演示創(chuàng)新必做選做1順序結(jié)構(gòu)程序設(shè)計(jì)2VV2選擇結(jié)構(gòu)程序設(shè)計(jì)2VVV3循環(huán)結(jié)構(gòu)程序設(shè)計(jì)4VVVV4數(shù)組4VVVV5函數(shù)4VVVV6指針2VVVV7結(jié)構(gòu)體與共用體2VVVV四、實(shí)驗(yàn)教學(xué)內(nèi)容及學(xué)時(shí)分配實(shí)驗(yàn)一順序結(jié)構(gòu)程序設(shè)計(jì)

15、(2學(xué)時(shí))1.目的要求了解并掌握在Turbo c或VC的集成開發(fā)環(huán)境中如何編輯、編譯、連接和運(yùn)行一個(gè)C程序的過程。掌握和理解C程序的基本結(jié)構(gòu)。掌握各種表達(dá)式的使用。掌握和理解本實(shí)驗(yàn)中出現(xiàn)的一些基本 的C語言語句,體會(huì)算法在程序設(shè)計(jì)中的重要性。2方法原理參照C語言程序設(shè)計(jì)導(dǎo)學(xué)中的“C語言上機(jī)指南”,將課本中的實(shí)例程序輸入計(jì)算機(jī)中編譯、 連接和運(yùn)行,并觀察、分析運(yùn)行結(jié)果。3實(shí)驗(yàn)內(nèi)容(1)printf函數(shù)中的格式控制字符串。(2)在printf函數(shù)中指定輸出數(shù)據(jù)的寬度。(3)在printf函數(shù)中指定輸出數(shù)據(jù)的精度。(4)在printf函數(shù)中指定輸出數(shù)據(jù)以左對齊的格式輸出。(5)字符型數(shù)據(jù)的輸入與輸出

16、。(6) 編程從鍵盤輸入圓的半徑radius,輸出圓的周長和圓的面積。(7) 編寫程序,從鍵盤輸入一個(gè)以秒為單位的時(shí)間數(shù),將其換算成幾小時(shí)幾分幾秒,然 后進(jìn)行輸出。實(shí)驗(yàn)二 選擇結(jié)構(gòu)程序設(shè)計(jì)(2學(xué)時(shí)) 1目的要求進(jìn)一步掌握C程序的編譯、連接與運(yùn)行的過程及各種表達(dá)式的使用。利用if語句實(shí)現(xiàn)選擇結(jié)構(gòu),利用switch語句實(shí)現(xiàn)多分支選擇結(jié)構(gòu),練習(xí)調(diào)試與修改程序。2實(shí)驗(yàn)內(nèi)容(1)輸入任意三個(gè)整數(shù)n1、n2、n3,求三個(gè)數(shù)中的最大值。(2) 輸入三個(gè)整數(shù),分別放在變量a、b、c中,程序把輸入的數(shù)據(jù)重新按由小到大的順序放在變量a、b、c中,最后輸出a、b、c中的值。(3) 編寫程序, 根據(jù)輸入的學(xué)生成績,

17、給出相應(yīng)的等級。90分以上的等級為A,60分以 下的等級為E,其余每10分為一個(gè)等級。(4) 編寫一程序?qū)崿F(xiàn)符號函數(shù)的功能。(5) 編寫程序,輸入能代表一個(gè)日期的三個(gè)整數(shù)(年:y、月:m日:d),計(jì)算并輸出該日是該年的第幾天。(6) 寫一程序,從鍵盤上輸入一個(gè)年號year(4位十進(jìn)制整數(shù)) ,判斷該年是否閏年。(7) 編程求一元二次方程的解。實(shí)驗(yàn)三 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(4學(xué)時(shí))1目的要求 進(jìn)一步熟悉選擇結(jié)構(gòu)的程序設(shè)計(jì),練習(xí)并掌握實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的三種方法,練習(xí)并掌握選擇結(jié)構(gòu) 與循環(huán)結(jié)構(gòu)的嵌套,練習(xí)調(diào)試與修改程序。2實(shí)驗(yàn)內(nèi)容(1) 統(tǒng)計(jì)從鍵盤輸入的一行字符的個(gè)數(shù)。2)從鍵盤輸入一組數(shù)據(jù),以0作為結(jié)束輸

18、入數(shù)據(jù)的標(biāo)志,求這組數(shù)據(jù)之和。3) 編寫程序,用累加的方法求:1+2+3+ +100的值。4)循環(huán)嵌套的應(yīng)用- 輸出九九乘法表。5)在循環(huán)體中使用break語句。6)在循環(huán)體中使用continue語句。7)計(jì)算并輸出500以內(nèi)最大的10個(gè)素?cái)?shù)以及它們之和。8)編程求解百錢買百雞問題。9)要將一根長度為323 米的鋼材截取成兩種規(guī)格 a、b 的長度分別為17 米和 27 米的短料,每種至少 1 段,問分割成 a, b 各多少段后,剩余的殘料r 最少?實(shí)驗(yàn)四 數(shù)組(4學(xué)時(shí))1目的要求 掌握數(shù)組的定義和數(shù)組元素的引用方法,掌握數(shù)組初始化的方法,理解字符數(shù)組與字符串之間 的關(guān)系,掌握字符數(shù)組(字符串)

19、輸入輸出的方法,掌握常用字符串處理函數(shù)的正確使用方法。2實(shí)驗(yàn)內(nèi)容(1)編寫程序,定義一個(gè)含有30個(gè)元素的int類型數(shù)組。依次給數(shù)組元素賦奇數(shù)1,3,5, ;然后按每行10個(gè)數(shù)順序輸出,最后再按每行10個(gè)數(shù)逆序輸出。(2)用一維數(shù)組來實(shí)現(xiàn)斐波那契數(shù)列。(3)通過鍵盤給NXN的二維數(shù)組輸入數(shù)據(jù),然后求出其主、次對角線元素之和。(4)有一個(gè)3X4的矩陣,編程求出其中值最大的那個(gè)元素的值及其所在的行號和列號。(5) 字符數(shù)組的輸入和輸出。(6) 用于字符串處理的函數(shù)。實(shí)驗(yàn)五 函數(shù)(4學(xué)時(shí))1目的要求掌握在C語言中使用函數(shù)的方法,掌握C語言通過“值傳送”調(diào)用函數(shù)的方法,掌握遞歸函數(shù) 的設(shè)計(jì)方法。2實(shí)驗(yàn)內(nèi)

20、容1)練習(xí)使用函數(shù)定義的兩種形式。2)練習(xí)使用函數(shù)調(diào)用的三種方式。3)練習(xí)使用函數(shù)定義與函數(shù)說明位置的各種組合情況。4)函數(shù)參數(shù)之間的單向傳遞。5)用選擇法對數(shù)組中10個(gè)整數(shù)由小到大排序。6)將一個(gè)數(shù)組中的n個(gè)數(shù)據(jù)按顛倒的順序重新存放。7)用遞歸的方法求n!。實(shí)驗(yàn)六 指針(2學(xué)時(shí)) 1目的要求 了解指針和內(nèi)存地址的基本概念,掌握指針變量的定義及引用方法,掌握指針變量作為函數(shù)參 數(shù)以及返回值為指針值的函數(shù)的用法,掌握使用指針訪問一維數(shù)組的方法。2實(shí)驗(yàn)內(nèi)容1)取地址運(yùn)算符“&”和指針運(yùn)算符“*”的使用。2)指針變量的定義、賦值與引用。3)用指針變量作為函數(shù)參數(shù),在函數(shù)中交換主函數(shù)的變量a和

21、變量b的值4)通過指針引用數(shù)組元素。實(shí)驗(yàn)七 結(jié)構(gòu)體與共用體(2學(xué)時(shí))1目的要求 掌握結(jié)構(gòu)體類型的定義方法,掌握結(jié)構(gòu)體類型變量的定義、引用及初始化方法,掌握結(jié)構(gòu)體類 型數(shù)組的定義、初始化與引用方法,掌握結(jié)構(gòu)體變量的指針和結(jié)構(gòu)體數(shù)組的指針的定義及使用,熟 悉通過指向結(jié)構(gòu)體的指針引用結(jié)構(gòu)體的成員的方法,會(huì)正確使用“-”操作符,掌握鏈表的概念及定義形式,了解鏈表的一些簡單操作。2實(shí)驗(yàn)內(nèi)容1) 在結(jié)構(gòu)體中包含結(jié)構(gòu)體類型成員。2) 結(jié)構(gòu)體類型變量的初始化。3)結(jié)構(gòu)體數(shù)組的引用。(4) 指向結(jié)構(gòu)體類型變量的指針。(5) 一個(gè)簡單的靜態(tài)鏈表。(6) 簡單動(dòng)態(tài)鏈表的構(gòu)造方法。五、考核辦法上機(jī)操作考查占40%;考勤與學(xué)習(xí)態(tài)度考查占30%;作業(yè)完成情況考查占30%。考核成績作為課 程的平時(shí)成績,并以20%計(jì)入課程總成績。六、實(shí)驗(yàn)教學(xué)指導(dǎo)書和參考書1、 C語言程序設(shè)計(jì)導(dǎo)學(xué)第一版,杜友福主編,科學(xué)出版社,2004年1月。2、 C語言程序設(shè)計(jì)第一版,杜友福主編,科學(xué)出版社,2004年1月。3、 C程序設(shè)計(jì)第一版,譚浩強(qiáng)編著,清華大學(xué)出版社,1991年7月。計(jì)算機(jī)上機(jī)實(shí)習(xí)( C 語言)教學(xué)大綱實(shí)習(xí)

溫馨提示

  • 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)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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

提交評論