《C程序設計基礎及實驗》教學大綱與課程簡介_第1頁
《C程序設計基礎及實驗》教學大綱與課程簡介_第2頁
《C程序設計基礎及實驗》教學大綱與課程簡介_第3頁
《C程序設計基礎及實驗》教學大綱與課程簡介_第4頁
《C程序設計基礎及實驗》教學大綱與課程簡介_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、精品C 程序設計基礎及實驗教學大綱課程號: 211G0020課程名稱:C程序設計基礎與實驗Fundamentals of Programming in C 周學時: 2-2 學分: 3課程類別:通識預修課程:大學計算機基礎面向對象:教學方式:本科課堂教學 + 實驗教學感謝下載載教學目的與基本要求: C 程序設計基礎及實驗是我校理工類各專業(yè)必修的計算機技術基礎課程之一,通 過介紹 C 語言及其編程技術, 使學生了解高級程序設計語言的結構, 掌握基本的程序設計 過程和技巧,掌握基本的分析問題和利用計算機求解問題的能力,具備初步的高級語言程 序設計能力,進而進一步理解計算機原理與計算機方法。課程簡介

2、:通過介紹 C 語言及其編程技術,包括數(shù)據(jù)的定義、運算及流程控制、程序結構和函數(shù)、數(shù)據(jù)的輸入和輸出、編譯預處理和命令行參數(shù)、常用算法和程序設計方法和風格等 內容,使學生了解高級程序設計語言的結構,掌握基本的程序設計過程和技巧,掌握基本 的分析問題和利用計算機求解問題的能力,具備初步的高級語言程序設計能力。 相關教學環(huán)節(jié):課堂教學采用多媒體投影教學。12 學時實驗課每周 2 學時;課堂教學每周 2 學時。在春、夏兩學期完成。 主要內容和課時分配: (一)數(shù)據(jù)的定義數(shù)據(jù)的定義包括數(shù)據(jù)類型和存儲類別1. 基本類型 基本類型指整型、實型和字符型(1) 常量 熟練掌握各種表示形式的整數(shù)、實數(shù)、字符常量和

3、字符串常量,符號常量的定義 和使用。包括整數(shù)的十進制、八進制和十六進制的表示形式、長整型常量和無符號型常量 的表示形式,實數(shù)的浮點表示法和科學記數(shù)法,字符的轉義序列,常用符號常量 的含義(如 NULL 、 EOF 等)(2) 變量精品熟練掌握變量的定義和初始化2. 構造類型 構造類型包括數(shù)組和結構(1) 數(shù)組 熟練掌握一維和二維數(shù)組的定義和初始化,數(shù)組元素的引用。 包括一維字符數(shù)組和字符串,二維字符數(shù)組和字符串數(shù)組(2) 結構 熟練掌握結構類型的定義,結構變量的定義和初始化,結構變量成員的引用。3. 指針(1) 熟練掌握指針和地址的概念(2) 熟練掌握指針變量的定義和初始化(3) 熟練掌握通過

4、指針引用指向實體(1)(2)(3)(4)(5)(6)(7)(8)4. 構造類型和指針類型的混合定義及應用 熟練掌握指針、數(shù)組和地址間的關系 熟練掌握指針數(shù)組 熟練掌握結構數(shù)組 熟練掌握結構指針 掌握結構中含指針或數(shù)組 掌握嵌套結構 掌握指向指針的指針(二級) 單向鏈表掌握單向鏈表的建立和遍歷 了解插入和刪除單向鏈表中的一個節(jié)點5. 空類型 掌握空類型的定義和使用6. 變量的存儲類別、作用域和生存期(1) 掌握變量的存儲類別auto 自動型、 static 靜態(tài)型、 extern 外部參照型(2) 掌握全局變量和局部變量 注意區(qū)分:自動局部變量和靜態(tài)局部變量、全局變量和靜態(tài)全局變量、外部變量二)

5、 運算及流程控制 8 學時1. 基本運算 包括算術運算(含自增、自減操作) 、關系運算、邏輯運算、位運算、條件運算、 賦值運算。熟練掌握運算符的功能 熟練掌握運算符的優(yōu)先級和結合方向 熟練掌握隱式類型轉換和強制類型轉換2. 表達式 熟練掌握各類表達式的組成規(guī)則和計算過程3. 語句(1) 熟練掌握表達式語句、空語句、復合語句;感謝下載載(2) 熟練掌握簡單控制語句( break 、 continue 、 return );(3) 熟練掌握選擇控制語句 (if 、 switch)(4) 熟練掌握重復控制語句 (for 、while 、do while);三) 程序結構和函數(shù) 4 學時1. 程序結構

