複製鏈接
請複製以下鏈接發送給好友

c語言程序設計

(2017年2月科學出版社出版的圖書)

鎖定
《c語言程序設計》是2017年科學出版社出版的圖書,作者是祁昌平。
中文名
c語言程序設計
作    者
祁昌平
出版時間
2017年2月
出版社
科學出版社
ISBN
9787030516350 [1] 

c語言程序設計內容簡介

本書根據C語言的發展和計算機教學的需要,精心設計案例,融計算思維於一體。在以知識點為主線的基礎上,兼顧“數據表示”和“程序設計”線索,優化了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 [2] 
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 [2] 
  • 附錄C庫函數 [1] 
參考資料