案例式C語言程式設計(第2版)

案例式C語言程式設計(第2版)

《案例式C語言程式設計(第2版)》是由蔡慶華主編,高等教育出版社於2020年3月18日出版的高等學校程式設計課程系列教材。該書可作為高等院校各專業的C語言程式設計課程教材及計算機等級考試的教學用書,也可作為對C程式設計感興趣的讀者的自學用書。

該書共12章,內容包含C語言概述、數據描述與運算、輸入輸出函式、選擇與循環結構、函式、數組、指針、字元串、複雜數據類型、位運算、檔案操作。

基本介紹

  • 書名:案例式C語言程式設計(第2版)
  • 作者:蔡慶華主編,程一飛、吳海峰、江健生副主編
  • 類別:高等學校程式設計課程系列教材
  • 出版社:高等教育出版社
  • 出版時間:2020年3月18日
  • 頁數:304 頁
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787040536294
  • 字數:460千字
  • CIP核字號:2020015215
成書過程,內容簡介,教材目錄,教學資源,配套教材,課程資源,教材特色,作者簡介,

成書過程

該書由蔡慶華擔任主編並進行統一定稿,編寫人員有江健生、程一飛、吳海峰、陳文莉、江克勤、張玉洲、張友志、趙曉靜等。在全書的策劃和出版過程中,得到了一些高校從事C語言教學工作教師的幫助,他們對該書的編寫提出了建議;在該書的編寫過程中,參考了中國國內外一些正式或非正式出版的相關著作。該書還得到了安徽省精品資源共享課程“C語言程式設計”項目(2017kfk062)的資助。
2020年3月18日,《案例式C語言程式設計(第2版)》由高等教育出版社出版發行。

內容簡介

該書以程式設計為主線,以編程套用為驅動,通過案例和問題引入內容,重點講解程式設計的思想、方法和相關C語言程式設計知識。通過案例逐步引出各知識點,形成脈絡和主線,案例內容與實際相結合,通過類比、模擬解決類似問題。全書共12章,包括C語言概述、數據描述與運算、輸入輸出函式、選擇結構、循環結構、函式、數組、指針、字元串、複雜數據類型、位運算、檔案操作等內容。

教材目錄

