C語言程式設計教程第3版

C語言程式設計教程第3版

作/譯者:譚浩強 張基溫出版社:高等教育出版社出版日期:2007年01月 ISBN:9787040199109 十位:7040199106 頁數:325 重約:0.528KG 定價:¥25.00

內容提要:

在本書第一版(1992年出版)和第二版(1998年出版)已經發行超過100萬冊之後,根據國家“十一五”教材規劃,著名計算機教育家譚浩強教授和張基溫教授又通力合作,全面修訂,推出了本書第3版。第3版保留了深入淺出、易學易懂、取捨合理、適宜教學的特點,並進一步充實了內容,在敘述方面更加詳盡和深入。本書是以C語言的最新標準c99為依據編寫的。
學習程式設計必須重視實踐環節,多讀程式,多編寫程式,多上機實踐。本書提供了大量典型的例題分析和用於自測的豐富習題:配有《C語言習題集與上機指導(第3版)》和教學課件,為教與學創造了一個立體的環境。
本書可以作為高等學校計算機及相關專業學生學習C語言程式設計的教材,也可作為參加有關考試和自學的參考書。

圖書目錄:

第1章 C語言程式設計的概念
1.1 程式與程式設計語言
1.1.1 計算機與程式
1.1.2 電腦程式設計語言
1.1.3 高級語言程式的開發過程
1.2 C語言及其標準
1.2.1 C語言的出現
1.2.2 C語言的標準
1.3 C語言程式概要
1.3.1 函式
1.3.2 語句
1.3.3 名字與聲明
1.3.4 變數及其賦值
1.3.5 算術運算
1.3.6 賦值類運算符的副作用及限制
習題一
第2章 基本數據類型
2.1 基本數據類型的特徵
2.1.1 數值的定點表示與浮點表示
2.1.2 整數的有符號類型與無符號類型
2.1.3 類型寬度與取值範圍
2.2 數據常量
2.2.1 整型常量
2.2.2 字元類型及其常量
2.2.3 實型常量
2.2.4 符號常量
2.3 數據類型轉換
2.3.1 幾個概念
2.3.2 數據類型的隱式轉換
2.3.3 數據類型的顯式轉換
2.4 數據的控制台輸入與輸出
2.4.1 格式化輸出函式pIintf()
2.4.2 格式化輸入函式scanf()
2.4.3 字元輸入/輸出函式getchar()與putchar()
習題二
第3章 C語言程式的流程控制
3.1 算法
3.1.1 算法的組成要素與基本性質
3.1.2 算法描述工具
3.1.3 自項向下、逐步細化的算法設計過程
3.2 判斷
3.2.1 命題的“真”、“假”與C語言中的邏輯值
3.2.2 關係運算與關係表達式
3.2.3 邏輯運算與邏輯表達式
3.3 選擇型程式設計
3.3.1 if...else結構的套用
3.3.2 if.elseif結構的套用
3.3.3 switch結構的套用
3.3.4 條件表達式
3.4 循環型程式設計
3.4.1 疊代與窮舉算法
3.4.2 while結構
3.4.3 dowhile結構
3.4.4 for結構
3.4.5 循環結構的中途退出與重複周期的中途結束
習題三
第4章 模組化程式設計
4.1 函式
4.1.1 設計C語言程式就是設計函式
4.1.2 函式結構
4.1.3 函式定義與函式聲明
4.1.4 虛實結合與傳值調用
4.1.5 遞歸函式
4.2 變數的存儲屬性
4.2.1 變數的作用域與生存期
4.2.2 C語言中變數的存儲類型
4.2.3 通過const聲明將變數存儲在唯讀區
4.3 模組的編譯與連結
4.3.1 分別編譯
4.3.2 用項目管理多檔案程式的編譯與連結過程
4.3.3 頭檔案
4.4 宏定義與宏替換
4.4.1 字元串宏定義及其基本格式
4.4.2 使用宏需注意的問題
4.4.3 撤銷己定義的宏
4.4.4 帶參數的宏定義
習題四
第5章 數組
5.1 一維數組
5.1.1 一維數組定義及數組元素引用
5.1.2 數組元素的引用方法
5.1.3 一維數組的初始化
5.1.4 一維數組元素的查找與排序
5.1.5 數組與函式
5.2 字元串
5.2.1 字元數組與字元串
5.2.2 字元串的輸入/輸出
5.2.3 字元串處理函式
5.3 二維數組與多維數組
5.3.1 二維數組及其定義
5.3.2 二維數組的初始化
5.3.3 向函式傳送二維數組
5.3.4 多維數組
習題五
第6章 指針
6.1 指針基礎
6.1.1 地址與指針
6.1.2 指針變數及其定義
6.1.3指針變數的引用
6.1.4 指針的移動與比較
6.1.5 指向指針變數的指針與多級指針
6.1.6 指向void類型的指針
6.2 指針與數組
6.2.1 數組元素的指針引用
6.2.2 多字元串的存儲與處理
6.2.3 記憶體的動態分配與動態數組的建立
6.3 指針與函式
6.3.1 指針參數與函式的地址傳送調用
6.3.2 帶參數的主函式
6.3.3 返回指針值的函式
6.3.4 指向函式的指針
習題六
第7章 用戶定製數據類型
7.1 結構體類型基礎
7.1.1 結構體類型及其定製
7.1.2 定義結構體類型變數及對變數的初始化
7.1.3 結構體變數的操作
7.1.4 嵌套結構體類型
7.1.5 位段
7.2 結構體數組
7.2.1 結構體數組的定義與初始化
7.2.2 對結構體數組元素的操作
7.3 指向結構體的指針
7.3.1 指向結構體變數的指針
7.3.2 指向結構體數組的指針
7.4 鍊表
7.4.1 鍊表的概念
7.4.2 鍊表結點的定義與連結關係的建立
7.4.3 動態鍊表的建立
7.5 結構體與函式
7.5.1 結構體變數作為函式參數
7.5.2 用指向結構體變數的指針作為函式參數
7.5.3 返回結構體類型值的函式
7.6 共用體類型數據
7.6.1 共用體的特點
7.6.2 共用體變數的套用
7.7 枚舉類型數據
7.8 用typedef定義類型
習題七
第8章 檔案
8.1 檔案的有關概念
8.1.1 檔案及其分類
8.1.2 檔案名稱
8.1.3 檔案的位置指針與讀/寫方式
8.2 流的創建與撤銷
8.2.1 FILE類型指針
8.2.2 流
8.2.3 檔案的打開與關閉——流的創建與撤銷
8.3 檔案的順序讀/寫
8.3.1 檔案的字元讀/寫
8.3.2 檔案的字元串讀/寫
8.3.3 檔案的格式化讀/寫
8.3.4 檔案的記錄讀/寫
8.4 檔案的隨機讀/寫
8.4.1 檔案位置指針的定位
8.4.2 檔案隨機讀/寫程式舉例
8.5 檔案操作的出錯檢測
8.5.1 ferror函式
8.5.2 fclearerr函式
習題八
附錄
附錄A c語言運算符的優先權與結合性
附錄B C99關鍵字
附錄C ASCII碼錶
附錄D 常用C語言標準庫函式
參考文獻

編輯推薦與評論:

深入淺出、易學易懂、取捨合理、適宜教學;提供大量典型例題分析和用於自測的習題(所有案例程式全部調試通過);配有《C語言習題集與上機指導(第3版)》;免費下載相關教學資源(教學課件、程式原始碼等)。
程式設計是一種技術,也是一項工程。作為一本程式設計教材,不僅要介紹關於C語言的基本語法知識,還要強調思維方法的培養。而同時,學習程式設計必須重視實踐環節,多讀程式,多編寫程式,多上機實踐。本書提供了大量典型的例題分析和用於自測的豐富習題。本書可以作為高等學校計算機及相關專業學生學習c語言程式設計的教材,也可作為參加有關考試和自學的參考書。

相關詞條

相關搜尋

熱門詞條

聯絡我們