C語言程式設計基礎教程(2011年清華大學出版社出版的圖書)

C語言程式設計基礎教程(2011年清華大學出版社出版的圖書)

《C語言程式設計基礎教程》是由陳媛、張建勛、紀鋼、金艷等編著,2011年清華大學出版社出版的21世紀高等學校計算機教育實用規劃教材。該教材可作為高等學校本科、高職高專學生“C程式設計”課程的教學用書,也可作為全國計算機等級考試及各類短訓班的培訓教材。

全書共分11章,內容包括計算機編程及C語言概述,基本數據類型、運算符與表達式,順序結構程式設計,選擇結構程式設計,循環結構程式設計,數組,函式,指針,編譯預處理,複雜數據類型,檔案等。

基本介紹

  • 書名:C語言程式設計基礎教程
  • 作者:陳媛、張建勛、紀鋼、金艷等
  • ISBN:9787302246923
  • 類別:21世紀高等學校計算機教育實用規劃教材
  • 頁數:320頁
  • 出版社:清華大學出版社
  • 出版時間:2011年6月1日
  • 裝幀:平裝
  • 開本:16開
  • 字數:511千字
  • CIP核字號:2011018589
成書過程,修訂過程,出版工作,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

修訂過程

全書由重慶理工大學“C語言程式設計”精品課程建設小組的教師集體編寫完成。作者根據教學經驗和多項教研課題的研究成果,構建了一個程式設計概念建立和編程思想培養的框架體系,總結提煉了學習本課程的重難點和解決方法,大部分樣例都經過整理和組織。
該教材具體編寫分工如下:第1、2章由張建勛教授編寫,第3、4章由金艷編寫,第5章由李婭編寫,第6章由洪雄編寫,第7章由陳媛教授編寫,第8章由紀鋼教授編寫,第9、10章由陳渝副教授編寫,第11章由楊繼森博士編寫。全書由陳媛教授統稿。

出版工作

2011年6月1日,該教材由清華大學出版社出版。
出版社工作人員
責任編輯責任校對責任印製
閆紅梅
焦麗麗
何芊

內容簡介

全書共分11章,內容包括計算機編程及C語言概述,基本數據類型、運算符與表達式,順序結構程式設計,選擇結構程式設計,循環結構程式設計,數組,函式,指針,編譯預處理,複雜數據類型,檔案等。此外,附錄還包含了C語言的字元集——ASCII字元表、C語言的庫函式、常見錯誤提示的中文解釋。

教材目錄

