C語言教學(xué)大綱_第1頁
C語言教學(xué)大綱_第2頁
C語言教學(xué)大綱_第3頁
C語言教學(xué)大綱_第4頁
C語言教學(xué)大綱_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、百度文庫(kù)讓每個(gè)人平等地提升自我6C語言程序設(shè)計(jì)課程教學(xué)大綱第一部分課程基本信息【課程編號(hào)】【課程性質(zhì)】【課程目標(biāo)】【適應(yīng)對(duì)象】【教學(xué)目的】6031018專業(yè)必修課C語言程序設(shè)計(jì)是計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)專業(yè)一門專業(yè)必修課,也是非計(jì)算機(jī)專業(yè)的一門計(jì)算機(jī)基礎(chǔ)課程。C語言是結(jié)構(gòu)化的計(jì)算機(jī)程序設(shè)計(jì)語言,它既具有高級(jí)語言的特點(diǎn),乂具有低級(jí)語言的功能,同時(shí)要求學(xué)生有一定的高等數(shù)學(xué)基礎(chǔ)。C語言程序設(shè)計(jì)的先修課是計(jì)算機(jī)應(yīng)用基礎(chǔ)和計(jì)算機(jī)原理,它們?yōu)楸菊n程提供計(jì)算機(jī)硬軟件基礎(chǔ)知識(shí)。計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)專業(yè)及相關(guān)專業(yè)根據(jù)中國(guó)計(jì)算機(jī)學(xué)會(huì)高職高專教育學(xué)組審定的教學(xué)大綱和技能培養(yǎng)的基本要求,本大綱在介紹了C語言基本概念和知識(shí)的基礎(chǔ)上,重

2、點(diǎn)強(qiáng)調(diào)了基本技能的訓(xùn)練。本大綱強(qiáng)調(diào)知識(shí)的層次性,例題習(xí)題選用要既實(shí)用乂豐富,強(qiáng)調(diào)編程技能的培養(yǎng)。在內(nèi)容安排上本大綱遵循了“難點(diǎn)分解.”的原則,即將復(fù)雜的知識(shí)點(diǎn)分解到相關(guān)的、不同的教學(xué)組織活動(dòng)中進(jìn)行講述,從而減輕學(xué)生學(xué)習(xí)的壓力。通過本課程的學(xué)習(xí),使學(xué)生掌握C語言中的數(shù)據(jù)類型,運(yùn)算,語句結(jié)構(gòu)及其程序設(shè)計(jì)的基本方法;并且了解語言課的基礎(chǔ)知識(shí)、基本技能和編程的基本思想,學(xué)會(huì)利用C語言解決一般應(yīng)用問題,并為數(shù)據(jù)結(jié)構(gòu)等軟件課程提供程序設(shè)計(jì)基礎(chǔ)。【課時(shí)分配】本課程總課時(shí)56學(xué)時(shí),理論28學(xué)時(shí),實(shí)踐28學(xué)時(shí),具體課時(shí)分配見下表:序號(hào)課程內(nèi)容總學(xué)時(shí)理論學(xué)時(shí)實(shí)踐學(xué)時(shí)備注1第一章C語言概述4222第二章基本數(shù)據(jù)類型

3、和運(yùn)算6423第三章結(jié)構(gòu)化程序設(shè)計(jì)6244第四章數(shù)組及字符串6425第五章函數(shù)8446第六章指針10467第七章復(fù)合結(jié)構(gòu)類型4228第八章編譯預(yù)處理4229第九章位運(yùn)算42210第十章文件422合計(jì)562828第二部分主要教學(xué)內(nèi)容和基本要求第一章C語言概述【基本要求】一、了解C程序設(shè)計(jì)語言的發(fā)展。二、理解C語言的特點(diǎn)和C編譯系統(tǒng)提供的標(biāo)題文件的功能。三、掌握C語言標(biāo)識(shí)符的命名方法和C程序設(shè)計(jì)語言的支持環(huán)境,以及調(diào)試C程序的步驟,即:源程序的編輯、編譯、連接與執(zhí)行。四、實(shí)踐教學(xué)要求:重點(diǎn)掌握用輸入、輸出函數(shù)編制簡(jiǎn)單的C程序和C程序上機(jī)步驟,并且熟悉Turbo集成開發(fā)環(huán)境的使用?!局攸c(diǎn)與難點(diǎn)】L重

