C語言程式設計--面向思維的拓展

C語言程式設計--面向思維的拓展

《C語言程式設計--面向思維的拓展》是2016年人民郵電出版社出版的圖書,作者是肖樂。

基本介紹

  • 書名:C語言程式設計--面向思維的拓展
  • 作者:肖樂
  • ISBN:978-7-115-41580-6
  • 頁數:240頁
  • 定價:39.8元
  • 出版社:人民郵電出版社
  • 出版時間:2016-02
  • 開本:16
  • 字數:407千字
內容簡介,目錄,

內容簡介

本書是根據我國套用型大學的實際情況,結合當前移動客戶端套用情況而編寫的實用、立體化教材,全書主要內容包括:引言、算法、順序結構程式設計、選擇結構程式設計、循環結構程式設計、數組、函式、指針、自定義數據類型和檔案等,重點內容附有與網上資源相匹配的二維掃描碼。
本書內容豐富、層次清晰、深入淺出、重點突出、圖文並茂,所有章節緊扣基本要求,充分突出教材的基礎性、套用性和創新性。具體知識講解全面透徹,例題豐富,每個例題都採用“提出問題—思路分析—程式代碼—運行結果—說明”的形式展開,符合讀者的認識規律,容易掌握。二維碼的設定方便學生使用移動設備隨時學習連結內容,結合課後大量習題,使學生在立體化學習空間中快速掌握所學知識、技能。

目錄

