




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C語言程序設計教學大綱 課程編號:13407322一、 課程性質、目的及開課對象(一) 課程性質專業(yè)課(二) 目的通過本課程的學習,使學生能夠掌握C這門程序設計語言,利用C語言編寫程序,并順利通過國家二級計算機等級考試。(三) 開課對象教育技術系教育技術學本科學生二、 先修課程計算機應用基礎三、 教學方法與考核方法(一) 教學方法:1、采用理論與上機相給合的方式,一次理論課一次上機2、在理論講解的過程中采用黑板加計算機演示(二) 考核方法:筆試成績+上機成績+平時成績 筆試成績:80% 上機成績:10% 平時成績:10% 四、 學時數(shù)分配總學時:72學時 講授:36學時 實驗:36學時五、 教
2、學內容與學時(一) 理論講授第一章 程序設計基本概念(1學時)主要內容:1.1程序和程序設計 1.1.1C程序 程序設計1.2算法1.3結構化程序設計和模塊化結構 結構化設計 模塊化結構 習題:課后習題 重點難點:C程序;算法的概念、特點;結構化程序的三種基本結構;模塊化結構的思想; 學生掌握要點:1、了解C程序 2、算法的概念 3、結構分程序的三種結構 第二章 C程序設計的初步知識(2學時)主要內容: 2.1簡單C語言程序的構成和格式 2.2常量、變量和標識符 標識符 常量 用定義一個符號名的方法來代表一個常量 2.3整型常量 整型常量 整型變量 整型數(shù)據(jù)的分類 整數(shù)在內存中的存儲形式 2.
3、4實型數(shù)據(jù) 實型常量 實型變量 2.5算術表達式 基本的算術運算符 運算符的優(yōu)先級、結合性和算術表達式 強制類型轉換表達式 2.6賦值表達式 賦值運算符和賦值表達式 復合的賦值表達式 賦值運算中的類型轉換 2.7自加、自減運算符和逗號運算符 自加運算符(+)和自減運算符(-) 逗號運算符和逗號表達式習題:課后習題 重點難點:C程序的構成;標識符的定義;整型數(shù)據(jù)、實型數(shù)據(jù);算術表達式、賦值表達式; 自加、自減運算符和逗號運算符 學生掌握要點:1、C程序的構成 2、標識符的定義、符號常量 3、整型數(shù)據(jù)、實型數(shù)據(jù) 4、算術表達式、賦值表達式 5、自加、自減運算符和逗號運算符 第三章 順序結構(2學時
4、) 主要內容: 3.1賦值語句 3.2數(shù)據(jù)輸出 rintf函數(shù)的一般調用形式 rintf函數(shù)中常用的格式說明 調用printf函數(shù)時的注意事項 3.3數(shù)據(jù)輸入 scanf函數(shù)的一般調用形式 scanf函數(shù)中常用的格式說明 通過scanf函數(shù)從鍵盤輸入數(shù)據(jù) 3.4復合語句和空語句 復合語句 空語句 3.5程序舉例習題: 課后習題 重點難點: 賦值語句、復合語句、空語句;printf函數(shù)和scanf函數(shù) 學生掌握要點:1、 printf函數(shù)和scanf函數(shù) 2、賦值語句、復合語句、空語句 第四章 選擇結構(3學時)主要內容: 4.1關系運算和邏輯運算 4.1.1C語言中的邏輯值 關系運算符和關系表
5、達式 邏輯運算符和邏輯表達式 4.2和用if語句構成的選取擇結構 if語句 嵌套的 if語句 4.3條件表達式構成的選擇結構 4.4switch語句以及用switch語句和break語句構成的選擇結構 switch語句 switch語句的執(zhí)行過程 在switch語句體中使用break語句 4.5語句標號和goto語句 語句標號 goto語句習題: 課后習題重點難點:1、關系運算和邏輯運算 2、if語句 3、條件表達式構成的選擇結構 4、switch語句學生掌握要點:1、關系運算和邏輯運算 2、if語句 3、條件表達式構成的選擇結構 4、switch語句 5、語句標號 第五章 循環(huán)結構(3學時)
6、主要內容: 5.1while語句和用while語句構成的循環(huán)結構 while循環(huán)的一般形式 while循環(huán)的執(zhí)行過程 5.2 do-while語句和用do-while語句構成的循環(huán)結構 do-while語句構成的循環(huán)結構 do-while循環(huán)的執(zhí)行過程 5.3for語句和用for語句構成的循環(huán)結構 for語句構成的循環(huán)結構 for循環(huán)的執(zhí)行過程 有關for語句的說明 5.4循環(huán)結構的嵌套 5.5break和continue語句在循環(huán)體中的作用 break語句 continue語句 5.6程序舉例習題:課后習題 重點難點:1、 while語句 2、do-while語句 3、for語句 4、bre
7、ak和continue語句 學生掌握要點: 1、 while語句 2、do-while語句 3、for語句 4、break和continue語句 第六章 字符型數(shù)據(jù)(2學時)主要內容: 6.1字符型常量 字符常量 轉義字符常量 字符串常量 可對字符常量進行的運算 6.2字符變量 6.3字符的輸入和輸出 調用printf和scanf函數(shù)輸出和輸入字符 調用putchar和getchar輸出和輸入字符 6.4程序舉例習題:課后習題 重點難點:1、字符常量 2、轉義字符常量 3、字符串常量 4、字符變量 5、printf和scanf函數(shù)輸出和輸入字符、putchar和getchar輸出和輸入字符 學
8、生掌握要點: 1、字符常量 2、轉義字符常量 3、字符串常量 4、字符變量 5、printf和scanf函數(shù)、putchar和getchar輸出和輸入字符 第七章 函數(shù)(2學時)主要內容: 7.1庫函數(shù) 7.2函數(shù)的定義和返回值 函數(shù)的定義的語法 函數(shù)的返回值 7.3函數(shù)的調用 函數(shù)的兩種調用方式 函數(shù)調用時的語法要求 7.4函數(shù)的說明 函數(shù)的說明的形式 函數(shù)說明的位置 7.5調用函數(shù)和被調用函數(shù)之間的數(shù)據(jù)傳遞 7.6程序舉例習題:課后習題重點難點:1、庫函數(shù)的運用 2、函數(shù)的定義和返回值 3、函數(shù)的調用 4、函數(shù)的說明 5、調用函數(shù)和被調用函數(shù)之間的數(shù)據(jù)傳遞 學生掌握要點: 1、庫函數(shù)的運用
9、 2、函數(shù)的定義和返回值 3、函數(shù)的調用 4、函數(shù)的說明 5、調用函數(shù)和被調用函數(shù)之間的數(shù)據(jù)傳遞 第八章 指針(3學時)主要內容: 8.1變量的地址和指針 8.2指針變量的定義和指針變量的基類型 8.3給指針變量賦值 給指針變量賦地址值 給指針變量賦”空”值 8.4對指針變量的操作 通過指針來引用一個存儲單元 移動指針 指針比較 8.5函數(shù)之間地址值的傳遞 形參為指針變時時,實參和形參之間的數(shù)據(jù)傳遞 通過傳送地址值,在被調用函數(shù)中直接改變調用函數(shù)中的變量的值 函數(shù)返回地址值習題:課后習題重點難點:1、變量的地址 2、指針變量的定義和指針變量的基類型 3、給指針變量賦值 4、對指針變量的操作 5
10、、函數(shù)之間地址值的傳遞 學生掌握要點:1、變量的地址 2、指針變量的定義和指針變量的基類型 3、給指針變量賦值 4、對指針變量的操作 5、函數(shù)之間地址值的傳 第九章 數(shù)組(6學時)主要內容: 9.1一維數(shù)組的定義和一維數(shù)組元素的引用 一維數(shù)組的定義 一維數(shù)組元素的引用 一維數(shù)組的初始化 通過賦初值定義數(shù)組的大小 一維數(shù)組的定義和數(shù)組元素的引用舉例 9.2一維數(shù)組的指針 一維數(shù)組和數(shù)組元素的地址 通過數(shù)組的首地址引用數(shù)組元素 通過指針來引用一維數(shù)組元素 用帶下標的指針變理引用一維數(shù)組元素 9.3函數(shù)之間對一維數(shù)組和數(shù)組元素的引用 數(shù)組元素作實參 數(shù)組名作實參 數(shù)組元素地址作實參 函數(shù)的指針形參和
11、函數(shù)體中數(shù)組的區(qū)別 9.4一維數(shù)組應用舉例 9.5二維數(shù)組的定義和二維數(shù)組元素的引用 二維數(shù)組的定義 二維數(shù)組元素的引用 二維數(shù)組的初始化 通過賦初值定義二維數(shù)組的大小 二維數(shù)組的定義和數(shù)組元素引用舉例 9.6二維數(shù)組和指針 二維數(shù)組和數(shù)組元素的地址 通過地址來引用二維數(shù)組 通過建立一個指針數(shù)組來引用二維數(shù)組元素 通過建立一個行指針來引用二維數(shù)組元素 9.7二維數(shù)組名和指針數(shù)組作為實參 二維數(shù)組名作為實參時,實參和形參之間的數(shù)據(jù)傳遞 指針數(shù)組作為實參時,實參和形參之間的數(shù)據(jù)傳遞 9.8二維數(shù)組程序舉例習題:課后習題 重點難點:1、一維數(shù)組的定義和一維數(shù)組元素的引用 2、一維數(shù)組的指針 3、函數(shù)
12、之間對一維數(shù)組和數(shù)組元素的引用 4、二維數(shù)組的定義和二維數(shù)組元素的引用 5、二維數(shù)組和指針 6、二維數(shù)組名和指針數(shù)組作為實參 學生掌握要點: 1、一維數(shù)組的定義和一維數(shù)組元素的引用 2、一維數(shù)組的指針 3、函數(shù)之間對一維數(shù)組和數(shù)組元素的引用 4、二維數(shù)組的定義和二維數(shù)組元素的引用 5、二維數(shù)組和指針 6、二維數(shù)組名和指針數(shù)組作為實參 第十章 字符串(2學時)主要內容: 10.1用一個一維字符數(shù)組來存放字符串 通過賦初值的方式給一維字符數(shù)組賦字符串 在C語言程序執(zhí)行過程中給一維字符數(shù)組賦字符串 10.2使指針指向一個字符串 通過賦初值的方式使指針指向一個字符串 用字符數(shù)組作為字符串和用指針指向的
13、一個字符串之間的區(qū)別 10.3字符串的輸入和輸出 輸入和輸出字符串時的必要條件 用格式說明符%s進行整串輸入和輸出 調用gets、puts函數(shù),從終端進行字符串行的輸入和輸出 10.4字符串數(shù)組 10.5用于字符串處理的函數(shù) 10.6程序舉例習題:課后習題 重點難點:1、一維字符數(shù)組來存放字符串 2、指針指向一個字符串 3、字符串的輸入和輸出 4、字符串數(shù)組 5、字符串處理函數(shù) 學生掌握要點: 1、一維字符數(shù)組來存放字符串 2、指針指向一個字符串 3、字符串的輸入和輸出 4、字符串數(shù)組 5、字符串處理函數(shù) 第十一章對函數(shù)的進一步討論(1學時)主要內容: 11.1傳給main函數(shù)的參數(shù) 11.2
14、通過實參向函數(shù)傳遞函數(shù)名或指向函數(shù)的指針變量 11.3函數(shù)的遞歸調用習題:課后習題 重點難點:1、傳給main函數(shù)的參數(shù) 2、通過實參向函數(shù)傳遞函數(shù)名或指向函數(shù)的指針變量 3、函數(shù)的遞歸調用 學生掌握要點:1、傳給main函數(shù)的參數(shù) 2、通過實參向函數(shù)傳遞函數(shù)名或指向函數(shù)的指針變量 3、函數(shù)的遞歸調 第十二章C語言中用戶標識符的作用域和存儲類(2學時)主要內容: 12.1局部變量、全局變量和存儲分類 用戶標識符的作用域 局部變量、全局變量和存儲分類 12.2局部變量及其作用域和生存期 uto變量 register變量 靜態(tài)存儲類的局部變量 12.3全局變量及其作用域和生存期 全局變量及其作用域
15、和生存期 在同一編譯單位內用extern說明符來擴展全局變量的作用域 在不同編譯單位內用extern說明符來擴展全局變量的作用域 靜態(tài)全局變量 12.4函數(shù)的存儲分類 用extern說明函數(shù) 用static說明函數(shù)習題:課后習題重點難點:1、用戶標識符的作用域 2、局部變量、全局變量 3、局部變量及其作用域 4、全局變量及其作用域和生存期 學生掌握要點:1、用戶標識符的作用域 2、局部變量、全局變量 3、靜態(tài)存儲類的局部變量 4、全局變量及其作用域和生存期第十三章編譯預處理和動態(tài)存儲分配(2學時)主要內容: 13.1編譯預處理 宏替換 13.2文件包含 13.2動態(tài)存儲分配 malloc函數(shù)和
16、free函數(shù) calloc函數(shù)習題:課后習題重點難點:1、宏替換 2、文件包含 3、malloc函數(shù)、free函數(shù)和calloc函數(shù)學生掌握要點:1、宏替換 2、文件包含 3、malloc函數(shù)、free函數(shù)和calloc函數(shù)第十四章結構體、共用體和用戶定義類型(2學時)主要內容: 14.1用typedef說明一種新類型 14.2結構體類型 結構體類型的說明 結構體類型的變量、數(shù)組和指針變量的定義 給結構體變量、數(shù)組賦初值 引用結構體變量中的數(shù)據(jù) 函數(shù)之間結構體變時的數(shù)據(jù)傳遞 利用結構體變時構在鏈表 14.3共用體 共用體的說明和變量的定義 共用體變量的引用習題:課后習題重點難點:1、用type
17、def說明一種新類型 2、結構體類型 3、共用體學生掌握要點:1、用typedef說明一種新類型 2、結構體類型 3、共用體第十五章位運算(1學時)主要內容: 15.1位運算符 15.2位運算的運算功能習題:課后習題 重點難點:1、位運算符 2、位運算的運算學生掌握要點:1、位運算符 2、位運算的運算 第十六章文件(2學時)主要內容: 16.1C語言文件的概念 16.2文件指針 16.3打開文件 16.4關閉文件 16.5調用getc(fgetc)和putc(fputc)函數(shù)進行輸入和輸出 16.6判文件結束函數(shù)feof 16.7fscanf函數(shù)和fprintf函數(shù) 16.8fgets函數(shù)和f
18、puts函數(shù) 16.9fread函數(shù)和fwrite函數(shù) 16.10文件定位函數(shù) fseek函數(shù) ftell函數(shù) rewind函數(shù)習題:課后習題重點難點:1、C語言文件的概念 2、文件指針 3、打開、關閉文件 4、getc(fgetc)和putc(fputc)函數(shù)進行輸入和輸出 5、feof函數(shù)、fscanf函數(shù)、fprintf函數(shù)、fgets函數(shù)、fputs函數(shù)、fread函數(shù)和fwrite函數(shù) 6、文件定位函數(shù)學生掌握要點: 1、C語言文件的概念 2、文件指針 3、打開、關閉文件 4、getc(fgetc)和putc(fputc)函數(shù)進行輸入和輸出 5、feof函數(shù)、fscanf函數(shù)、fpr
19、intf函數(shù)、fgets函數(shù)、fputs函數(shù)、fread函數(shù)和fwrite函數(shù) 6、文件定位函數(shù) (二)實驗1、實驗一:C程序設計的初步知識(2學時) 實驗目的:1、C程序的構成 2、標識符、符號常量的定義 3、整型數(shù)據(jù)、實型數(shù)據(jù)的定義 習題:課后習題三 2、實驗二:順序結構(4學時) 實驗目的:1、 printf函數(shù)(1) 格式字符(2) 長度修飾符(3) 輸出數(shù)據(jù)所占寬度(4) 輸出數(shù)左對齊(5) 輸出數(shù)字帶在+號或-號(6) 輸出數(shù)據(jù)前加前導0(7) 輸出八進制前添加0,在輸出十六進數(shù)前添加0X 2、scanf函數(shù) (1)輸入數(shù)據(jù) (2)指定輸入數(shù)據(jù)所占寬度 (3)跳過輸入數(shù)據(jù)的方法 (
20、4)在格式控制串中插入其它字符 3、賦值語句、復合語句、空語句習題: 課后習題11、13、14、17、19、29、31 3、實驗三: 選擇結構(2學時)實驗目的:1、if語句 2、條件表達式構成的選擇結構 3、switch語句習題: 課后5、6、20、25 4、實驗四: 循環(huán)結構(2學時)實驗目的: 1、 while語句 2、do-while語句 3、for語句 4、break和continue語句 習題:課后2、3、4、6、18 5、實驗五:字符型數(shù)據(jù)(2學時) 實驗目的:1、字符變量 2、printf和scanf函數(shù)、putchar和getchar輸出和輸入字符 習題:課后9、10、11、20 6、實驗六 函數(shù)(2學時)實驗目的: 1、庫函數(shù)的運用 2、函數(shù)的定義和返回值 3、函數(shù)的調用 4、函數(shù)的說明 5、調用函數(shù)和被調用函數(shù)之間的數(shù)據(jù)傳遞 習題:課后4、7、14、15 7、實驗七: 指針(2學時)實驗目的: 1、指針變量的定義 2、給指針變量賦值 3、對指針變量的操作 4、函數(shù)之間地址
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 茶葉購銷合作合同模板
- 家族遺產合同樣本
- 天津市實習學生勞動合同細則
- 電梯加裝項目合同模板
- 施工隊勞動合同簡明合同模板
- 農村地區(qū)私人租地合同樣本協(xié)議
- 新版團體人身意外傷害保險合同條款解析
- 房地產公司合同審核與管理制度
- 信息系統(tǒng)的測試與質量保證考核試卷
- 孤殘兒童心理關愛與支持體系構建方法研究考核試卷
- 《行政倫理學教程(第四版)》課件 第1、2章 行政倫理的基本觀念、行政倫理學的思想資源
- 拆除工程施工拆除進度安排
- 絕緣技術監(jiān)督上崗員:廠用電設備技術監(jiān)督考試資料一
- 衛(wèi)生監(jiān)督村醫(yī)培訓課件
- 動物的感覺器官
- 獵頭項目方案
- 2024年家庭教育指導師考試(重點)題庫及答案(含各題型)
- 直腸癌術后的康復護理
- 性商老師課程培訓課件
- 拆除鍋爐可行性報告
- 全套ISO45001職業(yè)健康安全管理體系文件(手冊及程序文件)
評論
0/150
提交評論