《C語言程式設計(第2版)》是由丁亞濤主編,2006年由高等教育出版社出版的普通高等教育“十一五”國家級規劃教材。該教材既可以作為高等學校本科及專科學生C語言程式設計的教材,又可以作為自學者的參考用書,同時也可供各類考試人員複習參考。
該教材共分12章,主要內容包括: C語言概述,數據類型、運算符和表達式,簡單程式設計,選擇結構程式設計,循環結構程式設計,數組,函式,指針,結構體、共用體與枚舉,位運算,檔案,面向對象程式設計及C++簡介等。每章節後還設有本章小結與習題等欄目。此外,還包括常用字元與ASCII碼對照表、Turbo C 2.0常用庫函式、C語言運算符表、C程式在Visual C++6.0下的調試方法4個附錄的內容。
基本介紹
- 書名:C語言程式設計(第2版)
- 作者:丁亞濤
- ISBN:978-7-04-018910-0
- 類別:普通高等教育“十一五”國家級規劃教材
- 頁數:292頁
- 出版社:高等教育出版社
- 出版時間:2006年12月30日
- 裝幀:平裝
- 開本:16開
- 版面字數:460千字
成書過程
內容簡介
教材目錄
第1章 C語言概述 1.1 C語言概況 1.1.1 C語言的發展 1.1.2 C語言的特點 1.2 簡單的C語言程式 1.3 算法 1.3.1 算法概述 1.3.2 算法的表示 本章小結 習題一 第2章 數據類型、運算符和表達式 2.1 數據類型 2.1.1 數據類型概述 2.1.2 整型 2.1.3 實型 2.1.4 字元型 2.2 標識符、常量與變數 2.2.1 標識符 2.2.2 常量 2.2.3 變數 2.3 運算符與表達式 2.3.1 算術運算符與算術表達式 2.3.2 賦值運算符與賦值表達式 2.3.3 逗號運算符與逗號表達式 2.4 數據類型轉換 2.4.1 類型轉換概述 2.4.2 自動類型轉換 2.4.3 賦值類型轉換 2.4.4 強制類型轉換 2.5 程式舉例 本章小結 習題二 第3章 簡單程式設計 3.1 C語言語句 3.2 程式結構 3.2.1 程式結構簡介 3.2.2 順序結構 3.3 賦值語句 3.4 數據輸入與輸出 3.4.1 格式化輸出函式printf 3.4.2 格式化輸入函式scanf 3.4.3 字元數據的輸入與輸出 3.5 程式舉例 本章小結 習題三 第4章 選擇結構程式設計 4.1 關係運算符與關係表達式 4.1.1 關係運算符 4.1.2 關係表達式 4.2 邏輯運算符與邏輯表達式 4.2.1 邏輯運算符 4.2.2 邏輯表達式 4.3 if語句 4.3.1 單分支if語句 4.3.2 雙分支if語句 4.3.3 多分支選擇結構 4.3.4 if語句的嵌套 4.3.5 條件運算符和條件表達式 4.4 switch語句 4.5 程式舉例 本章小結 習題四 第5章 循環結構程式設計 5.1 循環的基本概念 5.1.1 方法的探索 5.1.2 循環結構語句 5.2 while循環 5.3 do-while循環 5.4 for循環 5.5 循環嵌套 5.6 break語句、continue語句和goto語句 5.6.1 break語句 5.6.2 continue語句 5.6.3 goto語句 5.7 程式舉例 本章小結 習題五 第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.4 程式舉例 本章小結 習題六 第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.4 數組作為函式參數 7.4.1 數組元素作為函式的實參 | 7.4.2 數組名作為函式實參 7.5 函式的嵌套調用與遞歸調用 7.5.1 函式的嵌套調用 7.5.2 函式的遞歸調用 7.6 變數的作用域和存儲方式 7.6.1 變數的作用域 7.6.2 變數的存儲方式 7.6.3 內部函式和外部函式 7.7 程式舉例 本章小結 習題七 第8章 指針 8.1 指針的基本概念 8.1.1 指針的概念 8.1.2 指針變數的定義與初始化 8.1.3 指針的運算及引用 8.1.4 指針作為函式參數 8.1.5 多級指針的概念 8.2 指針與數組 8.2.1 指針與一維數組 8.2.2 指針與二維數組 8.2.3 指針與字元串 8.2.4 指針數組 8.3 指針與函式 8.3.1 指向函式的指針 8.3.2 返回指針的函式 8.3.3 帶參數的主函式 8.4 程式舉例 本章小結 習題八 第9章 結構體、共用體與枚舉 9.1 結構體 9.1.1 結構體類型的定義 9.1.2 結構體變數的說明 9.1.3 結構體變數的初始化 9.1.4 結構體變數的引用 9.1.5 結構體數組 9.1.6 結構體指針 9.1.7 結構體與函式 9.1.8 動態記憶體分配與鍊表 9.2 共用體 9.2.1 共用體類型的定義 9.2.2 共用體變數的說明 9.2.3 共用體變數的引用 9.3 枚舉類型 9.3.1 枚舉類型的定義 9.3.2 枚舉變數的說明及引用 9.3.3 枚舉類型的套用 9.4 用戶定義類型 9.5 程式舉例 本章小結 習題九 第10章 位運算 10.1 幾個基本概念 10.1.1 位元組與位 10.1.2 原碼 10.1.3 反碼 10.1.4 補碼 10.2 位運算符和位運算 10.2.1 按位取反 10.2.2 按位與 10.2.3 按位或 10.2.4 按位異或 10.2.5 左位移 10.2.6 右位移 10.3 程式舉例 本章小結 習題十 第11章 檔案 11.1 檔案概述 11.1.1 檔案的概念 11.1.2 檔案的分類 11.2 檔案操作 11.2.1 FILE檔案類型指針 11.2.2 檔案的打開操作 11.2.3 檔案的關閉操作 11.2.4 檔案的讀/寫操作 11.3 檔案的定位 11.3.1 置檔案位置指針於檔案開頭位置的函式rewind 11.3.2 改變檔案位置指針位置的函式fseek 11.3.3 取得檔案當前位置的函式ftell 11.3.4 檔案的錯誤檢測 11.4 編譯預處理 11.4.1 宏定義 11.4.2 檔案包含 11.4.3 條件編譯 11.5 程式舉例 本章小結 習題十一 第12章 面向對象程式設計及C++簡介 12.1 C++概述 12.1.1 C++語言的發展 12.1.2 C++語言的特點 12.1.3 面向對象程式設計概述 12.2 C++程式結構 12.2.1 幾個簡單的C++程式 12.2.2 C++程式的基本組成 12.2.3 數據的輸入和輸出 12.3 C++程式的編輯與運行 12.3.1 Visual C++開發環境 12.3.2 C++程式的開發過程 本章小結 習題十二 附錄A 常用字元與ASCII碼對照表 附錄B Turbo C 2.0常用庫函式 附錄C C語言運算符表 附錄D C程式在Visual C++6.0下的調試方法 參考文獻 |
教學資源
- 配套教材
書名 | ISNB | 出版社 | 出版時間 | 作者 |
---|---|---|---|---|
《C語言程式設計實訓與考試指導(第2版)》 | 978-7-04-018905-6 | 高等教育出版社 | 2006年8月14日 | 丁亞濤 |