4、點(diǎn);C語言程序開發(fā)過程及開發(fā)環(huán)境2 .難點(diǎn):用輸入輸出函數(shù)編制簡(jiǎn)單的C程序【理論教學(xué)內(nèi)容】第一節(jié)C語言的發(fā)展及主要特點(diǎn)一、c語言的發(fā)展史二、c語言的特點(diǎn)第二節(jié)C程序的基本結(jié)構(gòu)一、C程序的實(shí)例二、輸入/輸出函數(shù)的簡(jiǎn)單介紹三、C程序的基本結(jié)構(gòu)四、C語言的詞匯第三節(jié)C程序的開發(fā)過程第四節(jié)C語言集成開發(fā)環(huán)境的使用一、Turbo的啟動(dòng)二、TurboC的集成開發(fā)環(huán)境三、確立TC工作環(huán)境四、調(diào)試C程序的步驟【實(shí)踐教學(xué)內(nèi)容】實(shí)訓(xùn):C程序上機(jī)操作方法及運(yùn)行環(huán)境項(xiàng)目:輸入并運(yùn)行一個(gè)簡(jiǎn)單的程序,從而熟悉所用系統(tǒng)的上機(jī)方法與步驟目的:1. 了解所用的計(jì)算機(jī)系統(tǒng)的基本操作方法,學(xué)會(huì)獨(dú)立使用該系統(tǒng);2,了解在該系統(tǒng)上如何

5、編輯、編譯、連接和運(yùn)行一個(gè)C程序;3 .通過運(yùn)行簡(jiǎn)單的C程序,初步了解C程序的特點(diǎn)。第二章基本數(shù)據(jù)類型和運(yùn)算【基本要求】一、了解測(cè)試數(shù)據(jù)長(zhǎng)度運(yùn)算和位運(yùn)算的基本功能。二、理解C語言提供的各種數(shù)據(jù)類型及其運(yùn)算的實(shí)現(xiàn)和運(yùn)算規(guī)則。三、掌握C語言提供的整型、雙精度型、字符型和字符串常量的表示方法,變量的定義和初始化方法;掌握算術(shù)運(yùn)算、逗號(hào)運(yùn)算、關(guān)系運(yùn)算和邏輯運(yùn)算的實(shí)現(xiàn)和運(yùn)算規(guī)則。四、實(shí)踐教學(xué)要求:掌握字符型數(shù)據(jù)與整型數(shù)據(jù)如何通用及賦值語句的使用方法;掌握各種類型數(shù)據(jù)的輸入輸出函數(shù)的應(yīng)用方法?!局攸c(diǎn)與難點(diǎn)】1 .重點(diǎn);不同數(shù)據(jù)類型的輸入和輸出2 .難點(diǎn):數(shù)據(jù)之間的混合運(yùn)算和不同數(shù)據(jù)類型的輸入/輸出【理論教

6、學(xué)內(nèi)容】第一節(jié)C語言的數(shù)據(jù)類型一、C語言具有的數(shù)據(jù)類型二、C語言的基本數(shù)據(jù)類型三、基本數(shù)據(jù)類型的修飾第二節(jié)常量及其類型一、整型常量二、實(shí)型常量三、字符型常量四、字符串常量五、符號(hào)常量第三節(jié)變量及其類型一、變量及其定義二、整型變量三、實(shí)型變量四、字符型變量五、字符串變量第四節(jié)運(yùn)算符與表達(dá)式一、運(yùn)算符及運(yùn)算對(duì)象二、表達(dá)式三、算術(shù)運(yùn)算符四、關(guān)系運(yùn)算符五、邏輯運(yùn)算符六、逗號(hào)運(yùn)算符和條件運(yùn)算符七、長(zhǎng)度(求字節(jié))運(yùn)算符八、賦值運(yùn)算符九、數(shù)據(jù)之間的混合運(yùn)算第五節(jié)不同數(shù)據(jù)類型的輸出一、printf()函數(shù)二、單字符輸出函數(shù)putchar()第六節(jié)不同數(shù)據(jù)類型的輸入一、scanf()函數(shù)二、單個(gè)字符輸入函數(shù)ge

