C語言程式設計(第2版)(2012年高等教育出版社出版教材(何欽銘))

C語言程式設計(第2版)(2012年高等教育出版社出版教材(何欽銘))

《C語言程式設計(第2版)》是由何欽銘、顏暉主編,2012年由高等教育出版社出版的“十一五”國家級規劃教材。該教材可以作為高等學校相關課程和計算機等級考試的教學用書,也可作為對C語言程式設計感興趣的讀者的自學用書。

該教材共分分12章,主要包括引言、用C語言編寫程式、分支結構、循環結構、函式、回顧數據類型和表達式、數組、指針、結構、函式與程式結構、指針進階、檔案。在每一章節下還設有習題能欄目。此外,還包括以及C語言基本語法和ASCII碼集等兩個附錄的內容。

基本介紹

  • 書名:C語言程式設計(第2版)
  • 作者:何欽銘、顏暉
  • ISBN:978-7-04-034672-5
  • 類別:“十一五”國家級規劃教材
  • 頁數:336頁
  • 出版社:高等教育出版社
  • 出版時間:2012年3月26日
  • 裝幀:平裝
  • 開本:16開
  • 版面字數:490千字
  • CIP核字號:2012023767
成書過程,修訂過程,出版工作,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

修訂過程

在課程改革基礎上,結合讀者反饋意見,編者對《C語言程式設計》進行了修訂並推出了《C語言程式設計(第2版)》。
該教材由何欽銘教授和顏暉教授主編並統稿,何欽銘、顏暉、柳俊、楊起帆、張高燕、吳明暉、張泳、陳建海和羅國明共同參加了編寫工作。

出版工作

2012年3月26日,該教材由高等教育出版社出版。
出版社工作人員名單
職務姓名
策劃編輯
張龍
責任編輯
張龍
封面設計
張申申
版式設計
杜威言
插圖繪製
尹文軍
責任校對
楊鳳玲
責任印製
朱學忠

內容簡介

《C語言程式設計(第2版)》共12章,主要包括3方面的內容:基本內容(數據表達、數據處理和流程控制)、常用算法和程式設計風格以及C語言套用中的一些處理機制(編譯預處理和命令行參數等)。
第1章介紹程式與程式設計語言的知識以及利用計箅機求解問題的過程;
第2章從實例出發,簡單介紹順序、分支和循環三種控制結構及函式的使用,以及在實例程式中用到的語言知識;
第3~5章通過例題,分別講解分支、循環結構以及函式程式設計的思路和方法;
第6章介紹數據類型和表達式的作用;
第7章通過3個示例介紹一維數組、二維數組和字元串的套用;
第8章介紹指針的基本概念;
第9章用案例說明結構類型在編程中的套用;
第10章講解函式和程式結構方面的內容;
第11章介紹指針和數組、指針與結構以及其他構造類型的概念及其在編程中的套用;
第12章介紹檔案的使用;
附錄將散布在該教材各個章節中的數據類型、表達式和控制結構等內容作了歸納性的匯總。

教材目錄

第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碼集
參考文獻
(註:目錄排版順序為從左列至右列

教學資源

  • 配套教材
《C語言程式設計(第2版)》有配套教材——《C語言程式設計實驗與習題指導(第2版)》。
書名ISNB出版社出版時間作者
《C語言程式設計實驗與習題指導(第2版)》
978-7-04-034673-2
高等教育出版社
2012年3月23日
顏暉、柳俊

教材特色

《C語言程式設計(第2版)》保持了第1版的內容組織結構,重點修訂了教材中的引例和示例,除了引言和回顧兩章,各章節都設定了引例,引例和示例,進一步強化了以程式設計為主線,以案例和問題引入內容的教學設計理念。
該教材以程式設計為主線,從編程套用為驅動,通過案例和問題引入內容,重點講解程式設計的思想和方法,並穿插介紹相關的語言知識。在教材的結構設計上,強調實踐,使學生從第1周起就練習編程,並貫穿始終。在前兩章中,簡單介紹一些背景知識和利用計算機求解問題的過程,然後從實例出發,介紹順序、分支和循環3種控制結構以及函式的使用。從第3章開始,逐步講解程式設計的思想和方法,說明如何套用語言解決問題。

作者簡介

何欽銘:男,浙江大學計算機學院教授,博士生導師,系統結構與網路安全研究所所長,國家萬人計畫教學名師,浙江大學求是特聘學者;曾獲得國家教學成果二等獎、浙江省科技進步二等獎、浙江省教學成果一等獎、二等獎(1997)等;曾獲得教育部霍英東優秀青年教師、寶鋼優秀青年教師、浙江省高校教學名師、中國“網際網路+”創新創業大賽優秀創新創業導師等。
顏暉:女,浙江大學城市學院計算機與計算科學學院教授,浙江省教學名師,浙江省高校計算機教學指導委員會委員,浙江省高校計算機教育研究會副理事長。主講“程式設計”“計算機概論”“計算方法”等課程。

相關詞條

熱門詞條

聯絡我們