《C語言程式設計》課程教學大綱

2022-10-15 00:57:15 字數 3134 閱讀 5527

課程中文名稱:c語言程式設計

課程英文名稱:the c language programming

課程類別:通識教育拓展課程--工程技術課程

一、課程的性質、任務

《c語言程式設計》是機械工程學院各專業的一門選修課,是為了培養工科學生的計算機程式設計能力,使之具備在機械工程領域能夠利用程式語言編寫基本的控制、管理程式等能力而開設的一門基礎課程。同時,為今後深入學習其他計算機程式語言打下堅實的基礎。

1、教學的基本要求:通過本課程的學習,學生應掌握c語言的基本語法,同時應掌握程式設計的基本思想、基本概念和基本方法,並能運用所學的知識和技能對一般問題進行分析和程式設計,編制出高效的c語言應用程式。具體包括:

(1)掌握c語言基本語句、語法、資料型別、運算子和表示式,掌握順序、選擇、迴圈結構程式設計的基本方法和一般規律,熟悉陣列、函式、指標、檔案等的使用。

(2)能夠使用c語言進行應用程式設計。

2、適用專業與學時數:本大綱適用於機械類本科專業,總學時數為54學時,其中理論講授40學時,上機實驗14學時。

3、本門課程與其他課程關係:本課程的前導課程有《計算機文化基礎》,相關後續課程有《微機原理及接**術》、《機電一體化技術》等。學習本課程之前應具備基本的計算機基礎知識和操作能力,

4、推薦教材及參考書:

推薦教材:譚浩強著.c程式設計教程.北京:清華大學出版社,2007

參考書:譚浩強編著.c程式設計教程學習輔導.北京:清華大學出版社,2007

譚浩強,張基溫,唐永炎編著.c語言程式設計教程.北京:高等教育出版社,1992

c編寫組編.常用c語言用法速查手冊.北京:龍門書局,1995

herbert schildt著.戴健鵬譯.c語言大全(第二版).北京:電子工業出版社,1994

h m peitel, p j deitel. c how to program, second edition. 蔣才鵬等譯.

c程式設計教程.北京:機械工業出版社,2000

5、主要教學方法與**要求:

本課程理論授課採用多**教學,通過網路教學平台進行課程答疑、作業布置和**學習。上機實驗需要計算機裝置。

二、各章教學內容和要求

第1章 c語言概述

本章主要內容包括c語言的特點、執行c語言的步驟,同時介紹了c語言的程式風格。

通過本章的學習,要求學生掌握c語言的特點以及執行c語言的基本方法。

重點和難點:c語言程式風格以及語法特點的掌握。

學時數:2學時。

第2章資料型別、運算子與表示式

本章主要內容包括c語言的資料型別介紹,常量與變數,整型資料,浮點型資料,字元型資料,變數賦值方法,各類數值型資料間混合運算,算術運算子和算術表示式,賦值運算子和賦值表示式,逗號運算子和逗號表示式。

通過本章的學習,要求學生全面掌握c語言的資料型別、運算子和表示式。

重點和難點:本章是本課程的重點內容之一,重點內容包括各種資料型別及相互間的混合運算,各類常用的運算子和表示式。難點主要集中在c語言對資料的界定方法、運算規則以及表示式寫法。

學時數:6學時。

第3章順序程式設計

本章主要內容包括賦值語句,資料輸入輸出語句,字元資料的輸入輸出,格式輸入與輸出,順序結構程式設計舉例。

通過本章的學習,要求學生掌握各類資料在c語言中輸入輸出的實現方法,熟悉順序結構程式設計的一般方法。

重點和難點:各類資料在c語言中輸入輸出的實現方法。

學時數:6學時。

第4章選擇結構程式設計

本章主要內容包括關係運算子和關係表示式,邏輯運算子和邏輯表示式,if語句,switch語句,選擇結構程式設計舉例。

通過本章的學習,要求學生掌握關係運算子及表示式,邏輯運算子及表示式,if語句和switch語句的區別與用法,熟悉選擇結構程式設計的一般方法。