7、tchar()、getche()和gech()【實(shí)踐教學(xué)內(nèi)容】實(shí)訓(xùn):數(shù)據(jù)類型、運(yùn)算符、表達(dá)式和輸入/輸出函數(shù)項(xiàng)目:輸入并運(yùn)行下面的程序。main()charcl,c2;cl='a'c2=b;printf(u%c%cnM,cl,c2);目的:1 .掌握字符型數(shù)據(jù)與整型數(shù)據(jù)如何通用及賦值語句的使用方法;2 .掌握各種類型數(shù)據(jù)的輸入輸出函數(shù)的應(yīng)用方法。第三章結(jié)構(gòu)化程序設(shè)計(jì)【基本要求】一、了解結(jié)構(gòu)化程序設(shè)計(jì)的思想及流程圖的畫法。二、理解結(jié)構(gòu)化程序設(shè)計(jì)的思想。三、掌握結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)一一順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)方法;掌握控制轉(zhuǎn)移語句break、continue的

8、使用。四、實(shí)踐教學(xué)要求:要求學(xué)生能利用結(jié)構(gòu)化程序設(shè)計(jì)的方法,結(jié)合第2章介紹C語言的基本數(shù)據(jù)類型及基本數(shù)據(jù)運(yùn)算編制出簡(jiǎn)單的C程序?!局攸c(diǎn)與難點(diǎn)】L重點(diǎn):結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)(順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu))的程序設(shè)計(jì)方法2.難點(diǎn):利用結(jié)構(gòu)程序設(shè)計(jì)的三種基本結(jié)構(gòu)編制C程序【理論教學(xué)內(nèi)容】第一節(jié)結(jié)構(gòu)化程序設(shè)計(jì)的思想及流程圖一、結(jié)構(gòu)化程序數(shù)據(jù)思想二、流程圖三、N-S流程圖第二節(jié)結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)一、順序結(jié)構(gòu)二、選擇結(jié)構(gòu)三、循環(huán)結(jié)構(gòu)四、循環(huán)的嵌套五、幾種循環(huán)的總結(jié)第三節(jié)幾種轉(zhuǎn)移控制語句一、break語句二、continue語句三、break語句與continue語句的區(qū)別四、goto語句

9、五、return語句第四節(jié)C程序語句第五節(jié)C程序舉例【實(shí)踐教學(xué)內(nèi)容】實(shí)訓(xùn)一:順序結(jié)構(gòu)程序設(shè)計(jì)項(xiàng)目:從鍵盤輸入兩個(gè)0到127的整數(shù),求兩數(shù)的平方差并輸出其值以及這兩個(gè)整數(shù)的ASCII碼對(duì)應(yīng)的字符。目的:1 .掌握順序結(jié)構(gòu)程序的編寫過程。實(shí)訓(xùn)二:選擇結(jié)構(gòu)程序設(shè)計(jì)項(xiàng)目:輸入三角形的三邊長(zhǎng),判斷這個(gè)三角形是否是直角三角形。目的:1 .掌握分支語句的使用;2 .學(xué)習(xí)調(diào)試程序。實(shí)訓(xùn)三:循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(一)項(xiàng)目:輸入一組整數(shù),統(tǒng)計(jì)其中奇數(shù)偶數(shù)個(gè)數(shù),直到遇到回車為止。目的:1 .掌握循環(huán)次數(shù)不確定的循環(huán)程序設(shè)計(jì)方法;2 .掌握如何用break語句退出循環(huán)。實(shí)訓(xùn)四:循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(二)項(xiàng)目:打印如下圖案*火

10、火火*火火火火火火火目的:1 .掌握循環(huán)次數(shù)確定的循環(huán)結(jié)構(gòu)程序及雙重循環(huán)結(jié)構(gòu)程序的設(shè)計(jì)思路;2 .掌握循環(huán)控制變量的取值范圍的確定。第四章數(shù)組及字符串【基本要求】一、了解數(shù)組是對(duì)一組相同數(shù)據(jù)類型的數(shù)據(jù)進(jìn)行處理及其重要性。二、理解數(shù)組的基本概念,通過數(shù)組對(duì)具有相同數(shù)據(jù)類型的數(shù)據(jù)進(jìn)行處理。三、掌握一維數(shù)組、二維數(shù)組和字符型數(shù)組的定義、初始化及基本操作,包括數(shù)組元素的引用、賦值、輸入和輸出。四、實(shí)踐教學(xué)要求:要求能應(yīng)用數(shù)組解決數(shù)值和非數(shù)值數(shù)據(jù)處理中的典型問題。重點(diǎn)與難點(diǎn);重點(diǎn);掌握一維數(shù)組、二維數(shù)組和字符型數(shù)組的定義、初始化及基本操作2,難點(diǎn):數(shù)據(jù)元素的引用、賦值和輸入和輸出【理論教學(xué)內(nèi)容】第一節(jié)數(shù)

11、組的概念第二節(jié)一維數(shù)組一、一維數(shù)組的定義二、一維數(shù)組的初始化三、一維數(shù)組的引用第三節(jié)二維數(shù)組一、二維數(shù)組的定義二、二維數(shù)組的初始化三、二維數(shù)組的引用第四節(jié)字符串與字符函數(shù)一、字符數(shù)組二、字符串與字符數(shù)組三、字符串處理函數(shù)四、字符串函數(shù)應(yīng)用舉例【實(shí)踐教學(xué)內(nèi)容】實(shí)訓(xùn)一:數(shù)組的應(yīng)用(一)項(xiàng)H:輸入一長(zhǎng)度不超過10的字符串,判斷它是否回文。如:ab22ba,level均為回文。目的:1 .掌握一維數(shù)組的定義及應(yīng)用,主要注意其下標(biāo)從0開始及下標(biāo)越界問題;2 .掌握數(shù)組在循環(huán)的控制下其下標(biāo)的靈活變化。實(shí)訓(xùn)二:數(shù)組的應(yīng)用(二)項(xiàng)目:編一個(gè)程序,將兩個(gè)字符串S1和s2進(jìn)行比較。如果sl>s2,輸出一個(gè)正

12、數(shù):sl=s2,輸出0:sl<s2,輸出一個(gè)負(fù)數(shù)。不要用strcmp函數(shù)。兩個(gè)字符串用gets函數(shù)讀入,輸出的正數(shù)或負(fù)數(shù)的絕對(duì)值應(yīng)是相比較的兩個(gè)字符串相應(yīng)字符的ASCII碼的差值。目的:1 .掌握數(shù)組的定義、數(shù)組元素的引用及數(shù)組的初始化;2 .掌握字符數(shù)組的定義、數(shù)組元素的引用及對(duì)字符數(shù)組的初始化;3 .在綜合應(yīng)用中的具體體現(xiàn)。思考:對(duì)字符數(shù)組進(jìn)行初始化有幾種方法?怎樣對(duì)其進(jìn)行初始化?C語言是如何使用字符數(shù)組處理字符串的?應(yīng)該注意什么問題?第五章函數(shù)【基本要求】一、了解變量和函數(shù)的存儲(chǔ)類型對(duì)函數(shù)調(diào)用的影響。二、理解函數(shù)定義、函數(shù)參數(shù)和函數(shù)的值。三、掌握C函數(shù)的定義和調(diào)用方法和遞歸函數(shù)的設(shè)

13、計(jì)。四、實(shí)踐教學(xué)要求:要求學(xué)習(xí)函數(shù)的定義,區(qū)別函數(shù)的參數(shù)及函數(shù)的值、內(nèi)部函數(shù)和外部函數(shù),掌握函數(shù)調(diào)用的方法并進(jìn)行嵌套和遞歸調(diào)用?!局攸c(diǎn)與難點(diǎn)】L重點(diǎn):掌握一維數(shù)組、二維數(shù)組和字符型數(shù)組的定義、初始化及基本操作2,難點(diǎn):數(shù)據(jù)元素的引用、賦值和輸入和輸出【理論教學(xué)內(nèi)容】第一節(jié)C程序的模塊結(jié)構(gòu)一、C程序的模塊化結(jié)構(gòu)概念二、函數(shù)的概述第二節(jié)函數(shù)的分類第三節(jié)函數(shù)的定義和調(diào)用一、函數(shù)的說明二、函數(shù)的定義三、有參函數(shù)和無參函數(shù)四、函數(shù)的調(diào)用第四節(jié)函數(shù)間的參數(shù)傳遞一、函數(shù)的參數(shù)和值二、用數(shù)組作為函數(shù)參數(shù)進(jìn)行傳遞三、參數(shù)傳遞舉例第五節(jié)函數(shù)的嵌套與遞歸一、函數(shù)的嵌套二、函數(shù)的遞歸第六節(jié)系統(tǒng)函數(shù)一、常用的數(shù)學(xué)函數(shù)二

