版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
《C語言程序設計》教學大綱一、課程基本信息課程中文名稱:C語言程序設計課程英文名稱:Clanguageprogramming課程編碼:課程類型:公共基礎課總學時:72 理論學時:32 上機學時:32 課外學時:8學分:4適用專業(yè):全校理工科學生先修課程:大學計算機基礎開課院系:計算機教研室二、課程的性質(zhì)與任務本課程是面向全校工科類非計算機專業(yè)的計算機公共基礎課程之一。本課程的任務是結(jié)合一般數(shù)值計算向?qū)W生介紹計算機程序設計的基本知識,使學生掌握C語言的基本內(nèi)容及程序設計的基本方法與編程技巧,了解進行科學計算的一般思路,培養(yǎng)學生應用計算機解決和處理實際問題的思維方法與基本能力,為進一步學習和應用計算機打下基礎。三、課程教學基本要求通過學習,使學生對計算機程序設計有一個總體認識,學會利用C語言解決一般應用問題。通過學習,使學生掌握計算機軟件設計的方法,掌握各種語句的應用。四、理論教學內(nèi)容和基本要求 課內(nèi)學時為32學時,學生自學的課外學時為8學時。(一)C語言的基本概念(2學時)1.了解C語言的發(fā)展及特點2.掌握程序的基本結(jié)構與書寫格式3.掌握頭文件、數(shù)據(jù)說明、函數(shù)的開始和結(jié)束標志4.熟悉C語言程序開發(fā)過程及VisualC++編程環(huán)境。(二)數(shù)據(jù)類型、運算符和表達式(4學時)1.掌握C語言中三種基本數(shù)據(jù)類型(int、float、char)2.掌握常量及變量的定義方法3.掌握運算符的種類、運算優(yōu)先級、結(jié)合性4.掌握表達式類型(賦值表達式、算術表達式、逗號表達式)及求值規(guī)則。5.掌握不同類型數(shù)據(jù)間的轉(zhuǎn)換與運算(三)順序結(jié)構(4學時)1.了解基本語句(表達式語句、空語句、復合語句)2.掌握字符數(shù)據(jù)的輸入/輸出函數(shù)3.掌握標準的輸入/輸出函數(shù)(四)選擇結(jié)構(4學時)1.掌握關系運算符與關系表達式、邏輯運算符與表達式。2.掌握if語句的三種形式及其執(zhí)行過程、if語句的嵌套、條件運算符。3.掌握switch-case語句:switch-case語句的構成、執(zhí)行過程、break的使用。(五)循環(huán)結(jié)構(6學時)1.掌握三種循環(huán)結(jié)構(while、dowhile和for語句)。2.掌握跳轉(zhuǎn)語句:break,continue。3.理解循環(huán)嵌套的語句形式、執(zhí)行過程、嵌套的原則。(六)數(shù)組(4學時+2學時課外)1.掌握一維數(shù)組定義、初始化和引用。2.掌握字符數(shù)組的使用。。3.自學(2學時課外):字符串常用函數(shù);二維數(shù)組的定義、初始化和引用(七)函數(shù)(4學時+2學時課外)1.掌握函數(shù)的基本概念及分類。2.熟悉函數(shù)的定義方法、函數(shù)的類型和返回值。3.理解形式參數(shù)與實際參數(shù)的區(qū)別,參數(shù)值的傳遞。4.掌握函數(shù)的一般調(diào)用。5.自學(2學時課外):函數(shù)的嵌套調(diào)用和函數(shù)的遞歸調(diào)用(八)指針(2學時+2學時課外)1.理解指針的概念,掌握指針的定義方法、指針變量的定義方法和初始化。2.理解指針變量的運算和引用。3.自學(2學時課外):理解指針與數(shù)組、指針與字符串。(九)結(jié)構體(2學時課外)1.理解結(jié)構體數(shù)據(jù)類型定義,掌握結(jié)構體變量的定義、初始化和成員引用。2.理解結(jié)構體數(shù)組、結(jié)構體指針的定義和應用。(十)綜合應用(2學時) 掌握程序設計的三種基本結(jié)構,數(shù)組、函數(shù)及指針的定義和使用方法,并利用上述知識進行綜合程序設計。五、實驗教學內(nèi)容和基本要求實驗教學內(nèi)容整體上分為知識鞏固和程序設計,共32學時。(一)知識鞏固部分要求學生利用在線考試系統(tǒng)進行大量習題練習,加深知識點的掌握。(二)程序設計部分要求學生掌握順序結(jié)構、選擇結(jié)構、循環(huán)結(jié)構的設計方法以及數(shù)組的使用。序號實驗項目名稱程序設計學時知識鞏固學時目的要求1熟悉C語言運行環(huán)境21、熟悉C語言的運行環(huán)境和C程序的實現(xiàn)流程2、認識C語言的結(jié)構特點和書寫風格2數(shù)據(jù)類型221、掌握C語言的基本數(shù)據(jù)類型,熟悉變量定義及其賦值2、學會使用C語言的常用運算符及表達式3簡單順序程序設計421、學會準確使用C語言的數(shù)據(jù)輸入與輸出函數(shù)2、能編寫簡單順序結(jié)構程序4選擇結(jié)構程序設計421、在熟練掌握if語句和switch語句的基礎上,能靈活使用if語句和switch語句進行選擇結(jié)構的程序設計2、學習調(diào)試程序5循環(huán)結(jié)構程序設計421、熟練掌握三種循環(huán)語句并能正確運用2、進一步學習程序調(diào)試6數(shù)組221、熟練掌握數(shù)組的定義格式和數(shù)組元素的表示方法2、熟練掌握數(shù)組的初始化方法和賦值方法7函數(shù)22掌握函數(shù)的定義和調(diào)用方法學時數(shù)2012六、有關教學環(huán)節(jié)的要求本課程前置課程《大學計算機基礎》要求學生掌握計算機的基本知識和基本操作,了解計算機技術的發(fā)展及應用,初步具備使用常用工具軟件的能力。本課程采用多媒體教學手段,采用統(tǒng)一的教學進度和要求。本課程的重點是掌握程序的基本結(jié)構,掌握程序的模塊化設計方法。難點在選擇、循環(huán)結(jié)構程序設計和一維數(shù)組、自定義函數(shù)的使用。課堂教學中采用實例引導,加大學生的實踐訓練。本課程考核采用統(tǒng)一閉卷機考方式,成績評定分為機考成績(占課程總評成績的50%)和平時成績(占課程總評成績的20%)以及實驗環(huán)節(jié)(占課程總評成績的30%)。七、建議教材及主要教學參考書教材:余琴主編,《C語言程序設計教程》,人民郵電出版社,2024年版參考教材:譚浩強主編.《C程序設計教程》.清華大學出版社,2007年版八、教學環(huán)節(jié)的要求1.本課程課堂教學(32學時)采用多媒體授課方式;實驗室上機(32學時)在學校實驗機房進行。2.理論教學從學期第一周開始上課,共16周完成。上機教學從第二周開始安排,共16周完成。3.課外自學8學時由學生自行完成。4.實驗機房要求可一次容納兩個班級同時上課,配套投影儀、麥克風、黑板,教師用計算機。所有機房網(wǎng)絡互聯(lián)互通,設置專用服務器供上傳及下載作業(yè)。實驗機房計算機應安裝windows7、Microsoftvisualstudio2013等軟件。 執(zhí)筆人:計算機教研室 教研室主任: 教學院長(主任):教案課程名稱:C語言程序設計授課教師:授課對象:非計算機專業(yè)本科授課學期:2總學時:64學時學期學時:64學時
第1次課教案一、講授內(nèi)容1.C語言簡介2.C語言的特點3.簡單C程序介紹4.上機環(huán)境及步驟介紹二、教學目的及要求1.對C語言形成初步的印象。2.掌握C語言上機的步驟。三、教學重點1.簡單C程序介紹。2.上機環(huán)境及步驟介紹。四、教學難點初步認識C程序。五、本講計劃學時--2學時(100分鐘)1.開始部分(10分鐘)介紹課程目標及課程要求2.講授課程(75分鐘)通過C語言與自然語言的對比,引入C語言的教學。自然語言C語言信息交流(地位平等)(有思維、推理能力)人-機對話(命令方式)(無思維、推理能力)語法規(guī)則、句法規(guī)則靈活如:走,去曬太陽!去曬太陽,走語法規(guī)則、句法規(guī)則固定(一般不可省略、顛倒,必須按部就班)如:x=a+b;scanf(“%d%d”,a,b);表達方式多樣算法多樣1)C語言出現(xiàn)的歷史背景(自學)2)C語言的特點(1)語言簡潔、緊湊,使用方便、靈活。(2)運算符豐富。34種運算符。(3)數(shù)據(jù)類型豐富,具有現(xiàn)代語言的各種數(shù)據(jù)結(jié)構。(4)具有結(jié)構化的控制語句,是完全模塊化和結(jié)構化的語言。(5)語法限制不太嚴格,程序設計自由度大。(6)兼有高級和低級語言的特點。(7)目標代碼質(zhì)量高,程序執(zhí)行效率高。(8)程序可移植性好(與匯編語言比)。3)簡單C程序的介紹------通過簡單C程序的例子,介紹C程序的構成模式。4)C語言上機步驟與方法------通過簡單的VisualC++上機視頻介紹如何在該環(huán)境編輯、編譯、連接和運行一個C程序。3.課堂討論(10分鐘)簡單C程序的分析和討論。4.內(nèi)容小結(jié)(5分鐘)(1)C語言的特點(2)簡單C程序構成模式(3)C語言上機環(huán)境。六、實施步驟通過多媒體與板書結(jié)合,在課堂講授過程中采用啟發(fā)教學方式,,通過適當?shù)恼n堂討論來提高學生的積極性。七、總結(jié)通過本章節(jié)的學習,我們應該要掌握以下幾點內(nèi)容:1.簡單C程序各組成部分及其相關句法規(guī)則;2.C程序的運行環(huán)境及上機步驟。第2次課教案一、講授內(nèi)容1.常量與變量的相關概念;2.整型數(shù)據(jù)、浮點型數(shù)據(jù)的存儲方式及表示方法。二、教學目的及要求1.掌握常量與變量的相關概念;2.掌握整型常量和變量的存儲方式及表示方法;3.掌握浮點型常量和變量的存儲方式及表示方法。三、教學重點1.常量和變量的相關概念;2.整型數(shù)據(jù)和浮點型數(shù)據(jù)的存儲方式及表示方法。四、教學難點整型數(shù)據(jù)和浮點型數(shù)據(jù)的存儲方式及表示方法。五、本講計劃學時---2學時(100分鐘)1.開始部分(5分鐘)復習上節(jié)課內(nèi)容,回顧簡單C程序構成模式。2.講授課程(80分鐘)1.C語言的基本元素1)符號集(字符集)(1)大寫字母:A~Z(2)小寫字母a~z(3)阿拉伯數(shù)字:0~9(4)下劃線:_(5)標點符號和運算符2)標識符用來標記常量、變量、函數(shù)及文件名字的字符序列。標識符的構成規(guī)則:(1)以字母(大小寫皆可)或下劃線開頭(2)隨后可跟若干個(包括0個)字母、數(shù)字、下劃線3)關鍵字(附錄B)也稱“保留字”它是C語言中具有特定含義、專門用作語言特定成分的一類標識符。ANSI推薦的C語言的關鍵字是32個如:main、int、char、float、define等注意:所有的關鍵字都有固定的意義,不能用作其他。所有關鍵字都必須小寫。如:else與ELSE代表不同含義else是關鍵字,ELSE用戶定義的標識符2.通過實例深入理解常量和變量的概念,及相關的命名規(guī)則。1)編譯系統(tǒng)將大寫字母和小寫字母認為是兩個不同的字符(習慣上,符號常量用大寫)。2)建議變量名的長度最好不要超過8個字符。3)在選擇變量名和其它標識符時,應注意做到“見名知意”,即選有含意的英文單詞(或其縮寫)作標識符。4)要求對所有用到的變量作強制定義,也就是“先定義,后使用”。3.整型數(shù)據(jù)1)整型數(shù)據(jù)在內(nèi)存中是以二進制形式存放的,以二進制的補碼表示;2)C規(guī)定在程序中所有用到的變量都必須在程序中定義,即“強制類型定義”;3)一個整型變量只能容納-32768~32767范圍內(nèi)的數(shù),無法表示大于32767或小于-32768的數(shù)。遇此情況就發(fā)生“溢出”;4)一個整數(shù),如果其值在-32768~+32767范圍內(nèi),認為它是int型,它可以賦值給int型和longint型變量;5)一個int型的常量同時也是一個shortint型常量,可以賦給int型或shortint型量;6)一個整常量后面加一個字母u或U,認為是unsignedint型,如12345u,在內(nèi)存中按unsignedint規(guī)定的方式存放;7)在一個整常量后面加一個字母l或L,則認為是longint型常量。4.浮點型數(shù)據(jù)1)一個浮點型數(shù)據(jù)一般在內(nèi)存中占4個字節(jié)(32位)。與整型數(shù)據(jù)的存儲方式不同,浮點型數(shù)據(jù)是按照指數(shù)形式存儲的;2)浮點型變量分為單精度(float型)、雙精度(doubl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年節(jié)日慶典宣傳品批量采購合同2篇
- 2025年暑期大學生兼職項目合作協(xié)議書3篇
- 2025年牙科產(chǎn)品市場營銷與推廣合同模板3篇
- 2024年中級經(jīng)濟師考試題庫實驗班
- 2025年度個人二手房購房合同范本及裝修款項分期支付協(xié)議2篇
- CEEM《全球智庫半月談》總第295期
- 銀山路施工方案審查
- 2024年中級經(jīng)濟師考試題庫附答案【模擬題】
- 音響安裝施工方案
- 2024年中級經(jīng)濟師考試題庫含完整答案
- 新能源行業(yè)市場分析報告
- 2025年天津市政建設集團招聘筆試參考題庫含答案解析
- 巖土工程勘察.課件
- 60歲以上務工免責協(xié)議書
- 2022年7月2日江蘇事業(yè)單位統(tǒng)考《綜合知識和能力素質(zhì)》(管理崗)
- 初一英語語法練習
- 房地產(chǎn)運營管理:提升項目品質(zhì)
- 你劃我猜游戲【共159張課件】
- 專升本英語閱讀理解50篇
- 中餐烹飪技法大全
- 新型電力系統(tǒng)研究
評論
0/150
提交評論