重點和難點:關係運算子、邏輯運算子以及表示式的準確表達及應用。

學時數:4學時。

第5章迴圈結構程式設計

本章主要內容包括while語句、do……while語句、for語句的使用,迴圈的巢狀,break語句和continue語句的使用,迴圈結構程式設計舉例。

通過本章的學習,要求學生掌握while語句、do……while語句、for語句的使用,迴圈的巢狀,break語句和continue語句的使用,熟悉迴圈結構程式設計的一般方法。

重點和難點: while語句、do……while語句、for語句的使用以及它們之間的區別,break語句和continue語句的使用。

學時數:4學時。

第6章陣列

本章主要內容包括一維陣列的定義和引用,二維陣列的定義和引用,字元陣列的定義和引用。

通過本章的學習,要求學生掌握一維陣列、二維陣列、字元陣列的定義以及引用。

重點難點:陣列的定義規則。

學時數:6學時。

第7章函式呼叫

本章主要內容包括函式的定義和呼叫,函式引數和函式的值,函式的巢狀呼叫、遞迴呼叫,,陣列作為函式引數,區域性變數和全域性變數,變數的儲存類別,內部函式和外部函式。

通過本章的學習,要求學生掌握函式的定義和呼叫,函式引數和函式值,函式的巢狀呼叫,變數的儲存類別等概念,熟悉區域性變數和全域性變數,內部函式和外部函式。

重點和難點:函式的呼叫,變數的儲存類別。

學時數:4學時。

第8章指標

本章主要內容包括位址和指標的概念,變數的指標和指向變數的指標變數,陣列與指標,字串與指標,指向函式的指標。

通過本章的學習,要求學生掌握位址和指標的概念,變數的指標和指向變數的指標變數,熟悉陣列與指標,字串與指標,指向函式的指標等概念。

學時數:4學時。

第9章使用者建立的資料型別

本章主要內容包括結構體型別和結構體變數,結構體陣列,共用體型別,列舉型別。

通過本章的學習,要求學生掌握結構體型別的概念,結構體變數的引用和初始化,結構體陣列的定義和初始化。熟悉共用體型別和列舉型別的基本概念。

學時數:2學時。

第10章檔案操作

本章主要內容包括c檔案的概念,檔案型別指標,檔案的開啟與關閉,檔案的讀寫和定位,出錯檢測。

通過本章的學習,要求學生掌握檔案型別指標,檔案的開啟與關閉,檔案的讀寫和定位,熟悉出錯檢測。

學時數:2學時。

三、實踐教學內容與要求

本課程上機實驗14學時,為了保證教學質量和學習效果,需要學生利用課餘時間自行上機,學習、驗證課堂講授內容,自行編寫相關的程式。

上機實驗具體要求見《c語言程式設計實驗大綱》。

課程教學大綱 C語言程式設計

c語言程式設計 含實驗 課程教學大綱 課程編號 英文譯名 c language programming 適用專業 電氣工程及自動化 電子資訊工程 通訊工程 自動化 教育技術。開課教研室 自動化 學分數 5 學時數 85 先修課程 計算機基礎 教材 譚浩強.c程式語言 清華大學出版社 參考書目 譚浩強...

《C程式語言》課程教學大綱

一 課程名稱 c 程式語言 二 學分 4 三 先修課程 c程式語言 或者其他任何一門結構化程式設計語言。四 課程的性質 目的和任務 c 程式語言 課程是網路教育考試 計算機應用專業 的一門必修專業基礎課程。這門課程的主要特點是實踐性強。本門課程的主要任務是介紹c 語言中的資料型別和運算 語句結構以及...

C語言程式設計教學大綱

c語言程式設計 課程教學大綱 54學時 理論課程 一課程說明 一 課程概況 課程中文名稱 c語言程式設計 課程英文名稱 the c programming language 課程編碼 3910252207 開課學院 理學院 適用專業 開課學期 物理學專業 5 學分 周學時 3.0 3 c語言程式設計...