一、本課程性質和目的
本課程是機械設計製造及其自動化專業的專業必修課。通過本課程的教學,使學生掌握c語言程式設計的語法規則及相關的基本概念,結合上機實踐使學生學會程式設計的基本方法和技巧,為進一步培養和提高學生綜合程式設計的能力打好基礎。
二、課程教學內容及要求
第一章程式設計基礎知識 (理論學時:2)
學習重點:演算法、演算法表示和結構化程式設計方法
1.1 程式與程式語言
1.2 演算法和演算法表示
1.3 結構化程式設計方法
第二章 c語言概述 (理論學時:4)
學習重點:c語言的基本組成和c程式的基本結構。
2.1 c語言概況
2.2 c程式的基本結構
2.3 c語言的基本組成
2.4 c程式的上機過程
第三章資料型別與運算規則 (理論學時:4)
學習重點:基本資料型別和各類運算規則。
3.1 資料與資料型別
3.2 基本資料型別及其表示
3.3 算術運算與賦值運算
3.4 關係運算與邏輯運算
3.5 位運算
3.6 其它運算
3.7 混合運算與資料型別轉換
第四章順序結構的程式設計 (理論學時:4)
學習重點:賦值語句和資料輸入輸出方法。
4.1 c語句概述
4.2 賦值語句
4.3 資料輸出
4.4 資料輸入
4.5 程式例項
第五章選擇結構的程式設計 (理論學時:4)
學習重點:用if語句和switch語句設計選擇結構程式。
5.1 if語句
5.2 switch語句
5.3 goto語句
5.4 程式例項
第六章迴圈結構的程式設計 (理論學時:4)
學習重點:用while、do_while和for 語句設計迴圈結構程式。
6.1 迴圈的基本概念
6.2 while語句
6.3 do_while語句
6.4 for語句
6.5 break語句和continue語句
6.6 幾種迴圈語句的比較
6.7 迴圈巢狀
6.8 程式例項
第七章陣列 (理論學時:4)
學習重點:陣列的定義和使用陣列實現演算法的思想與方法。
7.1 陣列的基本概念
7.2 一維陣列
7.3 二維陣列
7.4 程式例項
第八章函式 (理論學時:4)
學習重點:函式的定義與呼叫,變數儲存屬性和編譯預處理。
8.1 c程式的模組化結構
8.2 函式的定義
8.3 資料在函式間的傳遞
8.4 函式的呼叫
8.5 陣列作為函式的引數
8.6 函式的巢狀呼叫
第九章指標 (理論學時:4)
學習重點:各類指標的定義和使用,指標與變數、函式、陣列的關係,用指標處理字串的方法。
9.1 指標的基本概念
9.2 指標與函式
9.3 指標與陣列
9.4 指標與字串
9.7 程式例項
三、課程教學形式及安排
課堂教學盡量採用多**教學;
課堂教學與上機交替進行,上機佔據20個學時;
教師可根據具體情況對各章節的教學時數作適當調整。
四、建議使用的教材與教學參考書目
教材:《全國計算機等級考試二級教程—c語言程式設計》,教育部考試中心,高等教育出版社,2023年。
教學參考書:
《c語言程式設計》(教育部規劃)(跨高等理工),廖雷編,高等教育出版社,2023年。
《c語言程式設計》,黃維通等編,清華大學出版社。
《c語言程式設計》,譚浩強編,清華大學出版社, 2023年。
五、實驗
(一)內容及課時
1、簡單c程式設計(共2學時)
熟悉vc6.0編譯系統的組成;掌握編寫c程式的步驟及方法;基本輸出語句的使用;
2、順序結構(共2學時)
賦值語句的使用;順序結構程式設計的方法;
資料的輸入、輸出方法;能正確的使用各種格式轉換符;
3、選擇結構(共2學時)
正確的使用邏輯運算子和邏輯表示式;掌握表示邏輯量的方法;掌握條件選擇結構的程式設計(if、switch語句)。
4、迴圈結構(共2學時)
掌握c語言for、while、do…while迴圈程式設計;
用迴圈的方法實現各種演算法(如窮舉、迭代、遞推等)
5、函式(共4學時)
掌握函式的定義方法;
函式的實參與形參的對應關係,以及"值傳遞"的方式;掌握函式(一般、巢狀、遞迴)呼叫程式設計。
6、陣列(共4學時)
一維陣列的定義、賦值和輸入輸出的方法;
掌握c語言字元陣列和字串函式的使用;
C語言程式設計教學大綱
c語言程式設計 課程教學大綱 54學時 理論課程 一課程說明 一 課程概況 課程中文名稱 c語言程式設計 課程英文名稱 the c programming language 課程編碼 3910252207 開課學院 理學院 適用專業 開課學期 物理學專業 5 學分 周學時 3.0 3 c語言程式設計...
課程教學大綱 C語言程式設計
c語言程式設計 含實驗 課程教學大綱 課程編號 英文譯名 c language programming 適用專業 電氣工程及自動化 電子資訊工程 通訊工程 自動化 教育技術。開課教研室 自動化 學分數 5 學時數 85 先修課程 計算機基礎 教材 譚浩強.c程式語言 清華大學出版社 參考書目 譚浩強...
《C語言程式設計》課程教學大綱
課程中文名稱 c語言程式設計 課程英文名稱 the c language programming 課程類別 通識教育拓展課程 工程技術課程 一 課程的性質 任務 c語言程式設計 是機械工程學院各專業的一門選修課,是為了培養工科學生的計算機程式設計能力,使之具備在機械工程領域能夠利用程式語言編寫基本的...