歡迎訪問考研秘籍考研網!    研究生招生信息網    考博真題下載    考研真題下載    全站文章索引
文章搜索   高級搜索   

 您現在的位置: 考研秘籍考研網 >> 文章中心 >> 專業課 >> 正文  安徽師范大學《C語言》本科教學大綱

新聞資訊
普通文章 上海市50家單位網上接受咨詢和報名
普通文章 北京大學生“就業之家”研究生專場招聘場面火爆
普通文章 廈大女研究生被殺案終審判決 兇手被判死刑
普通文章 廣東八校網上試點考研報名將開始
普通文章 2004年碩士北京招生單位報名點一覽
普通文章 洛陽高新區21名碩士研究生被聘為中層領導
普通文章 浙江省碩士研究生報名從下周一開始
普通文章 2004年上海考區網上報名時間安排表
普通文章 廣東:研究生入學考試2003年起重大調整
普通文章 2004年全國研招上海考區報名點一覽表
調劑信息
普通文章 寧夏大學04年碩士研究生調劑信息
普通文章 大連鐵道學院04年碩士接收調劑生源基本原則
普通文章 吉林大學建設工程學院04年研究生調劑信息
普通文章 溫州師范學院(溫州大學籌)05研究生調劑信息
普通文章 佳木斯大學04年考研調劑信息
普通文章 沈陽建筑工程學院04年研究生調劑信息
普通文章 天津師范大學政治與行政學院05年碩士調劑需求
普通文章 第二志愿考研調劑程序答疑
普通文章 上海大學04年研究生招收統考生調劑信息
普通文章 廣西大學04年碩士研究生調劑信息

友情提示:本站提供全國400多所高等院校招收碩士、博士研究生入學考試歷年考研真題、考博真題、答案,部分學校更新至2012年,2013年;均提供收費下載。 下載流程: 考研真題 點擊“考研試卷””下載; 考博真題 點擊“考博試卷庫” 下載 