14、、字符函數(shù)三、其他函數(shù)第七節(jié)變量的存儲(chǔ)類別、作用域、生存期一、變量的作用域二、變量的存儲(chǔ)類別和生存期百度文庫(kù)讓每個(gè)人平等地提升自我三、變量在使用中的注意事項(xiàng)【實(shí)踐教學(xué)內(nèi)容】實(shí)訓(xùn)一:函數(shù)(一)項(xiàng)H:寫兒個(gè)函數(shù)1、輸入10個(gè)學(xué)生的姓名和學(xué)號(hào);2、按學(xué)號(hào)由小到大順序排序,姓名順序也隨之調(diào)整。目的:1 .掌握函數(shù)的定義、說明和調(diào)用方法;2 .理解return語句的作用和使用方法;3 .掌握函數(shù)調(diào)用過程中“傳值”和“傳址”方法的特性、使用及區(qū)別。實(shí)訓(xùn)二:函數(shù)(二)項(xiàng)目:Hanoi(漢諾)塔問題。這是一個(gè)典型的只有用遞歸方法(而不可能用其他方法)解決的問題。問題是這樣的:有三根針A、B、CoA針上有64個(gè)

15、盤子,盤子大小不等,大的在下,小的在上。要求把這64個(gè)盤子從A針移到C針,在移動(dòng)過程中可以借助B針,每次只允許移動(dòng)一個(gè)盤,且在移動(dòng)過程中在三根針上都保持大盤在下,小盤在上。要求編程序打印出移動(dòng)的步驟。目的:1 .掌握函數(shù)的定義、說明和調(diào)用方法;2 .理解return語句的作用和使用方法;3 .掌握函數(shù)的嵌套調(diào)用和遞歸調(diào)用的定義及編制方法。第六章指針【基本要求】一、了解指針的概念和運(yùn)算規(guī)則。二、理解指針的含義和指針的優(yōu)勢(shì)。三、掌握用指針訪問變量、一維數(shù)組和二維數(shù)組,以及用指針處理字符串的方法。四、實(shí)踐教學(xué)要求:要求清楚指針的概念,掌握幾種指針的數(shù)據(jù)類型和指針運(yùn)算?!局攸c(diǎn)與難點(diǎn)】L重點(diǎn):掌握用指針

16、訪問變量、一維數(shù)組和二維數(shù)組,以及用指針處理字符串的方法2,難點(diǎn):二級(jí)指針和指針進(jìn)行內(nèi)存動(dòng)態(tài)分配【理論教學(xué)內(nèi)容】第一節(jié)指針的基本概念一、指針和指針變量二、指針變量的定義三、指針變量賦值第二節(jié)指針變量的運(yùn)算一、指針運(yùn)算符二、指針變量的運(yùn)算節(jié)節(jié)節(jié)節(jié)三四五六第第第第指向數(shù)組元素的指針指向二維數(shù)組的指針變量指向字符串的指針變量指針型函數(shù)一、指針型函數(shù)的定義方法二、函數(shù)指針變量第七節(jié)指針數(shù)組第八節(jié)二級(jí)指針一、一級(jí)指針和二級(jí)指針的概念二、二級(jí)指針的定義三、二級(jí)指針的使用第九節(jié)程序舉例第十節(jié)用指針進(jìn)行內(nèi)存動(dòng)態(tài)分配一、內(nèi)存動(dòng)態(tài)分配的含義二、內(nèi)存動(dòng)態(tài)分配的步驟三、常用的內(nèi)存動(dòng)態(tài)分配函數(shù)【實(shí)踐教學(xué)內(nèi)容】實(shí)訓(xùn):指針