前輔文
第1章 C語言概述
1.1 為什麼要學C語言
1.1.1  C語言與黑客
1.1.2  C語言的發展
1.1.3  C語言的特點
1.2 兩個C語言程式
1.2.1  C程式框架
1.2.2  C語言執行語句
1.2.3  C語言編程風格
1.3 程式與算法
1.3.1  程式
1.3.2  算法的概念
1.3.3  算法的描述
1.3.4  程式設計過程
第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.2.4  函式
2.2.5  表達式
2.3 C語言表達式
2.3.1  整數逆序輸出
2.3.2  算術運算
2.3.3  賦值運算
2.3.4  逗號運算
2.3.5  求位元組運算符
2.4 數據類型轉換
2.4.1  四捨五入運算
2.4.2  數據類型轉換
*2.5 綜合套用實例
第3章 輸入輸出函式
3.1 格式化輸出函式
3.1.1  輸出整數的補碼
3.1.2  格式化輸出函式printf()
3.2 格式化輸入函式
3.2.1  求攝氏溫度
3.2.2  格式化輸入函式scanf()
3.3 字元輸入/輸出函式
3.3.1  字母大小寫轉換
3.3.2  字元輸入函式getchar()
3.3.3  字元輸出函式putchar()
*3.4 綜合套用實例
第4章 選擇結構
4.1 關係和邏輯運算符
4.1.1  求整數絕對值
4.1.2  關係運算符
4.1.3  邏輯運算符
4.2 if語句
4.2.1  判斷字元類別
4.2.2  單分支if語句
4.2.3  雙分支if語句
4.2.4  多分支if語句
4.2.5  if語句的嵌套
4.2.6  條件運算符
4.3 switch語句
4.3.1  輸出星期單詞
4.3.2  switch語句
*4.4  綜合套用實例
第5章  循環結構
5.1 for循環語句
5.1.1  求1到100之和
5.1.2  for循環語句
5.2 while循環語句
5.2.1  求滿足條件的N
5.2.2  while循環語句
5.3 do...while循環語句
5.3.1  判斷整數位數
5.3.2  do...while循環語句
5.3.3  循環語句的選擇
5.4 循環跳轉語句
5.4.1  素數判定
5.4.2  循環控制語句
5.5 嵌套循環程式設計
5.5.1  求1到100的階乘之和
5.5.2  循環嵌套
*5.6  綜合套用實例
第6章 函式
6.1 函式的定義
6.1.1  求組合數
6.1.2  程式的結構
6.1.3  函式的分類
6.1.4  函式的定義
*6.1.5  函式的設計原則
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 變數存儲類型
6.4.1  輸出斐波那契數列
6.4.2  變數的作用域
6.4.3  變數的存儲屬性
*6.4.4  內部函式與外部函式
6.5 編譯預處理
6.5.1  求平方和
6.5.2  宏定義命令
6.5.3  檔案包含命令
*6.5.4  條件編譯命令
*6.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.4*  綜合套用實例
第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.3.4  行指針與指針數組
8.3.5  行指針作為函式參數
8.4 指針與函式
8.4.1  抽獎遊戲
8.4.2  返回指針的函式
8.4.3  指向函式的指針
*8.5 綜合套用實例
第9章 字元串
9.1 單個字元串處理
9.1.1  加密問題
9.1.2  字元串表示
9.1.3  字元串的輸入輸出
9.1.4  字元串和字元指針
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 本章擴充內容
9.5.1  指針數組
9.5.2  指針數組用於命令行參數
第10章 複雜數據類型
10.1 結構體
10.1.1  二維坐標
10.1.2  結構體的概念
10.1.3  結構體變數的定義
10.1.4  結構體變數的初始化
10.1.5  結構體類型的嵌套定義
10.1.6  結構體變數的使用
10.1.7  結構體所占記憶體的位元組數
10.1.8  結構體數組
10.1.9  結構體指針
10.1.10  結構體與函式
10.2 共用體
10.2.1  職工信息
10.2.2  共用體類型及變數定義
10.2.3  共用體的套用
*10.3 枚舉及用戶自定義類型
10.3.1  枚舉的概念
10.3.2  枚舉變數的定義
10.3.3  用戶自定義類型
*10.4 記憶體動態分配
10.4.1  鍊表的使用
10.4.2  記憶體分配
10.4.3  單向鍊表
*10.5 綜合套用實例
第11章 位運算
11.1 幾個基本概念
11.2 位運算符
*11.3 位段
*11.4 綜合套用實例
第12章 檔案操作
12.1 C檔案系統的分類
12.1.1  寫數據檔案
12.1.2  檔案概念
12.1.3  檔案分類
12.1.4  檔案指針
12.2 檔案操作函式
12.2.1  檔案複製
12.2.2  檔案的打開
12.2.3  檔案的關閉
12.2.4  字元讀寫函式
12.2.5  字元串讀寫函式
12.2.6  格式化讀寫函式
12.2.7  數據塊讀寫函式
12.2.8  其他操作函式
*12.3 綜合套用實例
附錄A C語言運算符的優先權與結合性
附錄B 常用字元與ASCII 碼值對照表
附錄C C語言常用庫函式表
參考文獻
(註:目錄排版順序為從左列至右列)

教學資源

配套教材

《案例式C語言程式設計(第2版)》有配套教材——《案例式C語言程式設計實驗與習題指導(第2版)》。
書名
案例式C語言程式設計實驗與習題指導(第2版)
作者
主編:蔡慶華,副主編:吳海峰、程一飛、江健生
出版社
高等教育出版社
出版時間
2020年3月18日
ISBN
978-7-04-053630-0

課程資源

《案例式C語言程式設計(第2版)》的數字課程與紙質教材一體化設計,數字課程涵蓋電子教案、微視頻和程式原始碼。
《案例式C語言程式設計(第2版)》有配套的由安慶師範大學開設的MOOC課程——“C語言程式設計”。
課程名稱
C語言程式設計
主講教師
蔡慶華
學校
安慶師範大學
開課院系
計算機與信息學院
開課專業
理工科專業
課程英文名稱
C Program
編號
07520010
學分
5
課時
84

教材特色

在內容編排上,該書注重教材的易用性。每章開頭都有內容導讀,指導讀者閱讀;每章結尾均有綜合套用實例,幫助讀者模仿編程。為提高讀者的學習興趣,該書對語言知識的介紹一般通過實例引入,每小節的第一個內容均是程式解析,從而導出該節要學習的知識點。為幫助讀者提高綜合能力,書中還設計了較多練習和思考題,均放在相關知識點和例題之後,做到每節有練習,每章有習題。

作者簡介

蔡慶華,1974年5月出生,安慶師範大學計算機與信息學院副教授,計算機基礎教研室主任。
程一飛,男,1976年4月生,安徽懷寧人,碩士,安慶師範大學計算機與信息學院副教授,碩士生導師。主要研究方向為測試數據壓縮、容錯計算等。
吳海峰,男,1982年8月生,碩士,安慶師範大學計算機與信息學院副教授,碩士生導師。主要從事積體電路測試、圖形圖像處理等方面的科研和教學工作。
江健生(1982一),男,安徽安慶人,碩士,安慶師範大學計算機與信息學院講師,研究方向為數字圖像處理、智慧型算法。

相關詞條

熱門詞條

聯絡我們