第一篇:《C程序設計》教學大綱(電子)(模版)
《C語言程序設計》課程教學大綱
(電子信息技術本科專業使用)
一、課程的地位、教學目的和基本要求:
C語言程序設計是一門高效實用的過程化程序設計語言,既適合于編寫應用程序,也適合于編寫系統程序。本課程作為計算機高級語言程序設計方面的入門語言,在專業課中占重要地位,旨在培養學生的編程思想,為日后學習其他高級語言打下良好的基礎。因此,要求學生在掌握C語言程序設計的基本概念和語法規則的同時,掌握程序設計的基本思想和基本方法,培養學生的程序設計能力和利用C語言解決實際問題的能力。
二、主要教學環節
1、理論教學 學時數:60學時 占全部學時數:75%
2、實驗 學時數:20學時 占全部學時數:25%
3、實習學時數:1周
三、課程內容
1、理論部分
第一章 C語言概述 2學時(1)教學目的、要求
本章要求學生掌握源程序的編輯、編譯、連接和執行。了解C語言的發展過程以及支持環境。(2)重點、難點
本章的重點和難點是源程序的編輯、編譯、連接和執行的過程。第一節 C語言出現的歷史背景 第二節 C語言的特點 第三節 簡單的C程序介紹 第四節 C程序的上機步驟
第二章 程序的靈魂——算法 2學時(1)教學目的、要求
本章要求學生了解算法的基本概念、特征,掌握算法的表示方法和結構化程序設計的方法。(2)重點、難點
本章的重點是結構化程序設計方法。難點是算法的表示方法和結構化程序設計的方法。
第一節 算法的概念 第二節 簡單算法舉例 第三節 算法的特性 第四節 怎樣表示一個算法 第五節 結構化程序設計的方法
第三章 數據類型、運算符與表達式 6學時(1)教學目的、要求
本章要求學生掌握C語言的數據類型,變量的聲明和賦值,以及各種類型的運算符、表達式及其運算。(2)重點、難點
本章的重點是C語言的數據類型,變量的聲明和賦值,以及各種類型的運算符、表達式及其運算。難點是C語言的數據類型和表達式的運算。
第一節 C的數據類型 第二節 常量與變量 第三節 整型數據 第四節 實型數據 第五節 字符型數據 第六節 變量賦初值
第七節 各類數值型數據間的混合運算 第八節 算術運算符和算術表達式 第九節 賦值運算符和賦值表達式 第十節 逗號運算符和逗號表達式
第四章 最簡單的C程序設計——順序程序設計 4學時(1)教學目的、要求
本章要求學生掌握C語言中常用的數據輸入輸出函數,了解數據輸入輸出概念。
(2)本章的重點和難點是輸入輸出函數。
第一節 C語句概述
第二節 程序的三種基本結構 第三節
賦值語句
第四節 數據輸入輸出的概念及在C語言中的實現 第五節 字符數據的輸入輸出 第六節 格式輸入與輸出 第七節 順序結構程序設計舉例
第五章 選擇結構程序設計 4學時(1)教學目的、要求
本章要求學生掌握選擇結構的思想,if和switch語句的基本格式與應用。(2)重點、難點
本章的重點和難點是if和switch語句的格式和用法。第一節 關系運算符和關系表達式 第二節 邏輯運算符和邏輯表達式 第三節 if語句 第四節 switch語句 第五節 程序舉例
第六章 循環控制 4學時(1)教學目的、要求
本章要求學生掌握循環程序設計思想及四種循環語句。(2)重點、難點
本章的重點和難點是四種循環語句的用法。第一節 概述 第二節 goto語句以及用goto語句構成循環 第三節 while語句 第四節 do-while語句 第五節 for語句 第六節 循環的嵌套 第七節 幾種循環的比較
第八節 break 語句和continue語句 第九節 程序舉例
第七章 數組 6學時(1)教學目的、要求
本章要求學生掌握一維數組、二維數組和字符數組的定義及應用。(2)重點、難點
本章的重點和難點是數組的定義和應用。第一節 一維數組的定義和引用 第二節 二維數組的定義和引用 第三節 字符數組
第八章 函數 8學時(1)教學目的、要求
本章要求學生掌握函數的思想及嵌套和遞歸兩種調用方法,變量的各種存儲類型及使用。(2)重點、難點
本章的重點是函數的定義及嵌套和遞歸兩種調用方法,變量的各種存儲類型及使用。難點是函數的嵌套和遞歸調用。
第一節 概述
第二節 函數定義的一般形式 第三節 函數參數和函數的值 第四節 函數的調用 第五節 函數的嵌套調用 第六節 函數的遞歸調用 第七節 數組作為函數參數 第八節 局部變量和全局變量 第九節 變量的存儲類別 第十節 內部函數和外部函數 第十一節如何運行一個多文件的程序
第九章 預處理命令 2(1)教學目的、要求
本章要求學生掌握宏定義及文件包含。(2)重點、難點
本章的重點和難點是宏定義。第一節 宏定義
第二節 “文件包含”處理 第三節 條件編譯
第十章 指針 8(1)教學目的、要求
本章要求學生掌握指針的定義方法及各種指針的使用。(2)重點、難點
本章的重點和難點是指針的定義和使用。第一節 地址和指針的概念
第二節 變量的指針和指向變量的指針變量 第三節 數組的指針和指向數組的指針變量 第四節 字符串的指針和指向字符串的指針變量 第五節 函數的指針和指向函數的指針變量 第六節 返回指針值的函數
第七節 指針數組和指向指針的指針
學時學時
第八節 有關指針的數據類型和指針運算的小結
第十一章 結構體與共用體 6學時(1)教學目的、要求
本章要求學生掌握結構體概念及定義,結構體變量和結構體數組的使用,指向結構體變量和數組的指針,以及共用體數據類型。了解動態存儲分配和使用typedef定義類型。(2)重點、難點
本章的重點和難點是結構體概念及定義,結構體變量和結構體數組的使用,指向結構體變量和數組的指針。
第一節 概述
第二節 定義結構體類型變量的方法 第三節 結構體變量的引用 第四節 結構體變量的初始化 第五節 結構體數組
第六節 指向結構體類型數據的指針 第七節 用指針處理鏈表 第八節 共用體 第九節 枚舉類型
第十節 用typedef定義類型
第十二章 位運算 4學時(1)教學目的、要求
本章要求學生掌握位運算符及位運算。(2)重點、難點
本章的重點和難點是位運算。第一節 位運算符及位運算 第二節 位運算舉例 第三節 位段
第十三章 文件 4學時(1)教學目的、要求
本章要求學生掌握C語言中文件的使用,了解文件的定位和出錯檢測。(2)重點、難點
本章的重點和難點是文件的使用。
第一節 C文件概述 第二節 文件類型指針 第三節 文件的打開與關閉 第四節 文件的讀寫 第五節 文件的定位 第六節 出錯的檢測 第七節 文件輸入輸出小結
四、主要教科書和參考書
1.《C程序設計教程》 錢 能2.《C語言程序設計》 潭浩強
清華大學出版社清華大學出版社責任撰寫人:陳桂芬2005-12-21
2001 2000
第二篇:《C程序設計》課程實驗教學大綱(電子)
《C程序設計》課程實驗教學大綱
(電子信息技術本科專業使用)
一、教學目標:
要求學生在掌握C語言程序設計的基本概念和語法規則的同時,掌握程序設計的基本思想和方法,培養學生的程序設計能力和利用C語言解決實際問題的能力。
二、實驗教學時數:20學時
三、實驗內容:
實驗一 熟悉上機過程
1、實驗目的:熟悉上機過程
2、實驗技能培訓內容:熟練掌握在VC編譯環境下進行C語言程序編寫、調試、運行的基本方法,為后續內容奠定基礎。輸入幾段小程序,將其編譯、連接并運行。
3、主要儀器:計算機
4、實驗方法:驗證
實驗二 判定某年是否為閏年
1、實驗目的:練習使用選擇語句
2、實驗技能培訓內容:編程判定某年是否為閏年。練習使用選擇語句,熟練掌握源程序的書寫格式。
3、主要儀器:計算機
4、實驗方法:驗證
實驗三 求最大公約數和最小公倍數
1、實驗目的: 練習使用循環語句
2、實驗技能培訓內容:編程求解兩個正整數的最大公約數和最小公倍數,熟練使用循環語句編寫程序。
3、主要儀器:計算機
4、實驗方法:驗證
實驗四 求素數
1、實驗目的: 數組和循環語句的基本練習
2、實驗技能培訓內容:用篩法求100-200間的素數。
3、主要儀器:計算機
4、實驗方法:驗證
實驗五 漢諾塔問題
1、實驗目的: 練習函數的遞歸調用方式
2、實驗技能培訓內容:編寫遞歸函數,解決漢諾塔問題。
3、主要儀器:計算機
4、實驗方法:驗證
實驗六 利用指針傳遞方式實現兩個數的交換
1、實驗目的: 練習函數傳址調用方式
2、實驗技能培訓內容:編寫函數,利用傳址調用方式交換x,y兩個變量的值。
3、主要儀器:計算機
4、實驗方法:驗證
實驗七 冒泡和選擇排序
1、實驗目的:函數和數組的練習。
2、實驗技能培訓內容:編程要求對輸入的10個數進行冒泡和選擇排序,并輸出排序結果。
3、主要儀器:計算機
4、實驗方法:驗證
實驗八 成績排序
1、實驗目的: 結構體和數組的練習。
2、實驗技能培訓內容:編程輸入學生的姓名和成績,按成績由高到低進行排序并按排序后的次序輸出學生的信息。
3、主要儀器:計算機
4、實驗方法:驗證
實驗九 矩陣相乘
1、實驗目的:使用下標和指針兩種方式訪問數組元素。
2、實驗技能培訓內容:編程計算并輸出兩個矩陣的乘積。
3、主要儀器:計算機
4、實驗方法:驗證
實驗十 遞歸和數組的綜合
1、實驗目的:遞歸和數組的綜合練習。
2、實驗技能培訓內容:編程要求采用遞歸方法逆序放置數組中的元素。
3、主要儀器:計算機
4、實驗方法:驗證
責任撰寫人:陳桂芬
2005-12-21
第三篇:《C程序設計》教學大綱
《C程序設計》教學大綱
一、課程的性質和任務
本課程為計算數學專業本科生的必修課。通過對C程序設計的基本知識、基本概念、基本技能的學習和訓練,使學生掌握C語言的語法規則、開發環境以及程序設計的基本方法和技能。培養學生利用C語言進行程序設計的基本能力,并為后續專業課的學習以及在可視化環境下進行面向對象的編程打下扎實的基礎。
二、課程教學與基本要求
重點介紹C語言的基本知識(如基本數據類型、表達式、數組、函數、宏定義、指針、結構和文件)和程序設計的基本方法(即:結構化程序設計方法以及順序、選擇、循環、模塊等結構的程序設計方法),還介紹指針、文件等在程序設計中的應用。
三、適應專業
計算數學、基礎數學、經濟管理專業本科學生。
四、預修課程
計算機基礎知識。
五、學時
總學時:98學時 講授學時:68學時 實驗學時:32學時
學分:4 第一、二章 C簡介、算法 8學時
第三章 數據類型、運算符、表達式 6學時
第四章 順序結構程序設計 4學時
第五章 選擇結構程序設計 4學時
第六章 循環結構程序設計 6學時
第七章 數組 8學時
第八章 函數 6學時
第九章 編譯預處理 3學時
第十章 指針 12學時
第十一章 結構體與共用體 5學時
第十二章 位運算 2學時
第十三章 文件 4學時
六、講授內容
1.C語言的特點、簡單的C程序介紹、C語言的編譯環境
2.算法的概念、特性,三種基本結構、用傳統流程圖和N-S流程圖表示算法。3.C的數據類型(整型、實型、字符型等),運算符和表達式。4.數據的輸入和輸出(printf()和scanf()函數等)、順序結構程序設計。
5.選擇結構程序設計:關系運算符和關系表達式、邏輯運算符和邏輯表達式、if語句和switch語句。
6.循環結構程序設計:用goto語句和if語句構成循環、用while語句、do-while語句、for語句構成循環以及break語句和continue語句。
7.數組的定義和使用(包括一維數組、二維數組和字符數組)。
8.函數的定義和調用,函數的嵌套調用、遞歸調用;局部變量與全局變量、變量的動態存儲和靜態存儲;內部函數與外部函數。
9.預處理命令:宏定義、文件包含、條件編譯。
10.指針變量的定義和使用;數組的指針和指向數組的指針變量、字符串的指針和指向字符串的指針變量、函數的指針和指向函數的指針變量;指針型函數和指針數組。
11.結構體與共用體變量的定義和使用,結構體數組和指向結構體數據的指針,枚舉類型。12.位運算符和位運算,位段。13.文件的打開、關閉與讀寫。
七、實驗內容和學時分配(34學時)1.熟悉C語言的編譯環境(2學時)
2.C的數據類型(整型、實型、字符型等),運算符和表達式。(2學時)3.數據的輸入和輸出(printf()和scanf()函數等)、順序結構程序設計(3學時)。
4.選擇結構程序設計:關系運算符和關系表達式、邏輯運算符和邏輯表達式、if語句和switch語句。(3學時)
5.循環結構程序設計:用goto語句和if語句構成循環、用while語句、do-while語句、for語句構成循環以及break語句和continue語句。(3學時)6.數組的定義和使用(包括一維數組、二維數組和字符數組)。(3學時)
7.函數的定義和調用,函數的嵌套調用、遞歸調用;局部變量與全局變量、變量的動態存儲和靜態存儲;內部函數與外部函數。(3學時)8.預處理命令:宏定義、文件包含、條件編譯。(2學時)
9.指針變量的定義和使用;數組的指針和指向數組的指針變量、字符串的指針和指向字符串的指針變量、函數的指針和指向函數的指針變量;指針型函數和指針數組。(7學時)10.結構體與共用體變量的定義和使用,結構體數組和指向結構體數據的指針,枚舉類型。(2學時)11.位運算符和位運算,位段。(2學時)12.文件的打開、關閉與讀寫。(2學時)
八、教材與參考書
教材:譚浩強, 《C程序設計》(第二版),清華大學出版社,1999年 參考書:譚浩強, 《C程序設計題解與上機指導》,清華大學出版社,2000年
第四篇:C程序設計教學大綱
C語言教學大綱
說明:
1、性質
C語言是近年來國內外得到迅速推廣使用的一種現代計算機語言,不少迫切希望學習和使用C語言,是鑒于C語言功能強,使用靈活,目標程序效率高,可移植性好,對硬件的控制能力強。C語言即適合作系統描述語言,又可用來開發系統軟件和應用軟件。本科目是物理教育專業的限選課程。
2、課程要求:
通過本課程的學習,要求學生:
(1)熟悉和掌握C語言的結構、數據類型及其常用算法、語法形式、功能和程序開發過程的概念。
(2)理解結構化程序設計的概念,熟練使用結構化流程圖工具;掌握用C語言設計常用程序的方法和技巧,掌握C語言特有的語言設施——指針的靈活使用。
(3)能在計算機上使用C語言編制、調制、執行程序。
3、先行課:
要求學生在學習《C程序設計》課程前,應已學習過計算機基礎知識和具有初級應用能力。
4、使用教材:
《C語言程序設計教程》,高等教育出版社,譚浩強著。總課時為72課時,其中上機完成作業時間,不優于18課時,4學分。
內容
第一章 C語言概述(建議學時1課時)
1、C語言出現的歷史背景
2、C語言的特點
3、簡單的C程序介紹
4、C程序的上機步驟
目標要求:了解C語言的發展史、特點
第二章 程序的靈魂——算法(建議學時3課時)
1、算法的概念
2、簡單算法舉例
3、算法的特性
4、怎樣表示一個算法
5、結構化程序設計方法 目標要求:了解最基本的算法
第三章 數據類型、運算符與表達式(建議學時4課時)
1、C的數據類型
2、常量與變量
3、整型數據
4、實型數據
5、字符型數據
6、變量賦初值
7、各類數值型數據間的混合運算
8、算術運算符和算術表達式
9、賦值運算符和賦值表達式
10、逗號運算符和逗號表達式
目標要求:了解基本數據類型及運算
第四章 最簡單的C程序設計——順序程序設計(建議學時5課時)
1、C語句概述
2、賦值語句
3、數據輸入輸出的概念及在C語言中的實現
4、字符數據的輸入輸出
5、格式輸入與輸出
6、順序結構程序設計舉例 目標要求:學會順序程序設計
第五章 選擇結構程序設計(建議學時5課時)
1、關系運算符和關系表達式
2、邏輯運算符和邏輯表達式
3、if語句
4、switch語句
5、程序舉例
目標要求:學會選擇程序設計
第六章 循環控制(建議學時6課時)
1、概述
2、goto語句以及用goto語句構成循環
3、while語句
4、do-while語句
5、for語句
6、循環的嵌套
7、幾種循環的比較
8、break語句和continue語句
9、程序舉例
目標要求:學會循環程序設計 第七章 數組(建議學時8課時)
1、一維數組的定義和引用
2、二維數組的定義和引用
3、字符數組
目標要求:學會數組的使用
第八章 函數(建議學時8課時)
1、概述
2、函數定義的一般形式
3、函數參數和函數的值
4、函數的調用
5、函數的嵌套調用
6、函數的遞歸調用
7、數組作為函數參數
8、局部變量和全局變量
9、變量的存儲類別
10、內部函數和外部函數
11、如何運行一個多文件的程序 目標要求:學會函數的使用
第九章 預處理命令(建議學時3課時)
1、宏定義
2、“文件包含”處理
3、條件編譯
目標要求:掌握基本預處理命令的應用 第十章 指針(建議學時4課時)
1、地址和指針的概念
2、變量的指針和指向變量的指針變量
3、數組的指針和指向數組的指針變量
4、字符串的指針和指向字符串的指針變量
5、函數的指針和指向函數的指針變量
6、返回指針值的函數
7、指針數組和指向指針的指針
8、有關指針的數據類型和指針運算的小結 目標要求:掌握指針的基本應用
第十一章 結構體與共用體(建議學時2課時)
1、概述
2、定義結構體類型變量的方法
3、結構體變量的引用
4、結構體變量的初始化
5、結構體數組
6、指向結構體類型數據的指針
7、用指針處理鏈表
8、共用體
9、枚舉類型
10、用typedef定義類型
目標要求:掌握結構體的基本應用 第十二章 位運算(建議學時2課時)
1、位運算符和位運算
2、位運算舉例
3、位段
目標要求:掌握位的基本運算 第十三章 文件(建議學時2課時)
1、C文件概述
2、文件類型指針
3、文件的打開與關閉
4、文件的讀寫
5、文件的定位
6、出錯的檢測
7、文件的輸入輸出小結
目標要求:掌握文件的基本操作
參考書目:
[1] 譚浩強
著 《C程序設計》 清華大學出版社 1999年12月第2版平面設計教學大綱
說明:
1、課程要求
通過本課程的學習,要求學生:
熟悉和掌握Photoshop的圖像處理技術,包括位圖圖像的基礎知識、顏色理論和色彩調整、圖像描繪與修復技術等。
2、先行課:
要求學生在學習《平面設計》課程前,應已學習過計算機基礎知識和具有初級應用能力。
總課時為72課時,其中上機完成作業時間,不優于18小時,4學分。
內容
第一章
Photoshop中文版入門(建設學時1課時)
1、Photoshop5.0中文版新增功能
2、Photoshop5.0中文版安裝
3、獲得幫助信息
4、瀏覽Photoshop5.0中文版界面
5、Photoshop5.0中文版工具箱
6、Photoshop5.0中文版的調板
第二章
Photoshop5.0中文版圖像處理基礎(建設學時2課時)
1、打開文件
2、創建新圖像
3、保存和關閉圖像
4、改變圖像尺寸
5、Photoshop5.0中文版的數據交換
6、打印圖像
第三章
定制Photoshop5.0中文版(建設學時1課時)
1、使用“預置”子菜單
2、使用“色彩設置”命令
3、設置屏幕組件
第四章
使用顏色(建設學時2課時)
1、理解色彩模式與色彩理論
2、RGB模式
3、CMYK模式
4、Lab模式
5、HSB模式
6、“灰度”模式
7、位圖模式
8、索引模式
9、選擇模式
10、調整圖像的顏色
第五章
圖像選擇技巧(建設學時4課時)
1、選框工具
2、套索類工具
3、魔棒工具
4、選區的修改技巧
第六章
創建路徑(建設學時2課時)
1、認識路徑
2、創建路徑
3、調整路徑
4、編輯路徑
第七章
圖像描繪技術(建設學時6課時)
1、使用直線工具
2、使用鉛筆工具
3、使用畫筆工具
4、使用噴槍工具
5、使用橡皮擦工具
6、使用油漆桶工具
7、使用測量工具
8、自定義筆刷
9、使用漸變工具
第八章
圖像修整技術(建設學時4課時)
1、使用模糊工具、銳化工具和涂抹工具
2、減淡工具、加深工具和海綿工具
3、使用橡皮圖章工具和圖案圖章工具
4、筆刷合成模式
第九章
使用通道與蒙版(建設學時4課時)
1、理解通道和通道調板
2、查看顏色通道
3、快速蒙版模式
4、使用Alpha通道
第十章
使用圖層(建設學時8課時)
1、理解圖層
2、管理圖層
3、編輯圖層
4、層效果
5、調整圖層選項
第十一章 在Photoshop5.0中文版使用文字(建設學時4課時)
1、Photoshop5.0中文版的字體
2、使用文字工具
3、文字蒙版工具
第十二章 Photoshop5.0中文版中的濾鏡(建設學時8課時)
1、濾鏡入門
2、藝術效果濾鏡組
3、象素化濾鏡組
4、渲染濾鏡組
5、素描濾鏡組
6、風格化濾鏡組
參考書目:
[1] 康博創作室編著
《Photoshop5.0中文版實用教程》人民郵電出版社
第五篇:程序設計技術(C)教學大綱
C程序設計技術教學大綱
一、課程名稱:C程序設計技術
二、課程代碼:18012735
三、課程英文名稱:C Programming Technology
四、課程負責人:熊壯
五、學時和學分:56(40+32/2),3.5學分
六、課程性質:必修/選修
七、適用專業:非計算機理工科各專業
八、選課對象:非計算機理工科各專業
九、預修課程:大學計算機基礎、高等數學
十、使用教材:熊壯主編.程序設計技術(第三版).重慶大學出版社.2008
十一、參考書目:
梁光春、曾
一、熊壯編著.計算機軟件技術基礎.重慶大學出版.2000 Brian W.Kernighan & Dennis M.Ritchie著.The C Programming Language.機械工業出版社.2006 Eric S.Roberts著.C程序設計的抽象思維.機械工業出版社.2004 Robert Sedgewick著.周良忠譯.C算法.人民郵電出版社.2004
十二、開課單位:計算機學院
十三、課程的目的和任務:
“程序設計技術”課程是我校為非計算機專業理工科學生設置的一門重要的計算機基礎課程。程序設計技術和程序設計語言是大學計算機基礎系列課程中的重要組成部分,培養學生的邏輯思維能力、抽象能力和基本的程序設計能力是程序設計技術課程的主要任務。本課程通過C程序設計語言介紹結構化程序設計的基本思想和基本技術,通過對典型實例的算法描述以及相應C語言代碼描述展現了在程序設計過程中如何對問題進行分析,如何組織數據和如何描述解決問題的方法,展現了在計算機應用過程中如何將方法和編碼相聯系的具體程序設計過程,進而向學生傳授結構化程序設計的基本概念、基本技術和方法。通過本課程的學習,可以為學生學習其他計算機應用課程打下良好的程序設計基礎。
十四、課程的基本要求:
1. C語言數據描述和C程序設計初步
2. 結構化程序設計基礎和C語言的控制結構 3. 數組及其應用 4. 函數與C程序結構 5. 指針與函數 6. 指針與數組 7. 字符串及其應用
8. 結構體類型和聯合體類型 9. C語言的文件處理及其應用
十五、課程描述
1.C語言數據描述和C程序設計初步
C程序的基本結構,C語言的基本數據類型,基本運算符和表達式運算,數據混合運算及數據轉換,算法基本概念及算法描述,最基本的輸出函數,最基本的輸入函數,常用數學類標準庫函數使用。2.結構化程序設計基礎和C語言的控制結構
關系運算符和關系表達式,邏輯運算符和邏輯表達式,分支結構程序設計基礎,循環結構程序設計基礎,C語言控制結構簡單應用(最大公約數和最小公倍數、窮舉思想及程序實現、迭代思想及程序實現、一元高階方程的迭代解法)。3.數組及其應用
一維數組的定義和初始化,一維數組元素的引用方法,二維數組和多維數組的定義,二維數組和多維數組元素引用方法,數組元素值的隨機生成,常用排序方法,常用查找方法。4.函數與C程序結構
函數的定義和函數的聲明,值參數傳遞函數調用,指針基本概念和地址值參數傳遞函數調用,數組參數傳遞函數調用,函數的嵌套調用和遞歸調用,變量的作用域和生存期,編譯預處理基礎,多源文件C程序的組織方法(使用文件包含的方法、使用工程文件的方法)。5.指針與函數
指向函數指針變量的定義,用指向函數的指針變量來調用函數,指向函數的指針變量作函數參數,返回指針值函數的定義和調用,存儲分配標準庫函數和動態變量。6.指針與數組
多級指針的定義和使用,一維數組與指針的關系,二維數組與指針的關系,指向由若干元素構成的數組的指針,指針數組的定義和使用,C程序的命令行參數,動態數組的概念(一維動態數組的建立和使用、二維動態數組的建立和使用)。
7.字符串及其應用
字符串的表示方法和字符串的輸入輸出方法,字符串中有效字符的統計,字符串的復制,字符串的連接,字符串中字符的查找,字符串中字符的插入和刪除,字符串的比較和子串的查找,字符串中子串的插入和刪除。8.結構體類型和聯合體類型
結構體類型和變量的定義,typedef關鍵字的簡單應用,結構體變量的引用和輸入輸出,結構體變量作函數的參數,結構體作函數的返回值類型,結構體數組的定義和數組元素引用,結構體數組作函數的參數,結構體數據類型與指針的關系,結構體數據類型的簡單應用——單鏈表,聯合體類型的定義和變量的引用方法,聯合體類型與結構體類型的區別。9.C語言的文件處理及其應用
文件概念與文件類型指針,文件的打開和關閉,文件內部讀寫位置指針以及文件尾的檢測方法,文件中的單個字符讀寫操作,文件中的字符串讀寫操作,文件中的格式化讀寫操作,文件中的數據塊讀寫操作,文件內部讀寫位置指針的定位操作,隨機文件處理基礎。10.位運算與枚舉類型
位運算符和位運算表達式,位運算的簡單應用,位段的概念和定義方法以及位段的引用方法,枚舉類型的定義和枚舉變量的引用以及枚舉類型的簡單應用。
十六、學時分配
1. C語言數據描述和C程序設計初步
2. 結構化程序設計基礎和C語言的控制結構 3. 數組及其應用
4. 函數與C程序結構
5. 指針與函數
6. 指針與數組
7. 字符串及其應用
8. 結構體類型和聯合體類型
9. C語言的文件處理及其應用
10.位運算與枚舉類型
十七、能承擔此課的教師:
4學時 6學時 3學時 6學時 3學時 5學時 4學時 5學時 4學時(選學)
教學大綱制定者:熊壯 教學大綱審定者: