《C語言程式設計(第2版)》是由何欽銘、顏暉主編,2012年由高等教育出版社出版的“十一五”國家級規劃教材。該教材可以作為高等學校相關課程和計算機等級考試的教學用書,也可作為對C語言程式設計感興趣的讀者的自學用書。
該教材共分分12章,主要包括引言、用C語言編寫程式、分支結構、循環結構、函式、回顧數據類型和表達式、數組、指針、結構、函式與程式結構、指針進階、檔案。在每一章節下還設有習題能欄目。此外,還包括以及C語言基本語法和ASCII碼集等兩個附錄的內容。
基本介紹
- 書名:C語言程式設計(第2版)
- 作者:何欽銘、顏暉
- ISBN:978-7-04-034672-5
- 類別:“十一五”國家級規劃教材
- 頁數:336頁
- 出版社:高等教育出版社
- 出版時間:2012年3月26日
- 裝幀:平裝
- 開本:16開
- 版面字數:490千字
- CIP核字號:2012023767
成書過程
修訂過程
出版工作
職務 | 姓名 |
---|---|
策劃編輯 | 張龍 |
責任編輯 | 張龍 |
封面設計 | 張申申 |
版式設計 | 杜威言 |
插圖繪製 | 尹文軍 |
責任校對 | 楊鳳玲 |
責任印製 | 朱學忠 |
內容簡介
教材目錄
第1章 引言 1.1 一個C語言程式 1.2 程式與程式設計語言 1.2.1 程式與指令 1.2.2 程式設計語言的功能 1.2.3 程式設計語言的語法 1.2.4 程式的編譯與編程環境 1.3 C語言的發展歷史與特點 1.4 實現問題求解的過程 習題1 第2章 用C語言編寫程式 2.1 在螢幕上顯示Hello World! 2.2 求華氏溫度100°F對應的攝氏溫度 2.2.1 程式解析 2.2.2 常量、變數和數據類型 2.2.3 算術運算和賦值運算 2.2.4 格式化輸出函式printf() 2.3 計算分段函式 2.3.1 程式解析 2.3.2 關係運算 2.3.3 if-else語句 2.3.4 格式化輸入函式scanf() 2.3.5 常用數學函式 2.4 輸出華氏-攝氏溫度轉換表 2.4.1 程式解析 2.4.2 for語句 2.4.3 指定次數的循環程式設計 2.5 生成乘方表與階乘表 習題2 第3章 分支結構 3.1 簡單的猜數遊戲 3.1.1 程式解析 3.1.2 二分支結構和if-else語句 3.1.3 多分支結構和else-if語句 3.2 四則運算 3.2.1 程式解析 3.2.2 字元型數據 3.2.3 字元型數據的輸入和輸出 3.2.4 邏輯運算 3.3 查詢自動售貨機中商品的價格 3.3.1 程式解析 3.3.2 switch語句 3.3.3 多分支結構 習題3 第4章 循環結構 4.1 用格雷戈里公式求π的近似值 4.1.1 程式解析 4.1.2 while語句 4.2 統計一個整數的位數 4.2.1 程式解析 4.2.2 do-while語句 4.3 判斷素數 4.3.1 程式解析 4.3.2 break語句和continue語句 4.4 求1! + 2! + … + 100! 4.4.1 程式解析 4.4.2 嵌套循環 4.5 循環結構程式設計 習題4 第5章 函式 5.1 計算圓柱體積 5.1.1 程式解析 5.1.2 函式的定義 5.1.3 函式的調用 5.1.4 函式程式設計 5.2 數字金字塔 5.2.1 程式解析 5.2.2 不返回結果的函式 5.2.3 結構化程式設計思想 5.3 複數運算 5.3.1 程式解析 5.3.2 局部變數和全局變數 5.3.3 變數生存周期和靜態局部變數 習題5 第6章 回顧數據類型和表達式 6.1 數據的存儲和基本數據類型 6.1.1 數據的存儲 6.1.2 基本數據類型 6.2 數據的輸入和輸出 6.2.1 整型數據的輸入和輸出 6.2.2 實型數據的輸入和輸出 6.2.3 字元型數據的輸入和輸出 6.3 類型轉換 6.3.1 自動類型轉換 6.3.2 強制類型轉換 6.4 表達式 6.4.1 算術表達式 6.4.2 賦值表達式 6.4.3 關係表達式 6.4.4 邏輯表達式 6.4.5 條件表達式 6.4.6 逗號表達式 6.4.7 位運算 6.4.8 其他運算 6.4.9 程式解析 習題6 第7章 數組 7.1 投票情況統計 7.1.1 程式解析 7.1.2 一維數組的定義和引用 7.1.3 一維數組的初始化 7.1.4 使用一維數組編程 7.2 找出矩陣中最大值所在的位置 7.2.1 程式解析 7.2.2 二維數組的定義和引用 | 7.2.3 二維數組的初始化 7.2.4 使用二維數組編程 7.3 判斷回文 7.3.1 程式解析 7.3.2 一維字元數組 7.3.3 字元串 7.3.4 使用字元串編程 習題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.3 冒泡排序 8.3.1 程式解析 8.3.2 指針、數組和地址間的關係 8.3.3 數組名作為函式的參數 8.3.4 冒泡排序算法分析 8.4 電碼加密 8.4.1 程式解析 8.4.2 字元串和字元指針 8.4.3 常用的字元串處理函式 *8.5 任意個整數求和 8.5.1 程式解析 8.5.2 用指針實現記憶體動態分配 習題8 第9章 結構 9.1 構建學生信息庫 9.1.1 程式解析 9.1.2 結構的概念與定義 9.1.3 結構的嵌套定義 9.2 計算學生平均成績 9.2.1 程式解析 9.2.2 結構變數的定義和初始化 9.2.3 結構變數的使用 9.3 學生成績排序 9.3.1 程式解析 9.3.2 結構數組操作 9.4 修改學生成績 9.4.1 程式解析 9.4.2 結構指針的概念 9.4.3 結構指針作為函式參數 習題9 第10章 函式與程式結構 10.1 圓形體體積計算器 10.1.1 程式解析 10.1.2 函式的嵌套調用 10.2 漢諾塔問題 10.2.1 問題解析 10.2.2 遞歸函式基本概念 10.2.3 遞歸程式設計 10.3 長度單位轉換 10.3.1 程式解析 10.3.2 宏基本定義 10.3.3 帶參數的宏定義 10.3.4 檔案包含 10.3.5 編譯預處理 10.4 大程式構成—多檔案模組的 學生信息庫系統 10.4.1 分模組設計學生信息庫系統 10.4.2 程式檔案模組 10.4.3 檔案模組間的通信 習題10 第11章 指針進階 11.1 奧運五環色 11.1.1 程式解析 11.1.2 指針數組的概念 11.1.3 指向指針的指針 11.1.4 用指針數組處理多個字元串 *11.1.5 命令行參數 11.2 字元定位 11.2.1 程式解析 11.2.2 指針作為函式的返回值 *11.2.3 指向函式的指針 11.3 用鍊表構建學生信息庫 11.3.1 程式解析 11.3.2 鍊表的概念 11.3.3 單向鍊表的常用操作 習題11 第12章 檔案 12.1 學生成績檔案統計 12.1.1 程式解析 12.1.2 檔案的概念 12.1.3 文本檔案和二進制檔案 12.1.4 緩衝檔案系統 12.1.5 檔案結構與檔案類型指針 *12.1.6 檔案控制塊 12.1.7 檔案處理步驟 12.2 用戶信息加密和校驗 12.2.1 程式解析 12.2.2 打開檔案和關閉檔案 12.2.3 檔案讀寫 12.2.4 其他相關函式 12.3 檔案綜合套用:資金賬戶管理 12.3.1 順序檔案和隨機檔案 12.3.2 個人資金賬戶管理 習題12 附錄A C語言基本語法 附錄B ASCII碼集 參考文獻 |
教學資源
- 配套教材
書名 | ISNB | 出版社 | 出版時間 | 作者 |
---|---|---|---|---|
《C語言程式設計實驗與習題指導(第2版)》 | 978-7-04-034673-2 | 高等教育出版社 | 2012年3月23日 | 顏暉、柳俊 |