第1章計算機編程及C語言概述1.1程式的基本概念
1.1.1程式設計語言
1.1.2語言實現
1.1.3開發環境
1.1.4程式的工作原理
1.2C語言的發展及其特點
1.2.1C語言的發展
1.2.2C語言的特點
1.3C語言編程介紹
1.3.1C語言源程式的基本結構
1.3.2C語言的字元集
1.3.3C語言的標識符
1.3.4C語言的語句
1.3.5編程風格
1.4運行C語言程式的步驟與環境
1.4.1運行C程式的流程
1.4.2Visual C++ 6.0集成開發環境簡介
1.4.3Visual C++ 6.0下調試運行程式的操作步驟
1.5常見編程錯誤和編譯器錯誤
1.5.1編程錯誤
1.5.2編譯器錯誤
小結
習題
第2章基本數據類型、運算符與表達式
2.1C語言的數據類型
2.2常量、變數
2.2.1常量及符號常量
2.2.2變數及定義
2.3基本數據類型與表示範圍
2.3.1整型數據
2.3.2實型數據
2.3.3字元型數據和字元串常量
2.3.4各類數值型數據間的混合運算
2.4C語言的運算符與表達式
2.4.1C語言運算符與表達式簡介
2.4.2算術運算符和算術表達式
2.4.3賦值運算符和賦值表達式
2.4.4強制類型轉換符
2.4.5自增自減運算符
2.4.6位運算符和位運算表達式
2.4.7逗號運算符和逗號表達式
2.4.8指針運算符、sizeof運算符
2.5常見編程錯誤和編譯器錯誤
2.5.1編程錯誤
2.5.2編譯器錯誤
小結
習題
第3章順序結構程式設計
3.1結構化程式設計
3.1.1結構化程式設計概述
3.1.2結構化程式設計的基本結構及其特點
3.2算法
3.2.1算法的基本概念
3.2.2算法的特性
3.2.3算法的流程圖表示法
3.2.4基本算法
3.3C語句概述
3.4輸入輸出介紹
3.4.1格式化輸出函式printf
3.4.2格式化輸入函式scanf
3.4.3字元輸出函式putchar
3.4.4字元輸入函式getchar
3.5順序結構程式設計舉例
3.6常見編程錯誤和編譯器錯誤
3.6.1編程錯誤
3.6.2編譯器錯誤
小結
習題
第4章選擇結構程式設計
4.1關係運算符、邏輯運算符、條件運算符
4.1.1關係運算符和關係表達式
4.1.2邏輯運算符和邏輯表達式
4.1.3條件運算符和條件表達式
4.2if語句
4.2.1if語句的一般形式
4.2.2if語句的嵌套形式
4.3switch 語句
4.3.1switch語句的一般形式
4.3.2switch語句的嵌套形式
4.4選擇結構程式設計舉例
4.5常見編程錯誤和編譯器錯誤
4.5.1編程錯誤
4.5.2編譯器錯誤
小結
習題
第5章循環結構程式設計
5.1基本循環結構
5.2while 語句
5.3do…while 語句
5.4for 語句
5.5goto、break、continue語句
5.5.1goto語句
5.5.2break語句
5.5.3continue語句
5.6循環的嵌套
5.7幾種循環的比較
5.8循環結構程式設計舉例
5.9常見編程錯誤和編譯器錯誤
5.9.1編程錯誤
5.9.2編譯器錯誤
小結
習題
第6章數組
6.1一維數組
6.1.1一維數組的定義
6.1.2一維數組的引用
6.1.3一維數組元素的初始化
6.1.4一維數組程式舉例
6.2二維數組
6.2.1二維數組的定義
6.2.2二維數組的引用
6.2.3二維數組元素的初始化
6.2.4二維數組程式舉例
6.3字元數組
6.3.1字元數組的定義
6.3.2字元數組的初始化
6.3.3字元數組的輸入輸出
6.3.4字元串基礎知識
6.3.5字元串的輸入輸出
6.3.6字元串常用操作函式
6.3.7字元數組套用舉例
6.4常見編程錯誤和編譯器錯誤
6.4.1編程錯誤
6.4.2編譯器錯誤
小結
習題
第7章函式
7.1函式的概念
7.1.1標準庫函式的特點
7.1.2用戶自定義函式的特點
7.1.3函式運行中的參數傳遞及返回值
7.2函式的定義
7.2.1函式定義的一般形式
7.2.2函式參數的傳遞方式
7.2.3函式的返回值
7.3函式的調用
7.3.1函式調用的形式
7.3.2函式調用的方式
7.3.3函式聲明
7.4數組在函式參數傳遞中的套用
7.4.1數組元素作函式參數
7.4.2數組名作函式參數
7.5函式的嵌套調用與函式的遞歸調用
7.5.1函式的嵌套調用
7.5.2函式的遞歸調用
7.6主函式main帶參數
7.6.1main函式的帶參數格式定義
7.6.2main函式的調用
7.7函式的作用域
7.7.1局部變數
7.7.2全局變數
7.8變數的存儲類別
7.8.1自動變數
7.8.2靜態變數
7.8.3暫存器變數
7.8.4外部變數
7.9檔案程式
7.9.1內部函式
7.9.2外部函式
7.10常見編程錯誤和編譯器錯誤
7.10.1編程錯誤
7.10.2編譯器錯誤
小結
習題
第8章指針
8.1指針與指針變數的概念
8.1.1指針的概念
8.1.2指針變數的概念
8.2指針變數的定義和引用
8.2.1指針變數的定義
8.2.2指針變數的引用
8.3指針運算
8.3.1單個指針變數的運算
8.3.2兩個指針變數之間的運算
8.3.3空指針的操作
8.4指針與數組
8.4.1指針變數與數組的關係
8.4.2數組中的指針操作
8.4.3指針變數對一維數組的操作方式
8.4.4指針變數在多維數組中的套用
8.4.5指向由m個元素構成的一維數組的指針變數
8.5指針與字元串
8.5.1字元串操作的特點及字元指針變數的引入
8.5.2指向字元串的指針變數
8.6指針數組與多級指針
8.6.1指針數組的定義
8.6.2指針數組的使用
8.6.3多級指針
8.7指針變數與函式
8.7.1函式的操作方式與指針變數
8.7.2指針型函式的定義與使用
8.7.3函式指針的定義與使用
8.7.4與指針有關的函式參數傳遞方式
8.8指針與動態記憶體分配
8.8.1動態存儲的概念
8.8.2C語言的動態存儲管理方式
8.9常見編程錯誤和編譯器錯誤
8.9.1編程錯誤
8.9.2編譯器錯誤
小結
習題
第9章編譯預處理
9.1宏定義
9.1.1不帶參數的宏定義
9.1.2帶參數的宏定義
9.2檔案包含處理
9.3條件編譯
9.4常見編程錯誤和編譯器錯誤
9.4.1編程錯誤
9.4.2編譯器錯誤
小結
習題
第10章複雜數據類型
10.1複雜數據類型概述
10.2結構體
10.2.1結構體類型的概念及定義
10.2.2結構體變數的概念及定義
10.2.3結構體變數的初始化和引用
10.3結構體與數組、函式、指針
10.3.1結構體與數組
10.3.2結構體與函式
10.3.3結構體與指針
10.4聯合體
10.4.1聯合體類型的概念及定義
10.4.2聯合體變數的概念及定義
10.4.3聯合體變數的初始化和引用
10.5線性鍊表
10.5.1鍊表的概念
10.5.2線性鍊表的基本操作
10.6自定義類型
10.7枚舉類型
10.7.1枚舉類型的定義
10.7.2枚舉變數的定義
10.7.3枚舉變數的初始化與引用
10.7.4枚舉類型與sizeof運算符
10.8複雜數據類型套用綜合舉例
10.9常見編程錯誤和編譯器錯誤
10.9.1編程錯誤
10.9.2編譯器錯誤
小結
習題
第11章檔案
11.1C檔案概述
11.1.1檔案的基本概念
11.1.2檔案的類別
11.1.3流與緩衝檔案系統
11.2檔案類型指針
11.2.1檔案結構體類型
11.2.2檔案指針
11.2.3相關說明
11.3檔案操作概述
11.3.1檔案處理的一般過程
11.3.2檔案處理的一般算法
11.4檔案的打開和關閉
11.4.1檔案的打開(fopen函式)
11.4.2檔案的關閉(fclose函式)
11.5檔案的讀/寫
11.5.1單個字元讀/寫函式
11.5.2字元串讀/寫函式
11.5.3數據塊及格式化讀/寫函式
11.6檔案的隨機讀寫
11.7常見編程錯誤和編譯器錯誤
11.7.1編程錯誤
11.7.2編譯器錯誤
小結
習題
附錄1C語言的字元集——ASCII字元表
附錄2C語言的庫函式
附錄3常見錯誤提示的中文解釋
參考文獻
(註:目錄排版順序為從左列至右列

教學資源

  • 配套教材
該教材有配套教材——《C程式設計實驗指導與題解》。
書名書號出版社出版時間作者
《C程式設計實驗指導與題解》
9787302314714
清華大學出版社
2013.02.01
金艷、盧玲、陳媛、張建勛等
  • 課程資源
該教材提供教師用電子教案和精品課程“C語言程式設計”教學網站材料。

教材特色

該教材注重教材的可讀性和適用性,每章開頭均介紹本章內容與前後章節知識點的關係;在“常見編程錯誤和編譯器錯誤”中給出了該章知識點在編程中可能出現的語法和語義錯誤;在“小結”中對要求掌握的知識點進行了概要說明;書中附有圖表、程式,使讀者能正確、直觀地理解問題;樣例強化知識點、算法、編程方法與技巧,並給出了解釋;為了適合計算機等級考試,在內容安排上完全符合計算機等級考試大綱要求。另外,該教材還配套提供習題。

作者簡介

紀鋼,1958年生,男,河南淇縣人,重慶理工大學計算機科學與工程學院教授、碩士生導師,主要從事信息控制、圖像處理、資料庫技術研究。

相關詞條

熱門詞條

聯絡我們