17、項(xiàng)目:用指針方法處理,輸入三個(gè)字符串,按由小到大的順序輸出。目的:1 .掌握指針的概念,指針變量的定義和使用;2 .會(huì)使用指向數(shù)組的指針;3 .會(huì)使用指向字符串的指針;4 .掌握指針型函數(shù)和指向函數(shù)的指針。第七章復(fù)合結(jié)構(gòu)類型【基本要求】一、了解共用體及枚舉類型的概念、定義和引用,學(xué)會(huì)已有類型的別名定義方法。二、理解結(jié)構(gòu)體類型的基本概念。三、掌握結(jié)構(gòu)體類型、結(jié)構(gòu)體變量、結(jié)構(gòu)體數(shù)組和結(jié)構(gòu)體指針的定義和引用方法,掌握結(jié)構(gòu)體變量及結(jié)構(gòu)體數(shù)組在函數(shù)間的傳遞規(guī)則,能夠用結(jié)構(gòu)體進(jìn)行鏈表的簡(jiǎn)單操作。四、實(shí)踐教學(xué)要求:學(xué)會(huì)結(jié)構(gòu)體變量及結(jié)構(gòu)體數(shù)組的定義,掌握指向結(jié)構(gòu)體變量及結(jié)構(gòu)體數(shù)組的指針,利用指針處理鏈表;掌握

18、共用體數(shù)據(jù)類型的特點(diǎn)?!局攸c(diǎn)與難點(diǎn)】L重點(diǎn):結(jié)構(gòu)體類型、結(jié)構(gòu)體變量、結(jié)構(gòu)體數(shù)組和結(jié)構(gòu)體指針的定義和引用方法2,難點(diǎn):結(jié)構(gòu)體變量及結(jié)構(gòu)體數(shù)組在函數(shù)間的傳遞規(guī)則,用結(jié)構(gòu)體進(jìn)行鏈表的操作【理論教學(xué)內(nèi)容】第一節(jié)結(jié)構(gòu)體類型的概述第二節(jié)結(jié)構(gòu)體類型的定義第三節(jié)結(jié)構(gòu)體變量的定義及內(nèi)存分配一、結(jié)構(gòu)體變量的定義二、結(jié)構(gòu)體類型的內(nèi)存分配模式第四節(jié)結(jié)構(gòu)體變量的初始化和引用一、結(jié)構(gòu)體變量的初始化二、結(jié)構(gòu)體變量的引用第五節(jié)結(jié)構(gòu)體數(shù)組一、結(jié)構(gòu)體數(shù)組的定義二、結(jié)構(gòu)體數(shù)組的初始化第六節(jié)結(jié)構(gòu)體變量和結(jié)構(gòu)體數(shù)組成員的訪問一、訪問結(jié)構(gòu)體成員運(yùn)算符二、訪問結(jié)構(gòu)體成員的方法第七節(jié)指向結(jié)構(gòu)體類型數(shù)據(jù)的指針一、結(jié)構(gòu)體指針的初始化二、結(jié)構(gòu)體指

19、針的應(yīng)用第八節(jié)結(jié)構(gòu)體型和函數(shù)一、結(jié)構(gòu)體型的數(shù)據(jù)作函數(shù)的參數(shù)二、結(jié)構(gòu)體型的函數(shù)第九節(jié)用遞歸結(jié)構(gòu)處理鏈表一、遞歸結(jié)構(gòu)二、鏈表的概念三、動(dòng)態(tài)鏈表的基本操作第十節(jié)共用體型一、共用體的定義二、共用體變量的定義三、共用體變量的引用四、共用體類型數(shù)據(jù)的特點(diǎn)五、結(jié)構(gòu)體和共用體的區(qū)別第十一節(jié)枚舉類型一、枚舉型的定義二、枚舉變量的定義三、給枚舉常量賦初值四、枚舉中的幾條規(guī)定第十二節(jié)用typedef定義類型一、typedef定義類型的格式二、typedef定義類型的幾點(diǎn)說明三、類型定義的使用【實(shí)踐教學(xué)內(nèi)容】實(shí)訓(xùn):復(fù)合結(jié)構(gòu)類型項(xiàng)目:編寫函數(shù)print,打印學(xué)生成績(jī)的數(shù)組,該數(shù)組中有5個(gè)學(xué)生的數(shù)據(jù)記錄,每個(gè)記錄包括nu