第1章 引言 1
1.1 電腦程式 1
1.2 計算機語言 1
1.2.1 機器語言 1
1.2.2 中級語言 2
1.2.3 高級語言 2
1.3 C語言的發展及其特點 2
1.3.1 C語言的發展 2
1.3.2 C語言的特點 3
1.4 最簡單的C語言程式 4
1.4.1 最簡單的C語言程式舉例 4
1.4.2 C語言程式的結構 5
1.5 C語言程式運行的步驟與方法 5
1.6 本章小結 6
習題一 7
第2章 算法 8
2.1 算法概述 8
2.2 簡單算法舉例 9
2.3 算法的特性 10
2.4 算法描述方法 10
2.4.1 用自然語言描述算法 11
2.4.2 用流程圖描述算法 11
2.4.3 3種基本結構和改進的流程圖 13
2.4.4 用計算機語言描述算法 16
2.4.5 用偽代碼描述算法 17
2.5 本章小結 18
習題二 18
第3章 數據及順序程式設計 19
3.1 數據的表現形式及其運算 19
3.1.1 常量與變數 19
3.1.2 數據類型 21
3.1.3 整型數據 22
3.1.4 實型數據 25
3.1.5 字元型數據 27
3.1.6 變數的賦值 30
3.1.7 算術運算符與算術表達式 31
3.1.8 逗號運算符和逗號表達式 34
3.1.9 不同類型數據之間的轉換 35
3.2 C語句 36
3.2.1 C語句概述 36
3.2.2 最基本的語句——賦值語句 37
3.3 數據的輸入輸出 40
3.3.1 輸入輸出概念 40
3.3.2 用printf格式輸出函式輸出數據 40
3.3.3 用scanf格式輸入函式輸入數據 46
3.3.4 字元數據的輸入輸出 50
3.3.5 程式綜合實例 51
3.4 本章小結 52
習題三 52
實驗 順序程式設計 54
第4章 選擇結構程式設計 56
4.1 用if語句實現選擇結構 56
4.1.1 if語句的一般形式 56
4.1.2 使用if語句實現選擇結構 58
4.2 if語句中的表達式 61
4.2.1 關係表達式及關係運算符 61
4.2.2 邏輯表達式及邏輯運算符 61
4.2.3 表達式套用舉例 61
4.3 條件運算符和條件表達式 62
4.4 選擇結構的嵌套 64
4.5 用switch語句實現多分支選擇
結構 66
4.6 選擇結構程式綜合實例 69
4.7 本章小結 74
習題四 75
實驗 選擇結構程式設計 77
第5章 循環結構程式設計 80
5.1 用while語句實現循環 80
5.2 用do…while語句實現循環 82
5.3 用for 語句實現循環 84
5.4 循環的嵌套 86
5.5 break語句和continue語句 88
5.6 循環程式綜合實例 89
5.7 本章小結 104
習題五 105
實驗 循環結構程式設計 110
第6章 數組 113
6.1 一維數組的定義和引用 113
6.1.1 一維數組的定義 113
6.1.2 一維數組元素的引用 114
6.1.3 一維數組的初始化 114
6.1.4 一維數組程式舉例 115
6.2 二維數組的定義和引用 115
6.2.1 怎樣定義二維數組 116
6.2.2 二維數組元素的引用 116
6.2.3 二維數組的初始化 116
6.2.4 二維數組套用舉例 117
6.3 字元數組 118
6.3.1 定義字元數組 118
6.3.2 字元數組初始化 119
6.3.3 引用字元數組中的元素 119
6.3.4 字元串和字元串結束標誌 120
6.3.5 字元數組的輸入輸出 120
6.3.6 字元串處理函式 121
6.4 本章小結 124
習題六 124
實驗 數組 125
第7章 函式 127
7.1 函式的定義 127
7.1.1 引例 127
7.1.2 函式的分類 128
7.1.3 函式的定義 129
7.2 函式的調用 130
7.2.1 調用函式 130
7.2.2 函式調用時的數據傳遞 132
7.2.3 函式的聲明 134
7.3 函式的嵌套和遞歸調用 135
7.3.1 函式的嵌套調用 135
7.3.2 函式的遞歸調用 136
7.4 數組作為函式參數 138
7.4.1 數組元素作函式實參 138
7.4.2 數組名作函式參數 139
7.5 變數的作用域和存儲類型 142
7.5.1 變數的作用域 142
7.5.2 變數的存儲類型 145
7.6 本章小結 147
習題七 147
實驗 函式 148
第8章 指針 150
8.1 指針變數 150
8.1.1 指針的概念 150
8.1.2 指針變數的定義與引用 152
8.1.3 指針變數作為函式參數 154
8.2 通過指針引用數組 157
8.2.1 指向數組元素的指針 157
8.2.2 通過指針引用數組元素 158
8.2.3 用數組名作為函式參數 161
8.2.4 通過指針引用多維數組 167
8.3 通過指針引用字元串 173
8.4 指向函式的指針 176
8.4.1 函式指針 176
8.4.2 用函式指針變數調用函式 176
8.4.3 定義和使用指向函式的
指針變數 177
8.5 本章小結 179
習題八 179
實驗 指針 182
第9章 結構體與共用體 185
9.1 結構體類型引入 185
9.2 結構體類型與結構體變數 186
9.2.1 結構體類型的聲明 186
9.2.2 結構類型變數的定義 187
9.2.3 結構體變數的初始化和引用 188
9.3 結構體數組 191
9.4 結構體指針 193
9.4.1 指向結構變數的指針 193
9.4.2 指向結構數組的指針 195
9.5 結構體與函式 197
9.6 動態數據結構—鍊表 198
9.6.1 鍊表的概念 200
9.6.2 鍊表的操作 201
9.7 共用體類型 209
9.7.1 共同體類型聲明 209
9.7.2 引用共用體變數的方式 210
9.7.3 共用體類型數據的特點 210
9.8 枚舉類型 213
9.8.1 枚舉類型的定義和枚舉變數的
說明 213
9.8.2 枚舉類型變數的賦值和使用 213
9.9 用typedef聲明新類型名 215
9.10 本章小結 216
習題九 216
實驗 結構體 219
第10章 檔案 221
10.1 檔案概述 221
10.1.1 檔案的概念 221
10.1.2 檔案的分類 221
10.1.3 檔案訪問 223
10.2 打開與關閉檔案 223
10.2.1 打開數據檔案 224
10.2.2 關閉數據檔案 225
10.3 順序讀寫數據檔案 225
10.3.1 向檔案讀寫字元 225
10.3.2 向檔案讀寫字元串 227
10.3.3 格式化的方式讀寫檔案 229
10.3.4 二進制的方式讀寫檔案 230
10.4 隨機讀寫數據檔案 232
10.4.1 檔案位置標記及其定位 232
10.4.2 隨機讀寫函式 233
10.5 檔案讀寫的出錯檢測 236
10.6 本章小結 237
習題十 237
實驗 檔案 239

相關詞條

熱門詞條

聯絡我們