《程序設計》-課程教學大綱_第1頁
《程序設計》-課程教學大綱_第2頁
《程序設計》-課程教學大綱_第3頁
《程序設計》-課程教學大綱_第4頁
《程序設計》-課程教學大綱_第5頁
已閱讀5頁,還剩20頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PAGEPAGE24《程序設計》課程教學大綱一、課程基本信息課程代碼:16152604課程名稱:程序設計英文名稱:ProgrammingLanguagesandProgramming課程類別:學科基礎課學分:4學時:60(其中含實驗學時數:30)適用對象:計算機科學與技術、信息管理與信息系統、電子商務、軟件工程、信息與計算科學專業本科考核方式:考試先修課程:計算機科學導論二、課程簡介《程序設計》是計算機科學與技術及相關專業本科的一門必修的學科基礎課。本課程的先修課程是《計算機科學導論》。課程主要內容含蓋C語言程序的基本知識,如數據類型、運算符和表達式,順序程序設計,選擇結構程序設計,循環控制,數組,函數,予處理命令,指針,結構體與共用體,文件等。在學習這些基本知識的同時學習程序設計的思想和方法。通過學習,應掌握程序設計的基礎知識、基本概念和基本技能,一方面為《數據結構》、《面向對象的程序設計》、《軟件工程》等后續課程的學習奠定程序設計基礎,另一方面使學生不但掌握高級編程語言的知識、編程技術和基本算法,更重要的是掌握程序設計的思想和方法,培養編寫和調試簡單應用程序的技能,具備利用計算機求解實際問題的基本能力。本課程是一門實踐性非常強的課程,要求學生要注重實踐,在掌握C語言的基本語法后,重點應放在提高編程能力的訓練上。ProgrammingLanguagesandProgrammingisacompulsorysubjectbasiccoursefortheundergraduateofcomputerscienceandtechnologyandrelatedmajors.ThefirstcourseofthiscourseisIntroductiontoComputerScience。Itincludesbasicknowledgeofclanguageprogram,suchasdatatype,operatorandexpression,sequenceprogramdesign,selectionofstructureprogramdesign,loopcontrol,array,function,processingcommand,pointer,structureandsharingbody,file,etc.Inlearningthesebasicknowledge,itcanlearnprogramdesignideasandmethods.Throughlearning,weshouldmasterthebasicknowledge,basicconceptsandbasicskillsoftheprogramdesign,ononehand,laythefoundationfortheprogramdesignforthedatastructure,object-orientedprogramming,softwareengineering,etc.ontheotherhand,studentsnotonlymastertheknowledge,programmingtechnologyandbasicalgorithmofadvancedprogramminglanguage,butalsomasterthethoughtandmethodofprogramming,andtraintheskillstowriteanddebugsimpleapplicationprogram,andhavethebasicabilitytosolvepracticalproblemswithcomputer.Thiscourseisahighlypracticalcourse,requiringstudentstopayattentiontopractice.aftermasteringthebasicgrammarofclanguage,thefocusshouldbeonthetrainingofimprovingtheprogrammingability.三、課程性質與教學目的本課程計算機科學與技術及相關專業本科的一門必修的學科基礎課。其目的是向學生介紹結構化程序設計的基本思想與方法,通過學習C程序設計語言,熟悉C語言的語法、語義及該語言所表現出的設計風格,了解計算機解決問題的一般方法,掌握編寫和調試簡單應用程序的能力。C語言程序設計課程包括理論教學環節和實踐教學環節。通過理論教學環節,學生將掌握C語言程序設計的基本概念、程序設計思想,培養科學思維方式,掌握軟件系統的開發方法,設計滿足特定需求的系統并在設計環節中體現創新意識,讓學生養成認真嚴謹的學習與工作態度。并通過對自己今后即將從事專業工作內容與意義的了解,逐漸樹立職業責任感,為其今后從事相關專業工作打下正確的思想基礎。讓學生在學習理論知識的同時,人生觀與價值觀也得到充分合理地培養與塑造。通過多層次的實踐教學環節,培養學生的嚴謹求實態度、工匠精神、創新精神,提高其創新能力。四、教學內容及要求C語言概述1、從C語言概述引出軟件發展對國力的重要性,從中美貿易戰中的“中國芯”,了解程序設計在當下的發展現狀和未來的建設趨勢,激發學生榮譽感和自尊心,教育同學們認真學習計算機課程設計,奮發圖強,為祖國的騰飛,為中國夢而認真學習。2、通過標識符命名規則的了解和應用,培養學生的規則意識,引導學生做人做事需要遵守規則,教育學生遵守學校各項規章制度,遵守國家法律法規,用制度和規則約束和指導自己的行為,做一個守法的好公民。(一)目的與要求了解C語言的特點和簡單的C程序了解C程序的上機步驟,掌握C語言的運行環境,初步了解運行一個C語言程序的過程。樹立嚴謹認真的心態,(二)教學內容1.主要內容程序與程序設計語言2.基本概念和知識點程序的基本概念、程序設計語言。3.問題與應用了解程序設計的基本思想第二節1.主要內容算法及其描述2.基本概念和知識點算法的概念、算法的描述方法3.問題與應用了解算法的描述方法第三節1.主要內容C語言的發展及特點2.基本概念和知識點C語言的發展概況、C語言的特點3.問題與應用(能力要求)了解C語言和程序。第四節1.主要內容C語言程序的基本結構2.基本概念和知識點C語言程序的基本結構3.問題與應用(能力要求)掌握C程序的基本結構第五節1.主要內容C語言字符集、標識符與關鍵字2.基本概念和知識點C語言字符集、標識符與關鍵字3.問題與應用(能力要求)掌握標識符的命名規則第六節1.主要內容C語言程序的開發環境2.基本概念和知識點VisualC++6.0集成開發環境、利用集成開發環境編寫程序3.問題與應用(能力要求)掌握集成開發環境的開發步驟(三)思考與實踐課后上機學習用visioc6.0++運行C程序的步驟(四)教學方法與手段課程講授以多媒體輔助教學、課后上機。數據類型與表達式通過整型數據的溢出,培養學生做任何事情都要有個度,即情感、情緒、理智處在平衡狀態、不要過猶不及。通過運算符優先級的學習,使同學們明白做事要有輕重緩急,先做重要和緊急的事情。(一)目的與要求1.介紹C的數據類型2.掌握幾種基本數據類型的存儲方式,表示方法。3.掌握數值常量、字符常量和符號常量的使用。4.掌握不同類型間數據轉換的原則與方法。5.熟練使用各種運算符和表達式(二)教學內容主要內容C語言的基本數據類型基本概念和知識點基本類型:整型,字符型,實型,單精度浮點型與雙精度浮點型;構造類型:數組類型,結構類型,聯合類型,枚舉類型;指針類型;空類型。問題與應用(能力要求)掌握數據類型的分類和基本特點。1.主要內容常量與變量2.基本概念和知識點常量及其類型:變量的概念,變量名,變量命名的規定。3.問題與應用(能力要求)了解常量和變量第三節1.主要內容運算符與表達式2.基本概念和知識點算術運算符、賦值運算符、逗號運算符、求字節數運算符。算術表達式、賦值表達式、逗號表達式,自增、自減運算符3.問題與應用(能力要求)掌握運算符的使用。第四節1.主要內容數據類型轉換2.基本概念和知識點自動類型轉換、賦值類型轉換、強制類型轉換3.問題與應用(能力要求)學會運用類型轉換(三)思考與實踐1.布置課后練習3—5題:1,2,3,5,62.上機驗證作業的正確性 3.實驗課:實驗項目一數據類型、運算符和表達式(四)教學方法與手段課程講授以多媒體輔助教學、課堂討論、課后上機。第三章順序結構程序設計1、通過簡單程序,告訴學生一個簡單的錯誤小到一個標點符號用錯,都能導致整個程序無法運行,所以在寫程序時一定要認真、嚴謹,讓學生通過在程序設計、調試中碰到的種種問題,引發出嚴謹、細心、精益求精的感悟,讓同學們養成一絲不茍的好習慣。。2、通過輸入輸出語句中的格式要求,培養同學們養成認真務實的態度。(一)目的與要求1.掌握賦值語句和數據的輸入、輸出函數2.掌握格式化輸入、輸出3.掌握順序程序設計(二)教學內容1.主要內容C語言的基本語句2.基本概念和知識點C程序結構;C語句分類:控制語句,函數調用語句,表達式語句,空語句,復合語句。3.問題與應用(能力要求)掌握各種語句的格式。1.主要內容數據輸入輸出2.基本概念和知識點輸入輸出的概念,字符輸入輸出函數、格式輸入輸出函數3.問題與應用(能力要求)理解數據的輸入和輸出的含義。1.主要內容程序舉例2.基本概念和知識點程序舉例3.問題與應用(能力要求)掌握順序程序設計的編寫方法(三)思考與實踐1.布置課后練習3—5題2.上機驗證作業的正確性 3.實驗課:實驗項目二簡單C程序設計(四)教學方法與手段課程講授以多媒體輔助教學、課后上機。第四章選擇結構程序設計1、通過講解在程序中利用選擇結構可以把程序引到不同的地方,來告訴學生在人生道路的選擇上也是如此,不同的選擇會產生不同的結果,讓學生明白樹立正確的人生觀、價值觀的重要性,從而幫助學生能在今后的人生選擇中做出正確的決定。2、通過條件語句的訓練,使同學們養成良好的邏輯性,同時也通過條件語句教育學生,在生活中“魚和熊掌不可兼得”的道理,千萬不要做違背良心的事情,不要做有背社會公德的事情。(一)目的與要求掌握關系運算符和關系表達式掌握邏輯運算符和邏輯表達式掌握IF語句及IF語句的嵌套掌握SWITCH語句會運用關系表達式和邏輯表達式構成選擇結構(二)教學內容1.主要內容關系運算符和關系表達式2.基本概念和知識點關系運算符及其優先次序,關系表達式。3.問題與應用(能力要求)熟練運用關系運算符1.主要內容邏輯運算符和邏輯表達式2.基本概念和知識點邏輯運算符及其優先次序,邏輯表達式。3.問題與應用(能力要求)熟練運用邏輯運算符1.主要內容IF語句2.基本概念和知識點If語句的三種基本形式:單分支選擇if語句、雙分支選擇if語句、多分支選擇if語句,if語句的嵌套,匹配規則,條件運算符的格式、功能、使用場合。3.問題與應用(能力要求)熟練運用if語句各種形式1.主要內容switch語句2.基本概念和知識點switch語句的格式,程序舉例3.問題與應用(能力要求)見課后習題1.主要內容結構嵌套程序舉例2.基本概念和知識點結構嵌套程序舉例3.問題與應用(能力要求)見課后習題(三)思考與實踐1.布置課后練習3—5題2.上機驗證作業的正確性 3.實驗課:實驗項目三邏輯結構程序設計(四)教學方法與手段課程講授以多媒體輔助教學、課堂討論、課后上機。第五章循環結構程序設計1、通過循環語句的學習,增進學生對算法的了解,提升學生抽象思維能力和邏輯推理能力,并形成良好的數學學習情感及積極的學習態度。2、通過編寫程序解決實際生活中的小問題,培養學生由淺入深的思維方式和反復推敲的習慣。3、通過應用循環語句解決的實際問題,培養學生的自信心及勇于自我表現的良好素質。(一)目的與要求1.掌握構成循環的語句WHILE、DO-WHILE、FOR2.掌握循環控制的條件3.掌握多重循環的執行過程4.掌握break和continue語句的運用。5.應用循環和一些常用算法解決實際問題(二)教學內容第一節循環概述1.主要內容while語句2.基本概念和知識點while語句的一般形式,用while語句實現循環,用do-while語句實現循環.3.問題與應用(能力要求)見課后習題第二節1.主要內容do-while語句2.基本概念和知識點do-while語句的一般形式,用do-while語句實現循環,while語句和用do-while語句的比較。3.問題與應用(能力要求)見課后習題第三節1.主要內容for語句2.基本概念和知識點用for語句實現循環,for語句最簡單的形式、for語句中各表達式的含義、for語句與while語句的比較、for語句的變形3.問題與應用(能力要求)見課后習題第四節1.主要內容Break、continue和goto語句2.基本概念和知識點Break語句、continue語句及其形式,continue語句和break語句的區別、goto語句3.問題與應用(能力要求)見課后習題第五節1.主要內容循環的嵌套2.基本概念和知識點多層循環與循環嵌套,三種循環相互嵌套3.問題與應用(能力要求)見課后習題第六節1.主要內容復合結構程序舉例2.基本概念和知識點復合結構程序舉例3.問題與應用(能力要求)見課后習題(三)思考與實踐1.布置課后練習1,2,5—8題,閱讀并理解程序,以不同于實驗指導書上的方式自己編程。2.上機調試自編課后練習題程序,使之正確。 3.實驗課:實驗項目四循環控制4.循環程序課后實驗題:(1)編制九九乘法,形式如下:1*1=12*1=22*2=43*1=33*2=63*3=9………………..9*1=99*2=189*3=27……………9*9=81(2)打印如下圖案:*************************(3)從鍵盤上輸入任意個數值數據,求其中正數的乘積。當輸入0時則輸出結果并結束。(4)把242表示為三個加數之和,這三個加數分別能被17,33,37整除,試編寫程序,求出這三個加數等于多少?(4)假設某企業工業產值增長平均為5%、7%、9%、11%、和13%,計算在不同的增長率下各需多少年可使該企業工業產值翻一番。(5)求閉區間[a,b](a<b且a、b均為正整數)上的最小素數X和最大素數Y。a,b的值從鍵盤上輸入,如不符合上述條件則要求重新輸入。若該區間上沒有素數則在屏幕上輸出“Noprime”后,程序結束。(6)今有A、B兩種型號的混凝土予制構件,A型構件每件重432kg,B型構件每件重256kg,現打算用汽車來運這兩種構件,汽車的載重量不超過5000kg(7)輸入一個整數,將其分解成質因子相乘的形式。(8)求正整數68,204,119,85,153的最大公約數。(10)某單位有三種貨物需要托運,每種貨物可選擇1,2,3三種運輸工具中的一種,但三種貨物必須采用互不相同的運輸工具,例如貨物A選擇運輸工具1,B選擇2,則C只能選擇3。已知貨物、運輸工具及運費如下表,現要求從可能的選擇方案中找出總運費最小的托運方案。運輸工具貨物123A151013B262024C986(11)平面上有5個點,其點號與坐標分別為P1(1,1),P2(4,6),P3(7,4),P4(8,9),P5(9,0)。平面上兩點(Xm,Ym)和(Xn,Yn)之間的距離可用公式求得(m,n=1,2,3,4,5,m≠n),現求這5點之間那兩點的距離為最小,打印輸出該最小距離及點號。(12)一道算術題有8個數字,現只能看清3個,這道算術題是:(□X(□3+□))2=8□□9其中□表示辯認不清的數字,且第一個數字不是1。根據以上的算式,編制程序找出辯認不清的數字,輸出正確算式。(四)教學方法與手段課程講授以多媒體輔助教學、課后上機、課堂討論第六章函數與編譯預處理1、通過函數結構化的程序分析,培養學生解決問題分而治之思想及工程項目分析能力和管理能力,同時加強學生的團隊精神及合作能力。2、通過遞歸函數的定義,說明言傳身教的重要性。(一)目的與要求1.明確函數在C語言程序中的重要作用2.掌握函數的定義、函數的參數及函數的值等概念3.掌握函數的調用及調用過程中實際參數對形式參數的值傳遞4.明確局部變量和全局變量概念5.明確變量的存儲類別6.明確內部函數與外部函數的概念7.明確預處理命令的作用8.了解宏定義、文件包含、條件編譯等予處理功能(二)教學內容第一節1.主要內容模塊化程序設計與函數2.基本概念和知識點模塊、函數、模塊設計原則、算法描述簡介3.問題與應用(能力要求)熟悉模塊化思想第二節1.主要內容函數的定義與調用2.基本概念和知識點標準庫函數、函數的定義、函數的調用、參數的傳遞3.問題與應用(能力要求)熟練掌握函數的定義、調用及參數的傳遞第三節1.主要內容函數的遞歸調用2.基本概念和知識點函數的遞歸調用。3.問題與應用(能力要求)熟練運用函數遞歸調用第四節1.主要內容變量的作用域與存儲方式2.基本概念和知識點變量的作用域、變量的存儲方式。3.問題與應用(能力要求)理解變量的作用域第五節1.主要內容編譯預處理2.基本概念和知識點宏定義、文件包含、條件編譯3.問題與應用(能力要求)見課后習題。第六節1.主要內容函數設計舉例2.基本概念和知識點函數設計舉例3.問題與應用(能力要求)熟練掌握函數的定義、調用(三)思考與實踐1.布置課后練習5—8題,閱讀并理解程序,以不同于實驗指導書上的方式自己編程。2.上機調試自編課后練習題程序,使之正確。 3.實驗課:實驗項目六函數實驗項目七編譯予處理4.課后實驗題:(1)用調用函數的方法編程計算ex=1+x+x2/2!+x3/3!+…前20項的和。編程時用函數f1計算每項分子的值,函數f2計算每項分母的值。(2)用遞歸函數計算f(x)=xn。f(x)=xn可以寫成f(x)=x.xn-1(x≠0,n>0)。(3)Search函數的功能是利用順序查找法從數組a的n個元素中對關鍵字m進行查找。順序查找法的思路是:從第一個元素開始,從前向后依次與關鍵字比較,直到找到此元素或查找到數組尾部時結束。若找到,返回此元素的下標;若未找到,則返回值-1。(4)數組score內存放一個班級的學生成績。以數組名作函數參數,求班級的平均成績、前5名學生成績和后5名學生成績。(5)編寫一個函數tri輸出如下圖形,函數以起始的行、列號為參數。****************然后編程輸出以下結果:*(起點坐標為4行,10列)*(起點坐標為4行,30列)*******************************(起點坐標為10行,10列)*(起點坐標為10行,30列)******************************(提示:可用函數gotoxy(intm,intn)使光標移至坐標(m,n),其中m為列,n為行。)(四)教學方法與手段課程講授以多媒體輔助教學、課后上機、課堂討論第七章數組1、通過數組定義的內涵、即具有相同數據類型的數的集合,告誡學生物以類聚、人以群分,近朱者赤、近墨者黑,要多跟具有正能量的朋友交往,樹立正確的交友觀、價值觀,交友能在很大程度上影響一個人的發展軌跡。2、通過數組引用方法的教學,引導學生要有團隊精神,要有看齊意識。(一)目的與要求1.掌握C語言中數組的定義和使用方法2.明確二維數組的定義及其存儲結構3.掌握字符數組及字符串處理函數4.介紹用篩法求素數、冒泡法排序等算法(二)教學內容第一節1.主要內容一維數組2.基本概念和知識點數組的概念,一維數組的定義格式,一維數組在內存中的存放,一維數組元素的引用,一維數組的初始化。3.問題與應用(能力要求)掌握一維數組的定義和引用第二節1.主要內容二維數組2.基本概念和知識點二維數組的定義,二維數組在內存中的存放,多維數組的概念,二維數組的引用,二維數組初始化。3.問題與應用(能力要求)掌握二維數組的定義和引用第三節1.主要內容數組的應用2.基本概念和知識點數組的應用3.問題與應用(能力要求)掌握數組的定義和調用第四節1.主要內容字符數組與字符串2.基本概念和知識點字符數組的定義,字符數組的初始化,字符數組的引用,字符串和字符串結束標志,字符數組的輸入輸出,字符串處理函數及其應用。3.問題與應用(能力要求)熟練掌握字符串的定義與應用第五節1.主要內容數組作為函數的參數2.基本概念和知識點數組作為函數的參數3.問題與應用(能力要求)理解數組作為函數參數的含義第六節1.主要內容程序舉例2.基本概念和知識點程序舉例3.問題與應用(能力要求)熟悉如何編寫函數(三)思考與實踐1.布置課后練習5—8題,閱讀并理解程序,以不同于實驗指導書上的方式自己編程。2.上機調試自編課后練習題程序,使之正確。 3.實驗課:實驗項目五數組4課后數組實驗題:(1)計算全班30個人的平均成績,并將全班成績和其對應的學號按從大到小的順序輸出,每人成績由賦值語句給定。(2)將自然數1—9組成三個3位數,每個數字必須出現一次而且只能出現一次,且三個數中的每個數必須是一個完全平方數;例如121是11的完全平方數,123就不是完全平方數。(答案:361,529,784)提示:這三個數顯然落在11的平方(121)和31的平方(961)之間。(3)試編制計算下表中劃圈元素之和的程序。⑦213④892⑥(4)試編制將Language賦給數組,然后輸出如下圖案的程序Languageanguagenguageguageuageagegee(5)假設某機床公司下屬三個生產廠,生產四種機床,年生產量如下表所示,試統計公司每一種機床的年產量以及每廠每年生產的機床總數。工廠機床機床一廠機床二廠機床三廠車床10001500800創床500700600磨床300500200銑床600700500(6)在a數組b組數中放入an+1和bn+1個由小到大的有序數,編制程序把兩個數組中的數按由小到大的順序歸并到c數組中。(四)教學方法與手段課程講授以多媒體輔助教學、課后上機、課堂討論第八章指針1、通過指針的講解,讓學生理解指向作用的重要性,進而延伸出中國的國情,告訴學生目前中國能取得如此的國際地位,廣大人民能過上幸福安康的生活,都是在中國共產黨的指引下取得的,中國只有在中國共產黨的領導下才能發展的更好2、指針靈活、但萬變不離其宗,培養學生不忘初心、牢記使命、全心全意為人民服務3、通過指針實現的函數之間的共享變量或數據結構,培養同學們資源共享,團隊合作的意識。(一)目的與要求1.理解指針變量和地址的概念,了解指針變量的基類型的含義。2.掌握指針變量的賦值、運算和移動操作,以及通過指針引用變量的方法。3.掌握通過地址和指針從函數傳回數據的方法。4.掌握用指針操作數組、操作字符串、操作函數5.了解返回指針值的函數和指針數組(二)教學內容第一節1.主要內容指針與指針變量2.基本概念和知識點指針的概念、指針變量的定義與初始化、指針運算、多級指針。3.問題與應用(能力要求)理解指針的含義,掌握指針的定義及初始化第二節1.主要內容指針與函數2.基本概念和知識點指針作為函數的參數、指針函數、指向函數的指針3.問題與應用(能力要求)如何區分指針函數與函數指針第三節1.主要內容指針與數組2.基本概念和知識點指向一維數組的指針、二維數組與多維數組的指針表示法。3.問題與應用(能力要求)掌握指向數組指針的運算第四節1.主要內容指針與字符串2.基本概念和知識點字符串的指針表示法、字符串數組。3.問題與應用(能力要求)掌握字符串指針的表示法第五節1.主要內容指針數組與命令行參數2.基本概念和知識點指針數組、指針數組與命令行參數3.問題與應用(能力要求)理解命令行參數第六節1.主要內容程序舉例2.基本概念和知識點程序舉例3.問題與應用(能力要求)(三)思考與實踐1.布置課后練習5—8題,閱讀并理解程序,以不同于實驗指導書上的方式自己編程。2.上機調試自編課后練習題程序,使之正確。 3.實驗課:實驗項目八指針(一)和實驗項目九指針(二)4.課后指針實驗題:(1)請編寫函數,對傳送過來的3個數選出最大和最小數并通過形參傳回調用函數。(2)編寫函數,調用隨機函數(rand())產生N個20到30的隨機數;編寫函數,統計每個隨機數的個數;編寫函數,輸出結果。(3)在主函數中定義一個N×N的二維數組并賦初值;編寫函數outdata輸出二維數組的內容;編寫函數colummax輸出二維數組每列上的最大值。(4)編寫函數,判斷一個字符串是否是回文。若是回文,函數返回值為1;否則返回值為0。(回文是順讀和倒讀都一樣的字符串,如abcba,121,ABCCBA等)(5)編寫函數,刪除字符串中指定位置m上開始的n個字符。刪除成功函數返回被刪后的字符串;否則返回空值。說明:①若m≤0或n≤0,顯示出錯,用exit(0)終止程序。②若m大于字符串長度,顯示出錯并返回主函數。③若從起始位置m起的子串長度小于n,則刪除從m至字符串尾的字符。(四)教學方法與手段課程講授以多媒體輔助教學、課后上機、課堂討論第九章結構體與共用體1、通過講解可以把不同的數據類型組合在一起構成結構體,培養學生的團隊意識、集體榮譽感、民族團結意識,民族互助意識。2、通過講解對共用數據的保護,讓學生深入理解國家財產的重要性,進而教育學生要保護國家財產,維護國家榮譽,建立強烈的民族自信心和自豪感。(一)目的與要求1.掌握結構體說明和結構體類型變量、數組、指針的定義方法。2.理解結構體的存儲結構并能正確引用結構體中的成員。3.掌握結構體變量、數組賦初值的方法。4.掌握結構體成員為指針類型時的靈活運用。5.掌握利用指向本結構體的指針成員構成鏈表的基本算法。6.了解共用體、枚舉類型的說明和變量的定義及賦初值方法。7.理解共用體類型變量中各成員的存儲結構,正確引用各成員中的數據。8.正確引用枚舉類型常量。9.掌握用TYPEDEF說明新類型名的方法。(二)教學內容第一節1.主要內容結構體類型的定義2.基本概念和知識點結構體的概念與聲明。3.問題與應用(能力要求)結構體與數組的區別是什么第二節1.主要內容結構體類型變量2.基本概念和知識點結構體類型變量的定義、結構體變量的使用、結構體變量的初始化、結構體變量的輸入輸出。3.問題與應用(能力要求)結構體變量與普通變量的區別第三節1.主要內容結構體類型數組2.基本概念和知識點結構體數組的定義、初始化。3.問題與應用(能力要求)結構體數組與基本數據類型數組的區別第四節結構體類型指針1.主要內容指向結構體類型數據的指針2.基本概念和知識點指向結構體變量的指針,指向結構體數組元素的指針3.問題與應用(能力要

溫馨提示

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

評論

0/150

提交評論