1
《C 語言程序設計》課程教學大綱
課程名:C 程序設計 課程英文名稱:C Programming Language
課程性質:必修 專業:計算機專業(師范類)、計算機專業(軟件班)
學時:68 學分:4 講授:58 實驗:10 預修要求:計算機應用基礎
(一)課程簡介
本課程是為本科理科專業開設的、繼《計算機導論》課程后的第二門計算機基礎課。它
是一門語言編程課程,主要培養學生掌握程序設計語言的基本要素,初步學會運用計算機語
言解決實際問題、培養學生程序設計邏輯思想。
(二)培養目標
掌握基本的程序設計思想,懂得運用計算機語言解決一般工作中的問題。
(三)學前準備及學習方法
教學采用面授的形式,教師每次課后布置作業,學生通過上機完成作業。
(四)課程內容
第一章 C 語言概述
重點:
1、 了解 C 語言的發展簡史,掌握 C 語言的各種特點
2、 了解 C 程序的組成
3、 掌握 C 程序的上機步驟
難點:
C 程序是由函數組成的,函數的執行總是從 main 函數開始,在 main 函數中結束。要知
道 C 程序是如何執行的,函數是如何被調用的。
習題:P12 1.5 , 1.6
第二章 程序設計的靈魂——算法
重點:
1、 算法的概念
2、 算法的特性
3、 如何表示一個算法
4、 什么是結構化的程序設計方法
難點:
1、 什么叫算法
2、 如何用自然語言、流程圖、N-S 圖及偽代碼表示一個算法
3、 如何進行程序設計?
習題:P37 2.4, 2.5, 2.6, 2.7, 2.8
第三章 數據類型、運算符與表達式
2
重點:
1、 C 的數據類型
2、 什么是常量和變量?
3、 整型、實型數據的分類和表示方法;字符常量和字符串常量的區別
4、 如何對變量賦初值
5、 各類不同數值型數據進行混合運算時,如何進行類型轉換?
6、 掌握算術運算符、賦值運算符和逗號運算符的表示方式,優先級及結合方向
難點:
1、 不同類型的數據所占用的字節數
2、 已知一個常量的值,如何定義一個變量來存放它?定義什么樣的數據類型合適?
3、 為什么字符常量和字符串常量有區別?什么是字符串結束標志?
4、 不同類型的數值型數據進行混合運算時,哪些轉換是必須的?
5、 運算符的結合方向
習題:P65 3.6, 3.7, 3.8, 3.10, 3.12
第四章 最簡單的程序設計
本章要求:重點掌握結構化程序設計思想、設計方法和結構化程序的標準。任何功能的程序
都可通過順序結構、分支結構和循環結構所組合的程序模塊來實現。本章主要掌握順序結構
的程序設計,其中主要有賦值語句、輸入輸出函數調用語句。
重點:
1、 程序設計的三種基本結構
2、 輸入輸出函數的格式和使用
難點:
1、 輸入輸出函數格式符的使用
2、 使用 scanf 函數在輸入數據時,如何進行數據流的分隔,系統默認的分隔符有哪些?
在一個程序中有多條 scanf 語句時,應怎樣正確輸入數據?
3、 getchar 函數的使用
習題:P84 4.6; 4.7; 4.8; 4.9
第五章 選擇結構程序設計
本章要求:分支結構是程序設計的三個基本模塊中非常重要的一種。要求重點掌握 if 語句
的簡單形式,if~else 結構和 elseif 結構,其中 elseif 結構既是重點又是難點,要求能借助于
流程圖理順思路,正確進行多分支結構的編程。另外還要能靈活運用條件運算符,了解另一
個分支結構實現語句 switch 的用法。
重點:
1、 關系運算符、邏輯運算符的表示方式、優先級及結合方向
2、 if 語句的三種形式
3、 條件運算符的使用和結合方向
4、 switch 語句的格式及執行過程
難點:
1、 邏輯運算符的使用
2、 if 語句的嵌套使用
3、 如何將一個多個判斷的條件用switch語句來實現,switch語句在執行時有什么特點?
習題:P104 5.3; 5.4; 5.5; 5.6; 5.7; 5.8
3
第六章 循環控制
本章要求:循環結構是結構化程序的三種基本結構之一,它和順序結構、選擇結構共同作為
各種復雜程序的基本構造單元,因此熟練掌握循環結構的概念及編程是程序設計的最基本的
要求。
重點:
1、 循環結構的四種形式
2、 循環的嵌套
3、 break 和 continue 語句的使用
難點:
1、 循環語句執行的過程
2、 雙重循環執行的過程
3、 for 結構的各種表示形式
4、 用循環結構編程
習題:P120 6.1; 6.2; 6.4; 6.10
第七章 數 組
本章要求:數組是一種非常重要的數據類型,是多個同一類型數據的有序集合。數組按維數
可分為一維數組,二維數組和多維數組(其中一維數組是重點);按數組元素的類型可分為
整型數組、實型數組、字符數組等,其中用字符數組處理字符串是本章的另一個重點。對于
每類數組要著重掌握其定義、初始化和引用等,要多多練習,熟練編程。
重點:
1、 一維、二維數組的定義和引用
2、 字符數組的定義和引用
3、 數組的初始化
4、 字符串和字符串結束標志
5、 字符數組的輸入和輸出
6、 幾個常用的字符串處理函數
難點:
1、 把二維數組理解成由多個一維數組組成
2、 數組在內存中的存放形式
3、 如何用一維字符數組表示一個字符串
4、 C 語言沒有字符串變量
習題:P141 7.1; 7.2; 7.3; 7.4; 7.5; 7.10
第八章 函 數
本章要求:函數是 C 程序設計中必不可少的部分,是實現程序功能的基本模塊。由此可以
更深入地理解結構化程序設計的思想。要求重點掌握函數的定義、聲明和調用,其中函數參
數的傳遞方式既是重點又是難點;動態存儲和靜態存儲的概念以及局部變量和全局變量的存
儲方式、作用域、生存期等概念比較繁雜,重點掌握局部自動變量。另外要熟悉靜態局部變
量,了解函數嵌套和遞歸的概念,了解寄存器變量的使用。
重點:
1、 函數定義的一般形式
2、 形參和實參的定義
4
3、 函數的返回值
4、 函數調用的一般形式及函數調用的方式
5、 函數的嵌套調用和遞歸調用
6、 數組作為函數參數時的傳遞實質
7、 局部變量和全局變量的作用范圍
8、 變量的存儲類別
難點:
1、 函數的嵌套調用和遞歸調用
2、 數組名作為函數參數時傳遞的是地址,共享內存,從而可實現調用一個函數好象帶
回多個返回值。書中的例題必須認真理解和體會。
3、 會分析一個函數的遞歸執行過程
4、 靜態局部變量和自動變量有什么不同?定義外部變量和對一個變量的聲明有什么區
別?
5、 變量的存儲類別
習題:P186 8.3; 8.5; 8.11; 8.17
第九章 預處理命令
重點:
1、 宏定義的一般形式
2、 宏替換的實質
3、 文件包含處理
4、 條件編譯
難點:
1、 帶參的宏與函數的區別
2、 宏展開的過程
3、 宏的嵌套定義
4、 條件編譯的使用
習題:P199 9.1; 9.4; 9.5
第十章 指針
本章的內容是 C 語言的精華,是 C 程序設計的重點和難點。要求重點掌握兩大塊內
容:一為指針最基本的知識,包括指針的概念,有關指針的兩個運算符,指針的定義、引用
方法及指針的相關運算;二為指針的應用,包括利用指針形參帶回被調函數的處理結果和指
針與數組,利用指針使用字符串等。另外,要了解指針與函數的關系、指針數組和多級指針
以及指針數組作 main 函數的形參等概念。本章也是學習《數據結構》課程的基礎,學習好
本章非常重要。
重點:
1、 地址和指針的概念
2、 變量的指針和指向變量的指針變量
3、 指針變量作為函數參數
4、 數組的指針和指向數組的指針變量
5、 用數組名作函數參數
6、 指向多維數組的指針和指針變量
5
7、 多維數組的指針作函數參數
8、 字符串的指針和指向字符串的指針變量
9、 字符串指針作函數參數
10、 函數的指針和指向函數的指針變量
11、 用指向函數的指針作函數參數
12、 返回指針值的函數
13、 指針數組和指向指針的指針
難點:
1、 指針與地址
2、 指針變量的定義和引用
3、 指針變量作為參數傳遞的實質
4、 數組名代表數組的首地址
5、 定義一個指向數組的指針變量
6、 用數組名作為函數的參數傳遞的是地址,從而使得調用函數得到“多個”返回值。
利用這個特點,可以實現對數組排序。
7、 在定義指向多維數組的指針時,可以定義行指針和列指針。行指針指向行地址,列
指針指向列地址。
8、 指向字符串的指針變量及如何引用一個字符串
9、 函數名代表函數的起始地址。通過定義一個指向函數的指針變量進而引用一個函數。
10、 返回指針值的函數
11、 指針數組的概念。在使用多個字符串時,定義一個指針數組,其中的每個元素指向
一個字符串。
12、 雙重指針的使用
習題: P258 10.3; 10.4; 10.9; 10.14; 10.20
第十一章 結構體與共用體
本章要求:本章介紹了 C 語言中最后幾種數據類型:結構體、共用體、位段以及如何用 typedef
定義類型。其中結構體類型是重點,要求掌握結構體類型的引出,定義;結構體變量的定義、
引用和初始化;結構體數組的定義、初始化及應用等。然后是指針與結構體變量、指針與結
構體數組以及用結構體指針作函數的參數。結構體與指針的結合既是本章的重點又是難點。
最后,介紹了內存的動態分配和單向鏈表的簡單操作,這是本章的另一個難點。
重點:
1、 定義結構體或共用體變量的三種方法
2、 結構體或共用體變量的引用
3、 結構體變量或共用體變量的初始化
4、 結構體變量及共用體變量的長度
5、 結構體數組的定義和使用
6、 指向結構體類型數據的指針
7、 如何用指針處理鏈表
8、 對鏈表的各種操作
9、 共用體數據的特點
10、 使用共用體數據的特殊用途
11、 枚舉類型的定義和使用
12、 用 typedef 定義類型
6
難點:
1、 用結構體變量和指向結構體的指針作函數參數
2、 什么是鏈表?如何用指針處理鏈表?用鏈表存放數據與用數組存放的區別。在訪問
上用什么不同?
3、 共用體類型數據的特點
習題:P296 11.1; 11.8; 11.12
第十二章 位運算
重點:
1、 位運算符和位運算
2、 位運算舉例
3、 位段
難點:
1、 位運算符的含義和使用
2、 位段
習題:P308 12.1; 12.2; 12.4
第十三章 文 件
重點:
1、 什么是文件?
2、 對文件的處理方法
3、 文件類型指針
4、 文件的打開與關閉;文件的讀寫;文件的定位
難點:
1、 對文件的處理方法
2、 常用的緩沖文件系統函數的使用
3、 對文件的輸入和輸出
習題:P327 13.4; 13.6; 13.8
上機實習內容
實驗一、熟悉 Turbo C 編程界面
能正確掌握 C 語言程序的開發工具 Turbo C 的使用方法,會使用它進行源程序的編輯、
編譯、運行。
實驗二、變量的使用
能在程序中正確地使用變量以及運算符進行簡單的運算,使用最基本的輸入、輸出函數
scanf、printf 讀入數據、輸出程序結果。
實驗三、程序的循環
在程序中使用循環語句處理問題。并能使用循環的嵌套。
實驗四、函數的使用
在程序中寫函數,實現指定功能。從而掌握函數的定義、說明、調用等。
7
實驗五、函數的遞歸調用
在程序中編寫遞歸函數,完成指定功能。
實驗六、數組的使用
在程序中使用數組。
實驗七、字符串操作
在程序中進行字符串的截取、連接、復制等操作。
實驗八、命令行參數
在程序中存取命令行參數并對其進行字符串操作。
實驗九、結構體變量的使用
在程序中使用結構數組處理成績單、工資記錄數據。
實驗十、位運算
使用二進制的位運算進行程序設計。
實驗十一、文件的讀寫
在程序中打開文件進行讀寫操作。
(五)教材及參考資料
教材:C 程序設計(第二版) 譚浩強編著 清華大學出版社
C 程序設計題解與上機指導(第二版) 譚浩強編著 清華大學出版社
參考教材:1.C 語言程序設計教程 譚浩強、張基溫、唐永炎著 高等教育出版社
2.C 語言程序設計習題集與上機指導(第二版) 譚浩強、張基溫 高等教育出版社
3.C 程序設計試題匯編 譚浩強主編 清華大學出版社
4.TURBO C 實用大全 徐金梧 楊德斌 徐科編 機械工業出版社
(六)學時安排(面授)
8
教學內容 講課 上機實習 合計
C 語言概述 2 1 3
數據類型、運算符和
表達式
4 2 6
順序程序設計 2 2 4
選擇結構程序設計 4 2 6
循環控制 2 2 4
數組 8 4 12
函數 6 4 10
預編譯命令 2 1 3
指針 10 4 14
變量的存儲類別 6 2 8
結構與共用體 6 2 8
位運算 4 2 6
文件 2 2 4
總計 58 30 88
(七)作業及考試考試
作業擬用瀏覽器界面提交,教師通過瀏覽器界面瀏覽作業(程序)并人工批改。
考試總評成績的計算:作業 20%、考勤 10%、考試 70%

免責聲明:本文系轉載自網絡,如有侵犯,請聯系我們立即刪除,另:本文僅代表作者個人觀點,與本網站無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。

  • 上一篇文章:

  • 下一篇文章:
  • 考博咨詢QQ 3455265070 點擊這里給我發消息 考研咨詢 QQ 3455265070 點擊這里給我發消息 郵箱: 3455265070@qq.com
    公司名稱:昆山創酷信息科技有限公司 版權所有
    考研秘籍網 版權所有 © kaoyanmiji.com All Rights Reserved
    聲明:本網站尊重并保護知識產權,根據《信息網絡傳播權保護條例》,如果我們轉載或引用的作品侵犯了您的權利,請通知我們,我們會及時刪除!
    日本免费人成网ww555在线