c語言程式設計(2017年2月科學出版社出版的圖書)

c語言程式設計(2017年2月科學出版社出版的圖書)

本詞條是多義詞,共99+個義項
更多義項 ▼ 收起列表 ▲

《c語言程式設計》是2017年科學出版社出版的圖書,作者是祁昌平。

基本介紹

  • 中文名:c語言程式設計
  • 作者:祁昌平
  • 出版時間:2017年2月
  • 出版社:科學出版社
  • ISBN:9787030516350 
內容簡介,圖書目錄,

內容簡介

本書根據C語言的發展和計算機教學的需要,精心設計案例,融計算思維於一體。在以知識點為主線的基礎上,兼顧“數據表示”和“程式設計”線索,最佳化了C語言程式設計的知識安排。主要內容包括程式設計基礎、基礎數據類型和表達式、順序結構程式設計、選擇結構程式設計、循環結構程式設計、數組、函式、指針、結構體與共同體、檔案、高級編程等。

圖書目錄

前言
第1章 程式設計基礎 1
1.1 程式和程式設計語言 1
1.1.1 計算機與程式 1
1.1.2 程式設計中的主要問題 2
1.2 算法 3
1.2.1 算法的概念及特性 3
1.2.2 算法的描述工具 6
1.3 結構化程式的設計方法 7
1.3.1 順序結構 7
1.3.2 選擇結構 7
1.3.3 循環結構 7
1.4 C語言及其特點 8
1.4.1 C語言的特點 8
1.4.2 C源程式的結構 9
1.4.3 C語言的上機步驟 11
1.5 程式舉例 15
1.6 本章小結 16
練習題 17
第2章 基本數據類型和表達式 18
2.1 C語言數據類型概述 18
2.2 常量 19
2.2.1 整型常量 19
2.2.2 浮點型常量 20
2.2.3 字元型常量 20
2.2.4 字元串常量 21
2.2.5 符號常量 21
2.3 變數 22
2.3.1 整型變數 22
2.3.2 浮點型變數 24
2.3.3 字元型變數 24
2.4 運算符與表達式 24
2.4.1 C語言中的運算符簡介 24
2.4.2 基本算術運算符和基本算術表達式 25
2.4.3 賦值運算符和賦值表達式 25
2.4.4 逗號運算符和逗號表達式 26
2.4.5 關係運算符和關係表達式 26
2.4.6 邏輯運算符和邏輯表達式 27
2.4.7 自增自減運算符 28
2.4.8 條件運算符及條件表達式 29
2.4.9 位運算符 29
2.4.10 求位元組運算符 31
2.4.11 強制類型轉換運算符 31
2.5 不同類型數據之間的混合運算 31
2.6 本章小結 33
練習題 33
第3章 順序結構程式設計 37
3.1 C語言程式的基本單位——函式 37
3.2 函式的基本單位——語句 38
3.2.1 控制語句 38
3.2.2 函式調用語句 38
3.2.3 表達式語句 38
3.2.4 空語句 39
3.3 數據的輸入與輸出 39
3.3.1 格式輸出函式 39
3.3.2 格式輸入函式 44
3.3.3 字元的輸入與輸出函式 45
3.4 程式舉例 47
3.5 本章小結 51
練習題 51
第4章 選擇結構程式設計 57
4.1 選擇結構程式設計概述 57
4.2 關係運算符和關係表達式 57
4.2.1 關係運算符 57
4.2.2 關係表達式 58
4.3 邏輯運算符和邏輯表達式 59
4.3.1 邏輯運算符 59
4.3.2 邏輯表達式 60
4.4 用if語句實現選擇結構程式設計 61
4.4.1 if語句的3 種形式 61
4.4.2 if語句的嵌套 65
4.4.3 條件運算符和條件表達式 67
4.5 用switch 語句實現多分支選擇結構程式設計 68
4.6 程式舉例 71
4.7 本章易出錯問題 73
4.8 本章小結 76
練習題 77
第5章 循環結構程式設計 78
5.1 循環結構程式設計概述 78
5.2 用於實現循環結構程式設計的語句 79
5.2.1 用while語句實現循環結構程式設計 79
5.2.2 用do-while語句實現循環結構程式設計 83
5.2.3 用for 語句實現循環結構程式設計 86
5.2.4 循環的嵌套 89
5.2.5 幾種循環語句的比較 91
5.3 用break語句和continue語句提前結束循環 91
5.3.1 break語句 91
5.3.2 continue語句 92
5.4 程式舉例 93
5.5 本章易出錯問題 95
5.6 本章小結 97
練習題 98
第6章 數組 103
6.1 數組的概念 103
6.2 數組的定義 104
6.3 數組的初始化 105
6.4 數組元素的使用 107
6.5 數值數組元素的常用操作 109
6.5.1 一維數組元素的常用操作 109
6.5.2 二維數組元素的常用操作 116
6.6 數值數組的套用舉例 121
6.6.1 一維數組程式舉例 121
6.6.2 二維數組程式舉例 123
6.7 字元數組的使用 124
6.7.1 字元串和字元串結束標誌 124
6.7.2 字元數組的輸入輸出 125
6.7.3 字元串處理函式 126
6.8 程式舉例 130
6.9 本章易出錯問題 131
6.10 本章小結 132
練習題 133
第7章 函式 138
7.1 概述 138
7.2 函式的定義和函式聲明 140
7.2.1 函式的定義 140
7.2.2 函式聲明 141
7.3 函式的調用 142
7.4 嵌套調用 146
7.5 遞歸調用 147
7.6 數組作為函式參數 148
7.6.1 數組元素作為函式實參 148
7.6.2 一維數組名作函式參數 149
7.6.3 多維數組名作函式參數 150
7.7 變數的作用域 151
7.8 變數的存儲類型 152
7.8.1 局域變數的存儲類型 153
7.8.2 全局變數的存儲類型 155
7.9 內部函式與外部函式 156
7.10 程式舉例 157
7.11 本章易出錯問題 159
7.12 本章小結 160
練習題 161
第8章 指針 162
8.1 地址和指針 162
8.2 指針變數 163
8.2.1 指針變數的定義 163
8.2.2 指針的引用 163
8.2.3 指針變數做函式參數 166
8.3 指針和數組 167
8.3.1 指向一維數組元素的指針 167
8.3.2 指向多維數組元素的指針 170
8.3.3 數組指針 173
8.4 指針與字元串 174
8.4.1 指向字元串的指針 174
8.4.2 指針與字元數組的比較 176
8.4.3 字元串指針作函式參數 177
8.5 指針與函式 178
8.5.1 指向函式的指針 178
8.5.2 用函式指針變數調用函式 178
8.5.3 返回指針的函式 179
8.6 指針數組與多重指針 180
8.6.1 指針數組 180
8.6.2 多重指針 181
8.7 動態記憶體 183
8.7.1 動態記憶體的概念 183
8.7.2 動態記憶體的分配和釋放 183
8.7.3 動態記憶體的套用 184
8.8 程式舉例 185
8.9 本章易錯問題 188
8.10 本章小結 189
練習題 190
第9章 結構體與共用體 191
9.1 概述 191
9.2 結構體變數的定義、初始化和引用 192
9.2.1 結構體變數的定義 192
9.2.2 結構體變數的初始化 193
9.2.3 結構體變數的引用 193
9.3 結構體數組 195
9.3.1 結構體數組的定義 195
9.3.2 結構體數組的套用舉例 195
9.4 結構體指針 196
9.4.1 結構體指針變數 196
9.4.2 指向結構體數組元素的指針 197
9.4.3 向函式傳遞結構體 198
9.5 共用體 199
9.5.1 共用體類型及變數 200
9.5.2 共用體變數的引用 200
9.5.3 共用體類型數據的特點 201
9.6 枚舉類型和Typedef 202
9.6.1 枚舉類型 202
9.6.2 Typedef 203
9.7 單向鍊表 204
9.7.1 鍊表概述 204
9.7.2 建立簡單的靜態單向鍊表 204
9.7.3 建立動態單向鍊表 205
9.8 程式舉例 206
9.9 本章易錯問題 208
9.10 本章小結 209
練習題 209
第10章 檔案 210
10.1 概述 210
10.1.1 什麼是檔案 210
10.1.2 檔案分類 211
10.2 檔案指針 212
10.3 打開與關閉檔案 213
10.3.1 打開檔案 213
10.3.2 關閉檔案 214
10.4 檔案的順序讀寫 215
10.4.1 字元讀寫 215
10.4.2 字元串讀寫 217
10.4.3 格式化讀寫 218
10.4.4 記錄方式的讀寫 219
10.5 隨機讀寫數據檔案 220
10.6 程式舉例 222
10.7 本章常見問題 226
10.8 本章小結 226
練習題 227
第11章 高級編程 228
11.1 個人小金庫的管理 228
11.2 簡單的信息管理系統 231
11.3 貪吃蛇遊戲 238
  • 附錄C庫函式

相關詞條

熱門詞條

聯絡我們