內容簡介
本教材對常規的C語言教材的體系結構作了適當調整,全書採用“任務驅動法”,先給出一個C語言實例任務,然後圍繞此任務進行任務描述、任務分析等,在此基礎上,給出解決此問題的方法和步驟(即任務實施),最後列出此任務中用到的相關知識。用“任務驅動法”來解決具體問題、了解相關知識,使理論知識的針對性更強,理論知識和具體實例聯繫更加緊密,從而增加了讀者對C語言的學習興趣,使C語言更生動、更形象。為了使讀者更好地掌握各章節內容,章末配有大量精選的習題,通過每章的學習和解題練習,讀者既能掌握C語言的基礎知識,又能很快學會C語言的編程技術,從而增強解決實際問題的能力。
全書共分12章,主要內容包括:C語言概述,數據類型、運算符與表達式,順序結構程式設計,選擇結構程式設計,循環結構程式設計,數組,函式,指針,編譯預處理,結構體和共用體,檔案,面向對象程式設計基礎。
在編寫本套教材的過程中,編審委員會在進行了廣泛教學調研的基礎上,確定了本套教材的教學目標、學習重點和難點,認真進行編撰和評審工作。本書的編者都是長期在第一線從事計算機教育的行家和從事該課程的骨幹教師,他們都有豐富的專業知識和教學經驗,對學生特點和學習規律有著深入的了解,因此,本書是一線教師們長期教學經驗的總結和智慧的結晶。
本書由蘆艷芳、李金廣、龍繼祥擔任主編,魏勝利、馮慧玲、常國權、郭建林、劉家磊、劉曉紅、王英擔任副主編。由蘆艷芳編寫第1、第2、第3章,馮慧玲編寫第4和第7章,常國權編寫第5和第9章,劉家磊編寫第6章,魏勝利編寫第8章,李金廣編寫第10和第11章,郭建林編寫第12章,最後由龍繼祥統稿,劉曉紅和王英主審。
在本書的編寫過程中,編者堅持基礎、經驗並重,理論、實踐並舉,力求從實際套用的需要出發,讓讀者學以致用、學有所成。本書內容新穎、體系合理、邏輯性強、過渡平穩、文字通俗易懂,是學習C語言的理想教材。本書可作為高等學校各專業的正式教材,也可作為自學用書。
儘管我們在編寫過程中做了很大努力,但由於水平有限,書中難免存在錯誤和疏漏之處,敬請廣大讀者批評指正。
圖書目錄
第1 章C語言概述
1.1 C語言發展歷史
1.2 C語言的特點
1.3 C語言程式的基本結構
1.4 C程式的編輯、編譯、連線和運行
第2章 數據類型、運算符與表達式
2.1 C語言的數據類型
2.2 標識符、常量和變數
2.3 整型數據
2.4 實型數據
2.5 字元型數據
2.6 運算符與表達式
2.7 混合運算
第3章 順序結構程式設計
3.1 項目1C語言的語句類型
3.2 項目2字元數據的輸入輸出
3.3 項目3格式化輸入與輸出函式
3.4 項目4順序結構程式設計舉例
第4章 選擇結構程式設計
4.1 項目5關係運算符和關係表達式
4.2 項目6邏輯運算符和邏輯表達式
4.3 項目7條件運算符和條件表達式
4.4 項目8if語句
4.5 項目9switch語句
第5章 循環結構程式設計
5.1 項目10goto語句
5.2 項目11while語句
5.3 項目12do-while語句
5.4 項目13for語句
5.5 項目14循環的嵌套
5.6 項目15break語句和continue語句
第6章 數組
6.1 項目16一維數組
6.2 項目17維數組
6.3 項目18 字元數組
第7章 函式
7.1 項目19了解函式的定義與調用
7.2 項目20變數,
7.3 項目21函式的嵌套調用和遞歸調用
7.4 項目22數組作為函式參數
7.5 項目23了解函式的定義與調用
第8章 指針
8.1 項目24指針基礎
8.2 項目25指針的使用
第9章 編譯預處理
9.1 宏定義
9.2 檔案包含
9.3 條件編譯
第10章 結構體和共用體
10.1 項目26構造結構體類型
10.2 項目27使用結構體類型變數
10.3 項目28結構體類型數組
10.4 項目29指向結構體類型數據的指針
10.5 項目30結構體類型作為函式參數
10.6 項目31構造和引用共用體
第11章 檔案
11.1 項目32輸出數據到磁碟檔案
11.2 項目33讀取檔案
11.3 項目34讀取檔案的其他方法
11.4 項目35讀寫檔案
11.5 項目36定位檔案
11.6 項目37檔案出錯檢測
第12章 面向對象程式設計基礎
12.1 類與對象
12.2 this指針
12.3 構造函式和析構函式
12.4 複製構造函式
12.5 動態記憶體分配
12.6 類的繼承與派生
12.7 函式的重載
12.8 運算符的重載
附錄
附錄A
附錄B
附錄C
附錄D
附錄E