《案例式C語言程式設計(第2版)》是由蔡慶華主編,高等教育出版社於2020年3月18日出版的高等學校程式設計課程系列教材。該書可作為高等院校各專業的C語言程式設計課程教材及計算機等級考試的教學用書,也可作為對C程式設計感興趣的讀者的自學用書。
該書共12章,內容包含C語言概述、數據描述與運算、輸入輸出函式、選擇與循環結構、函式、數組、指針、字元串、複雜數據類型、位運算、檔案操作。
基本介紹
- 書名:案例式C語言程式設計(第2版)
- 作者:蔡慶華主編,程一飛、吳海峰、江健生副主編
- 類別:高等學校程式設計課程系列教材
- 出版社:高等教育出版社
- 出版時間:2020年3月18日
- 頁數:304 頁
- 開本:16 開
- 裝幀:平裝
- ISBN:9787040536294
- 字數:460千字
- CIP核字號:2020015215
成書過程
內容簡介
教材目錄
前輔文 第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版) |
---|---|
作者 | 主編:蔡慶華,副主編:吳海峰、程一飛、江健生 |
出版社 | 高等教育出版社 |
出版時間 | 2020年3月18日 |
ISBN | 978-7-04-053630-0 |
課程資源
課程名稱 | C語言程式設計 |
---|---|
主講教師 | 蔡慶華 |
學校 | 安慶師範大學 |
開課院系 | 計算機與信息學院 |
開課專業 | 理工科專業 |
課程英文名稱 | C Program |
編號 | 07520010 |
學分 | 5 |
課時 | 84 |