版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、C 語言程序設計教學大綱一、課程概述C 語言程序設計是一門研究 C 語言基本知識與結(jié)構(gòu)化程序設計方法,并采用C 語言進行結(jié)構(gòu)化程序設計的專業(yè)課程,內(nèi)容包括 C 語言的數(shù)據(jù)類型、程序結(jié)構(gòu)、各種語句、函數(shù)、預處理、文件,結(jié)構(gòu)化程序設計方法,以及相應知識的應用等知識。C嚴格、系統(tǒng)的訓練,初步掌握計算機軟件設計與開發(fā)技術(shù),為后續(xù)的 Visual 二、課程目標建立起程序設計的概念,通過學習用C 程序設計語言編寫程序,初步掌握程序設計方法, 養(yǎng)成良好的程序設計風格。程序設計包括兩個方面內(nèi)容:程序設計方法和程序設計語言。本課程針對一年級學生初始接觸程序設計概念的特點,結(jié)合C 程序設計語言,通過列舉大量的應用
2、實例,初步系統(tǒng)地介紹面向過程、面向模塊和結(jié)構(gòu)化程序設計的思想和方法。在此基礎上,結(jié)合上機實踐,使學生對程序設計有一個比較全面、系統(tǒng)地了解,為學生今后的學習打下扎實的理論基礎。通過本課程的教學,要求學生:知道C理解C 語言及結(jié)構(gòu)化程序設計中的基本概念;學會使用C 設計;掌握 “自頂向下、逐步求精”這一結(jié)構(gòu)化程序設計的基本方法,并將之應用于程序設計實踐;學會運用C 語言進行較復雜的程序設計,解決一些實際的應用問題。獨立完成有一定工作量的程序設計任務,同時強調(diào)好的程序設計風格。三、教學內(nèi)容與教學要求本課程的知識與技能要求分為知道、理解、掌握、學會四個層次。這四個層次的一般涵義表述如下:知道是指對這門
3、學科的有關概念、算法、設計方法和應用方向的認知。使用方法和實際應用。的知識進行程序設計。學會是指能模仿或在教師指導下獨立地完成某些教學知識和技能的操作任務識別程序設計中出現(xiàn)的問題。教學內(nèi)容和要求見下表,表中的“”號表示教學知識和技能的教學要求層次。教學內(nèi)容知道教學內(nèi)容知道理解學會掌握1.C 語言概述CC1.3 簡單的C 語言程序介紹1.4 運行C 程序的步驟與方法2.程序的靈魂算法數(shù)據(jù)類型、運算符與表達式C3.2 常量與變量3.3 整型數(shù)據(jù)3.4 浮點型數(shù)據(jù)3.5 字符型數(shù)據(jù)變量賦初值各類數(shù)值型數(shù)據(jù)間的混合運算2.1算法的概念2.2簡單算法舉例2.3算法的特性2.4怎樣表示一個算法2.5結(jié)構(gòu)化
4、程序設計方法算術(shù)運算符和算術(shù)表達式賦值運算符和賦值表達式逗號運算符和逗號表達式最簡單的C 程序設計順序程序設計C賦值語句數(shù)據(jù)輸入輸出的概念及在 C 語言中的實現(xiàn)字符數(shù)據(jù)的輸入輸出格式輸入與輸出順序結(jié)構(gòu)程序設計舉例選擇結(jié)構(gòu)程序設計關系運算符和關系表達式邏輯運算符和邏輯表達式if語句switch語句程序舉例循環(huán)控制概述用while語句實現(xiàn)循環(huán)用do-while語句實現(xiàn)循環(huán)for循環(huán)的嵌套幾種循環(huán)的比較breakcontinue程序舉例數(shù)組一維數(shù)組的定義和引用二維數(shù)組的定義和引用字符數(shù)組函數(shù)概述函數(shù)定義的一般形式函數(shù)參數(shù)和函數(shù)的值函數(shù)的調(diào)用函數(shù)的嵌套調(diào)用函數(shù)的遞歸調(diào)用數(shù)組作為函數(shù)參數(shù)局部變量和全局變
5、量變量的存儲類別內(nèi)部函數(shù)和外部函數(shù)預處理命令宏定義“文件包含”處理條件編譯指針地址和指針的概念變量的指針和指向變量的指針變量數(shù)組與指針字符串與指針指向函數(shù)的指針返回指針值的函數(shù)指針數(shù)組和指向指針的指針有關指針的數(shù)據(jù)類型和指針運算的小結(jié)結(jié)構(gòu)體與共用體概述定義結(jié)構(gòu)體類型變量的方法結(jié)構(gòu)體變量的引用結(jié)構(gòu)體變量的初始化結(jié)構(gòu)體數(shù)組指向結(jié)構(gòu)體類型數(shù)據(jù)的指針用指針處理鏈表共用體枚舉類型用typedef位運算位運算位運算符和位運算12.2 位運算舉例12.3 位段文件C13.2 文件類型指針13.3 文件的打開與關閉13.4 文件的讀寫13.5 文件的定位四、課程實施C 語言程序設計是計算機類專業(yè)必修課,根據(jù)我
6、系教學計劃,本科每周安排4 課時,共72 課時,其中理論教學 54 課時,實驗課時,教學安排如下:課時建議教學內(nèi)容課時建議教學內(nèi)容72 課時教與學的方法建議1.C2.程序的靈魂算法講述數(shù)據(jù)類型、運算符與表達式C常量與變量整型數(shù)據(jù)浮點型數(shù)據(jù)字符型數(shù)據(jù)3.6變量賦初值理論 4 課時, 講述、演示實驗2 課時和實驗各類數(shù)值型數(shù)據(jù)間的混合運算算術(shù)運算符和算術(shù)表達式賦值運算符和賦值表達式逗號運算符和逗號表達式1.1C 語言出現(xiàn)的歷史背景1.2C 語言的特點理論 4 課時講述1.3簡單的C 語言程序介紹1.4運行C 程序的步驟與方法2.1算法的概念2.2簡單算法舉例理論 2 課時2.3算法的特性2.4怎樣
7、表示一個算法2.5結(jié)構(gòu)化程序設計方法教學內(nèi)容最簡單的CC賦值語句數(shù)據(jù)輸入輸出的概念及在C字符數(shù)據(jù)的輸入輸出格式輸入與輸出順序結(jié)構(gòu)程序設計舉例選擇結(jié)構(gòu)程序設計課時建議72 課時4 課時,實驗 2 課時教與學的方法建議講述、演示和實驗5.1關系運算符和關系表達式5.2邏輯運算符和邏輯表達式理論 6 課時,講述、演示5.3if 語句實驗 2 課時和實驗5.4switch 語句5.5程序舉例循環(huán)控制概述whiledo-whilefor循環(huán)的嵌套幾種循環(huán)的比較break 語句和continue程序舉例數(shù)組一維數(shù)組的定義和引用二維數(shù)組的定義和引用字符數(shù)組函數(shù)概述函數(shù)定義的一般形式函數(shù)參數(shù)和函數(shù)的值函數(shù)的調(diào)
8、用函數(shù)的嵌套調(diào)用函數(shù)的遞歸調(diào)用數(shù)組作為函數(shù)參數(shù)局部變量和全局變量變量的存儲類別9.預處理命令6 課時,實驗 2 課時4 課時,實驗 2 課時6 課時,實驗 2 課時和實驗和實驗和實驗宏定義“文件包含”處理條件編譯理論2課時講述指針教學內(nèi)容課時建議72 課時教與學的方法建議地址和指針的概念變量的指針和指向變量的指針變量數(shù)組與指針字符串與指針指向函數(shù)的指針返回指針值的函數(shù)指針數(shù)組和指向指針的指針有關指針的數(shù)據(jù)類型和指針運算的小結(jié)結(jié)構(gòu)體與共用體概述定義結(jié)構(gòu)體類型變量的方法結(jié)構(gòu)體變量的引用結(jié)構(gòu)體變量的初始化結(jié)構(gòu)體數(shù)組指向結(jié)構(gòu)體類型數(shù)據(jù)的指針用指針處理鏈表共用體枚舉類型用typedef12.位運算位運算
9、符和位運算62課時82課時和實驗和實驗位運算舉例位段文件C文件類型指針文件的打開與關閉文件的讀寫文件的定位合計:725418課時理論2課時講述理論2課時講述五、 教材編寫與選用教材:1C參考書目:1C程序設計題解與上機指導(第三版2005 2C3(美)C(英文版第3版2006 4C5顏暉,C 語言學習及實踐指導,浙江科學技術(shù)出版社,2005 年六、學習評價與考核這門學科的評價依據(jù)是本課程標準規(guī)定的課程目標、教學內(nèi)容和要求??荚嚂r間:120分鐘??荚嚪绞健⒎种婆c分數(shù)解釋60 分為及格,滿分為分,考試成績期末考試成績X 70%平時成績X30%。題型比例20%10%20%30%。樣題與目標定位示例(
10、著重考查學生對知識的識別程度)、判斷一個整數(shù)n 3 5 整除,下面寫法正確的是:(a) if( n%3=0 & n%5=0 )(b) if(n%3=0 | (c) if( n /3=0 & n / 5=0 )(d) if ( n % 15 != 0 )(著重考查學生對知識的理解程度)、C語言參數(shù)傳遞的兩種方式是和;、在向函數(shù)傳遞數(shù)組時,接收數(shù)組指針的形式參數(shù)可以說明為或;閱讀程序?qū)懗鼋Y(jié)果題(著重考查學生對程序的理解能力)4 、# include main ( ) int a33= 11 , 12, 13, 14, 15, 16, 17, 18, 19 , j ;Longm = 1 for (
11、j=0 ; j3 ; j+) m=m*a j j ;printf ( “ m= %d “ , m ) ;輸出結(jié)果:程序閱讀及補充程序題(著重考查學生對知識的理解與掌握程度)、include“ stdio.h ”main( )intsum=0 , k=1 dosum = sum + k ;k+ ; while (k=10)printf ( “ %d” ,;sum)輸出結(jié)果:、下面程序是采用選擇法對數(shù)組中的n 請在空格處補充完整。voidsort ( int a , int n )intj , k , p , t ;for ( j = 0 ; j; j+ ) p = j ;for ( k =; k n ; k+ ) if ( ak ap )if ( p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度智能家居音響系統(tǒng)與家裝室內(nèi)裝修合同9篇
- 二零二五版大理石瓷磚研發(fā)與銷售合作合同范本3篇
- 二零二五版民營企業(yè)股權(quán)激勵合同書3篇
- 教育局教師幼兒園專項2025年度勞動合同規(guī)范文本3篇
- 二零二五年銷售代理合同:汽車銷售代理及區(qū)域獨家合作協(xié)議2篇
- 2025年科技孵化器場地租賃保證金合同范本2篇
- 二零二五版39上公司兜底協(xié)議:綠色環(huán)保項目投資風險控制合同3篇
- 二零二五年度鋼箱梁橋工程施工廢棄物處理與回收利用合同3篇
- 二零二五版綠色建筑項目基礎勞務分包合同2篇
- 二零二五年度高速公路隧道防雷安全防護合同3篇
- Android移動開發(fā)基礎案例教程(第2版)完整全套教學課件
- 醫(yī)保DRGDIP付費基礎知識醫(yī)院內(nèi)培訓課件
- 專題12 工藝流程綜合題- 三年(2022-2024)高考化學真題分類匯編(全國版)
- DB32T-經(jīng)成人中心靜脈通路裝置采血技術(shù)規(guī)范
- 【高空拋物侵權(quán)責任規(guī)定存在的問題及優(yōu)化建議7100字(論文)】
- TDALN 033-2024 學生飲用奶安全規(guī)范入校管理標準
- 物流無人機垂直起降場選址與建設規(guī)范
- 冷庫存儲合同協(xié)議書范本
- AQ/T 4131-2023 煙花爆竹重大危險源辨識(正式版)
- 武術(shù)體育運動文案范文
- 設計服務合同范本百度網(wǎng)盤
評論
0/150
提交評論