C語言程式設計層次化實例教程(微課視頻版)

《C語言程式設計層次化實例教程(微課視頻版)》是2021年清華大學出版社出版的圖書,作者是馮筠、張敏、王小鳳。

基本介紹

  • 中文名:C語言程式設計層次化實例教程(微課視頻版)
  • 作者:馮筠、張敏、王小鳳
  • 出版社:清華大學出版社
  • 出版時間:2021年11月1日
  • 定價:39.80 元
  • ISBN:9787302590729
內容簡介,圖書目錄,

內容簡介

本書為以C語言作為入門的程式設計類課程編寫的教材。本書採用“分層案例剖析”的編寫方式,深入淺出地講解了程式設計的基本知識,使讀者循序漸進地掌握C語言的編程方法和思想,提高讀者掌握用計算機解決實際問題的能力。 本書先通過分析精心設計且淺顯易懂的案例,詳細介紹C語言的基本知識點,並在此基礎上進一-步加大難度,重點講解複合數據類型一數組和結構體;接著通過大量函式程式案例引出模組化程式設計思想;最後介紹C語言中被初學者視為最難理解的內容指針。在指針章節的內容編排上,選取多個循序漸進的程式實例闡明如何利用指針實現更高效的程式設計。 本書適合作為高等院校計算機、軟體工程、電子信息類等專業程式設計基礎的教材,也可作為有興趣學習C語言程式設計的其他專業學生的教材,同時也適用於自學使用。

圖書目錄