20、m、name、score3,用主函數(shù)輸入這些記錄,用print函數(shù)輸出這些記錄。目的:1 .掌握結(jié)構(gòu)體類型的說明和結(jié)構(gòu)體變量的定義;2 .掌握結(jié)構(gòu)體變量成員的引用和對(duì)結(jié)構(gòu)體變量的初始化;3 .掌握結(jié)構(gòu)體數(shù)組的定義及使用。第八章編譯預(yù)處理【基本要求】一、了解條件編譯的作用和使用形式。二、理解編譯預(yù)處理命令(宏定義、文件包含和條件編譯)的含義,區(qū)別條件語句與條件編譯的不同。三、掌握編譯預(yù)處理命令的功能,掌握帶參數(shù)和不帶參數(shù)的宏定義方法及宏展開的效果,掌握文件包含的作用。四、實(shí)踐教學(xué)要求:學(xué)會(huì)如何用宏定義、文件包含和條件編譯進(jìn)行編程。【重點(diǎn)與難點(diǎn)】;重點(diǎn);掌握一維數(shù)組、二維數(shù)組和字符型數(shù)組的定義、初

21、始化及基本操作2.難點(diǎn):數(shù)據(jù)元素的引用、賦值和輸入和輸出【理論教學(xué)內(nèi)容】第一節(jié)編譯預(yù)處理命令第二節(jié)宏定義一、無參宏的定義二、帶參數(shù)宏的定義三、宏替換與函數(shù)調(diào)用的區(qū)別四、宏定義的解除和重新定義宏第三節(jié)文件包含一、文件包含的格式二、文件包含的功能第四節(jié)條件編譯一、條件編譯命令的形式二、條件編譯的功能【實(shí)踐教學(xué)內(nèi)容】實(shí)訓(xùn)一:編譯預(yù)處理項(xiàng)目:#include的嵌套使用。目的:1 .掌握宏定義的應(yīng)用。實(shí)訓(xùn)二:編譯預(yù)處理項(xiàng)目:已知圓的半徑,用宏定義編寫程序求圓內(nèi)接正三角形的面積。目的:1 .掌握文件包含的應(yīng)用。第九章位運(yùn)算【基本要求】一、了解位段結(jié)構(gòu)的使用。二、理解位運(yùn)算的概念。三、掌握位運(yùn)算和移位運(yùn)算的實(shí)現(xiàn)和運(yùn)算規(guī)則,掌握位運(yùn)算及位移運(yùn)算的應(yīng)用,掌握位段結(jié)構(gòu)的定義。四、實(shí)踐教學(xué)要求:掌握按位運(yùn)算的概念和方法,學(xué)會(huì)使用位運(yùn)算;學(xué)會(huì)通過位運(yùn)算實(shí)現(xiàn)對(duì)某些位的操作。【重點(diǎn)與難點(diǎn)】L重點(diǎn):掌握位運(yùn)算和移位運(yùn)算的實(shí)現(xiàn)和運(yùn)算規(guī)則,掌握位運(yùn)算及位移運(yùn)算的應(yīng)用2 .難點(diǎn):位運(yùn)算及位移運(yùn)算的應(yīng)用【理論教學(xué)內(nèi)容】第一節(jié)位運(yùn)算與位運(yùn)算符一、位邏輯運(yùn)算二、移位運(yùn)算三、復(fù)合賦值位運(yùn)算符四、不同長(zhǎng)度的數(shù)據(jù)進(jìn)行位運(yùn)算第二節(jié)位段一、位段結(jié)構(gòu)類型及位段結(jié)構(gòu)變量的定義二、位段結(jié)構(gòu)的存儲(chǔ)三、位段結(jié)構(gòu)的使用【實(shí)踐教學(xué)內(nèi)容】實(shí)

溫馨提示

  • 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. 人人文庫(kù)網(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)論