6、 熟練掌握 main 函數(shù)與其他函數(shù)之間的關系 包括標準庫函數(shù)和自定義函數(shù)2. 函數(shù)的定義(1) 熟練掌握函數(shù)定義的 ANSI C 格式(2) 熟練掌握函數(shù)的參數(shù)(形式參數(shù)和實在參數(shù))及參數(shù)傳遞 包括指針作為函數(shù)的參數(shù)(3) 熟練掌握函數(shù)的返回值 包括指針作為函數(shù)的返回值3. 函數(shù)的調用(1) 函數(shù)調用的一般格式 熟練掌握通過函數(shù)名調用函數(shù),了解通過函數(shù)指針調用函數(shù) (2) 掌握函數(shù)的嵌套調用和遞歸調用cos 、 sqrt 、pow 、exp 、fabs 、log 、 log10 等 isalnum 、 isalpha 、 isdigit 、 islower 、 toupper 等 strcp

7、y 、 strcmp 、 strcat 、strlen 等6 學時(3) 熟練掌握標準庫函數(shù)的調用 常用數(shù)學函數(shù): 常用字符函數(shù): 常用字符串函數(shù):四) 數(shù)據(jù)的輸入和輸出1. 文件 熟練掌握文件的基本概念和文件的定義方式 了解文本文件與二進制文件的區(qū)別scanf 、 printf 、 getchar 、 putchar 、gets 、puts2. 標準文件的輸入和輸出 熟練掌握常用輸入輸出函數(shù): 等3. 緩沖文件系統(tǒng)(文本文件) (1) 熟練掌握文件的打開和關閉 常用函數(shù): fopen 和 fclose (2) 熟練掌握文件的基本讀寫操作 常用函數(shù): fscanf 、 fprintf 、fge

8、tc 、 fputc 、 fgets 、 fputs 等(3) 熟練掌握文件的狀態(tài)檢測(判斷文件結束和文件讀/ 寫出錯等)常用函數(shù): feof 等(4) 掌握文件中數(shù)據(jù)的查找2 學時五) 編譯預處理和命令行參數(shù)1. 熟練掌握編譯預處理的基本概念2. 掌握宏定義3. 掌握文件包含4. 了解命令行參數(shù)( argc 、 argv )的概念、說明和使用感謝下載載精品感謝下載載六)常用算法以下算法針對本大綱中列出的各種數(shù)據(jù)結構 分類(排序)算法 冒泡、選擇、插入檢索(查找)算法(1) 無序數(shù)據(jù)序列的查找(見遍歷算法)(2) 有序數(shù)據(jù)序列的查找:二分法 遍歷算法(1) 一維數(shù)組和二維數(shù)組的遍歷(2) 了解

9、單向鏈表的遍歷(3) 文件的遍歷 簡單的數(shù)值計算方法:如多項式函數(shù)的計算 其它基本算法:如進制轉換1.2.3.4.5. (七)基本的程序設計方法和風格1、結構化程序設計方法(如逐步求精法)2、良好的程序設計風格(如程序模塊化、加注釋、縮進的書寫格式) 相關教學環(huán)節(jié)安排:每次上課都要求完成教材習題,及任課教師根據(jù)需要增加的補充習題,布置上機實驗 作業(yè),要求學生在本周末前通過網(wǎng)絡提交??荚嚪绞郊耙螅浩谀╅]卷考試 + 上機考試。 筆試采用全校統(tǒng)一命題、統(tǒng)一時間考試、統(tǒng)一評分標準、統(tǒng)一閱卷 總評成績 = 50% 期末筆試成績 + 25% 上機考試成績 + 25% 平時成績推薦教材和參考書:C 語言程序設計,何欽銘 顏暉主編,浙江科學技術出版社1.2.3.4.5.The C Programming Languagem, Second Edition, Brian W.Kernighan & Dennis M.

溫馨提示

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

最新文檔

評論

0/150

提交評論