※層次 0:計算思維與程式設計的基本流程
第 1章計算思維和程式設計思想 .............................................................................................3
1.1計算思維的基本概念 ....................................................................................................3
1.2計算機的基本工作原理 ................................................................................................4
1.3數據在計算機記憶體中的表示 ........................................................................................7
1.3.1進制之間的互相轉換 ........................................................................................7
1.3.2整數在記憶體中的表示 ......................................................................................10
1.3.3實數在記憶體中的表示 ......................................................................................10
1.4三種程式結構的表示 ..................................................................................................12
1.4.1流程圖 ..............................................................................................................12
1.4.2基本程式結構 ..................................................................................................12
1.5程式設計思想舉例 ......................................................................................................13
習題.......................................................................................................................................18
第 2章 C語言概述 ...................................................................................................................19
2.1C語言的起源和發展 ..................................................................................................19
2.2C語言程式的編寫及運行 ..........................................................................................20
2.2.1編輯..................................................................................................................20
2.2.2編譯..................................................................................................................20
2.2.3連線..................................................................................................................20
2.2.4運行..................................................................................................................20
2.3C語言集成開發環境 ..................................................................................................20
2.3.1Dev C++安裝...................................................................................................21
2.3.2創建 C語言源程式檔案 .................................................................................24
2.3.3編譯與運行 ......................................................................................................25
習題.......................................................................................................................................27
C語言程式設計層次化實例教程(微課視頻版)
※層次 1:C語言程式設計的基本語句
第 3章簡單的程式流程 ...........................................................................................................31
3.1 簡單的順序結構 ..........................................................................................................31
3.1.1 第一個 C語言程式 Hello World! ................................................................31
3.1.2 整型變數舉例——超市購物 1.......................................................................33
3.1.3 浮點型變數舉例——超市購物 2...................................................................36
3.1.4 字元型變數舉例——字母表 ..........................................................................37
3.2 C語言基礎 ..................................................................................................................39
3.2.1 數據類型 ..........................................................................................................39
3.2.2 常量與變數 ......................................................................................................43
3.2.3 運算符與表達式 ..............................................................................................46
3.2.4 輸入/輸出 ......................................................................................................50
3.3 簡單的選擇結構 ..........................................................................................................55
3.3.1 if語句 ..............................................................................................................55
3.3.2 if…else語句 ....................................................................................................57
3.4 簡單的循環結構 ..........................................................................................................60
3.4.1 for語句 ............................................................................................................60
3.4.2 while語句........................................................................................................63
3.4.3 do…while語句................................................................................................65
3.4.4 循環語句的區別 ..............................................................................................68
3.5 程式調試 ......................................................................................................................69
3.5.1 開啟調試模式 ..................................................................................................69
3.5.2 代碼調試 ..........................................................................................................70
3.5.3 常見編譯錯誤 ..................................................................................................74
習題.......................................................................................................................................76
※層次 2:C語言程式設計的複雜語句
第 4章複雜程式的流程 ...........................................................................................................79
4.1 多分支的選擇結構 ......................................................................................................79
4.1.1 switch語句 ......................................................................................................79
4.1.2 if…else嵌套 ....................................................................................................82
4.1.3 switch語句與 if…else嵌套的適用場景 ........................................................86
4.2 循環結構的嵌套 ..........................................................................................................88
4.2.1 循環嵌套 ..........................................................................................................88
4.2.2循環的中斷 ......................................................................................................92
4.2.3goto語句..........................................................................................................97
4.2.4 循環嵌套的注意事項 ......................................................................................98
習題.....................................................................................................................................101
※層次 3:C語言程式設計的複合數據
第 5章構造數據類型 .............................................................................................................105
5.1一維數組 ....................................................................................................................105
5.1.1一維數組的定義和引用 ................................................................................105
5.1.2一維數組的遍歷 ............................................................................................108
5.1.3冒泡排序法 ....................................................................................................109
5.1.4選擇排序法 .................................................................................................... 112
5.1.5插入排序法 .................................................................................................... 114
5.2二維數組 .................................................................................................................... 117
5.2.1二維數組的定義和引用 ................................................................................ 117
5.2.2用二維數組進行矩陣運算 ............................................................................ 119
5.3字元數組 ....................................................................................................................124
5.4結構體........................................................................................................................125
5.4.1學生成績的定義和引用 ................................................................................126
5.4.2結構體數組 ....................................................................................................128
5.5枚舉類型 ....................................................................................................................129
5.6自定義類型 ................................................................................................................131
習題.....................................................................................................................................136
※層次 4:C語言的模組化程式設計
第 6章函式和模組化程式設計 .............................................................................................139
6.1模組化的程式設計思維 ............................................................................................139
6.1.1程式設計思維再探 ........................................................................................140
6.1.2模組化方法和模組接口 ................................................................................140
6.1.3多源檔案開發 ................................................................................................141
6.1.4一個多源檔案設計實例 ................................................................................141
6.2函式............................................................................................................................143
6.2.1無參函式 ........................................................................................................143
6.2.2有參函式 ........................................................................................................145
6.2.3函式調用 ........................................................................................................149
6.3函式參數 ....................................................................................................................154
6.3.1數組作函式的參數 ........................................................................................154
6.3.2結構體作函式的參數 ....................................................................................159
6.4變數的存儲類別、生存期和作用域 ........................................................................161
6.4.1變數的存儲類別 ............................................................................................161
6.4.2變數的生存期 ................................................................................................162
6.4.3變數的作用域 ................................................................................................163
6.4.4內部函式和外部函式 ....................................................................................164
習題.....................................................................................................................................165
※層次 5:利用指針實現更高效的程式設計
第 7章指針.............................................................................................................................169
7.1指針概述 ....................................................................................................................169
7.1.1指針的定義 ....................................................................................................169
7.1.2指針類型 ........................................................................................................172
7.2指針與數組 ................................................................................................................174
7.2.1指針運算元組元素 ........................................................................................174
7.2.2指針作為函式參數運算元組元素 ................................................................177
7.3指針與結構體 ............................................................................................................178
7.3.1利用指針操作結構體 ....................................................................................179
7.3.2利用指針操作結構體數組 ............................................................................184
7.3.3指針與鍊表 ....................................................................................................185
習題.....................................................................................................................................193
附錄 A ASCII代碼對應表(十進制) .................................................................................195
附錄 B運算符與結合性 .........................................................................................................196
附錄 C常見庫函式 .................................................................................................................198
參考文獻 .....................................................................................................................................206

相關詞條

熱門詞條

聯絡我們