輕鬆學C語言編程

輕鬆學C語言編程

《輕鬆學C語言編程》是2012年4月化學工業出版社出版的圖書,作者是張銀鶴、宋禮鵬、郝春雨。

基本介紹

  • 書名:《輕鬆學C語言編程》
  • 又名:輕鬆學編程
  • 作者:張銀鶴、宋禮鵬、郝春雨
  • 類別: 科技 >> 計算機 >> 軟體開發
  • 頁數:354頁
  • 定價:¥45.0元
  • 出版社:化學工業出版社
  • 出版時間:2012年4月
  • 裝幀:平
  • 開本:16
出版信息,圖書目錄,

出版信息

輕鬆學C語言編程
所屬類別
科技 >> 計算機 >> 軟體開發
作者:張銀鶴、宋禮鵬、郝春雨 等編著
叢書名:輕鬆學編程
出版日期:2012年4月 書號:978-7-122-13615-2
開本:16 裝幀:平 版次:1版1次 頁數:354頁
本書從初學者的角度出發,以通俗易懂的語言、豐富多彩的實例,詳細介紹了使用C語言進行程式開發應該掌握的各方面知識。全書共 14 章,首先介紹了 C 語言的基礎知識,包括 C 語言的歷史和特點、C 程式的結構和開發流程、C語言的數據類型、變數、常量、運算符以及表達式等;然後重點對C程式的編寫進行講解,包括算法與順序結構、分支語句、循環語句、數組和函式的套用等;另外,還對C語言中的指針、結構體、預處理指令、字元串和檔案操作進行了簡單介紹;最後通過一個綜合案例介紹C語言在實際開發中的套用。
本書非常適合學習C語言編程的初學者,也可作為大、中院校師生和培訓班的教材。

圖書目錄

第 1章 C語言概述 1
1 1 C 語言簡介 2
1 1 1 計算機語言簡介 2
1 1 2 C語言的歷史 3
1 1 3 C語言的特點 3
1 1 4 C語言的標準 4
1 1 5 C和 C++ 4
1 2 簡單 C程式的介紹5
1 2 1 C語言程式的結構 5
1 2 2 C語言程式的開發流程7
1 2 3 程式注釋 9
1 2 4 輸入和輸出函式簡介10
1 3 集成開發環境 11
1 3 1 Turbo C++ 3 0 11
1 3 2 Visual C++ 6 014
1 4 實踐案例:編寫學生成績管理程式17
1 5 動手練一練 19
1 5 1 練習題 19
1 5 2 上機實踐 20
第 2章 數據類型 21
2 1 數據類型的定義與分類 22
2 2 變數與常量 23
2 2 1 變數 23
2 2 2 常量 24
2 3 標識符和關鍵字 25
2 3 1 標識符 26
2 3 2 關鍵字 26
2 4 整型數據 27
2 4 1 整型常量 27
2 4 2 整型變數 28
2 5 浮點型數據 29
2 5 1 浮點型常量 29
2 5 2 浮點型變數 30
2 6 字元型數據 32
2 6 1 字元型常量 32
2 6 2 字元型變數 32
2 7 類型轉換 34
2 8 C 99 中新增的數據類型 36
2 9 實踐案例:不同類型之間的運算36
2 10 動手練一練37
2 10 1 練習題 37
2 10 2 上機實踐 38
第 3章 運算符和表達式 39
3 1 運算符概述 40
3 2 基本運算符 40
3 2 1 算術運算符 40
3 2 2 賦值運算符 43
3 2 3 自增和自減運算符44
3 2 4 關係運算符 46
3 2 5 邏輯運算符 48
3 3 位運算符 50
3 3 1 位邏輯運算符50
3 3 2 位移運算符 52
3 3 3 複合位賦值運算符53
3 4 其他運算符 53
3 4 1 條件運算符 53
3 4 2 逗號運算符 55
3 4 3 sizeof運算符 55
3 5 運算符的優先權和結合性 56
3 6 表達式 57
3 7 實踐案例:列印購物清單 58
3 8 動手練一練 60
3 8 1 練習題 60
3 8 2 上機實踐 61
第 4章 順序結構 62
4 1 算法簡介 63
4 1 1 什麼是算法 63
4 1 2 算法示例 63
4 2 算法描述方式 65
4 2 1 自然語言描述方式65
4 2 2 流程圖描述方式65
4 2 3 N-S 流程圖描述方式 67
4 2 4 偽代碼描述方式69
4 2 5 計算機語言描述方式70
4 3 順序結構中的語句 71
4 3 1 語句編寫方式71
4 3 2 表達式語句 72
4 3 3 空語句 72
4 3 4 複合語句 73
4 4 格式化輸出和輸入函式 73
4 4 1 printf()函式74
4 4 2 scanf()函式78
4 5 實踐案例:判斷是否為素數80
4 6 動手練一練 83
4 6 1 練習題 83
4 6 2 上機實踐 85
第 5章 分支結構 86
5 1 if分支語句 87
5 1 1 單分支 if語句87
5 1 2 雙分支 if語句89
5 1 3 多分支 if語句90
5 1 4 if嵌套語句92
5 2 switch 分支語句 94
5 2 1 switch 語句的基本形式 94
5 2 2 switch 語句中的 break96
5 3 實踐案例:了解兩種分支語句的優缺點 97
5 4 動手練一練100
5 4 1 練習題 100
5 4 2 上機實踐 101
第 6章 循環結構 102
6 1 for循環語句 103
6 1 1 for循環語句格式 103
6 1 2 for循環實例106
6 2 while 循環語句 107
6 2 1 while循環語句格式107
6 2 2 while循環語句實例108
6 3 do while 循環語句 109
6 3 1 do while循環語句格式109
6 3 2 do while循環語句實例 110
6 4 循環控制語句 111
6 4 1 break 語句和 continue語句 111
6 4 2 goto語句 113
6 5 循環嵌套 115
6 5 1 循環嵌套格式 115
6 5 2 利用循環嵌套列印菱形 116
6 6 實踐案例:求素數 117
6 7 動手練一練 119
6 7 1 練習題 119
6 7 2 上機實踐 121
第 7 章 數組 122
7 1 了解數組 123
7 1 1 使用數組的好處 123
7 1 2 數組的概念 124
7 1 3 數組的維數 125
7 2 一維數組 126
7 2 1 一維數組的聲明 126
7 2 2 一維數組的存儲 126
7 2 3 一維數組的引用 127
7 2 4 一維數組的初始化 128
7 3 二維數組 129
7 3 1 二維數組的聲明 129
7 3 2 二維數組的存儲 130
7 3 3 二維數組的引用 131
7 3 4 二維數組的初始化 132
7 4 字元數組和字元串133
7 4 1 一維字元數組 133
7 4 2 了解字元串 134
7 4 3 字元串的輸入輸出 135
7 4 4 字元串的輸入輸出函式 136
7 4 5 二維字元串數組 137
7 5 多維數組 138
7 6 數組的基本套用139
7 6 1 反轉字元串 139
7 6 2 查找最大值 140
7 6 3 數據排序 141
7 7 實踐案例:二維數組行和列的元素互換 142
7 8 動手練一練144
7 8 1 練習題 144
7 8 2 上機實踐 145
第 8 章 函式 146
8 1 函式簡介 147
8 1 1 C語言中的函式 147
8 1 2 函式的分類 147
8 2 定義函式 148
8 2 1 定義無參函式 148
8 2 2 定義有參函式 149
8 2 3 定義函式的注意事項 150
8 3 聲明函式 151
8 3 1 聲明函式的語法格式 151
8 3 2 聲明函式的位置 152
8 4 函式的參數153
8 4 1 形式參數與實際參數 153
8 4 2 值參數 155
8 4 3 引用參數 156
8 5 函式的調用和返回值 158
8 5 1 函式調用的一般形式 158
8 5 2 函式返回值 159
8 5 3 函式的嵌套調用 161
8 5 4 函式的遞歸調用 163
8 6 數組作為函式的參數 166
8 7 函式中的變數作用域 169
8 7 1 局部變數 169
8 7 2 全局變數 171
8 8 實踐案例:學生成績管理 172
8 9 動手練一練176
8 9 1 練習題 176
8 9 2 上機實踐 178
第 9 章 指針 179
9 1 地址和指針的概念180
9 1 1 什麼是地址 180
9 1 2 什麼是指針 181
9 2 指針變數 182
9 2 1 定義指針變數 183
9 2 2 使用指針變數 183
9 2 3 指針變數作為函式的參數 186
9 3 指針與數組188
9 3 1 指向數組元素的指針與指向數組的指針 188
9 3 2 指針變數在數組中的運算 190
9 3 3 數組元素的操作 193
9 3 4 指向多維數組的指針變數 196
9 3 5 數組名(指針)作為函式參數201
9 4 指針與字元串204
9 4 1 字元串指針 204
9 4 2 字元串指針作為函式參數 206
9 4 3 字元指針和字元數組的區別207
9 4 4 字元指針數組 209
9 5 指針與函式 211
9 5 1 指向函式的指針 211
9 5 2 返回指針值的函式 212
9 6 二級指針 214
9 7 實踐案例:編寫簡單的成績統計程式 216
9 8 動手練一練221
9 8 1 練習題 221
9 8 2 上機實踐 222
第 10章 結構體與枚舉體 224
10 1 結構體 225
10 1 1 定義結構類型225
10 1 2 定義結構變數226
10 1 3 引用結構變數228
10 1 4 初始化結構變數229
10 1 5 結構體套用舉例230
10 2 結構體數組 231
10 2 1 定義結構體數組231
10 2 2 初始化結構體數組233
10 2 3 結構體數組套用舉例 234
10 3 指針與結構體 235
10 3 1 指向結構體變數的指針 235
10 3 2 指向結構體數組的指針 237
10 3 3 結構體變數作為函式的參數 239
10 3 4 指向結構體變數的指針作為函式的參數240
10 4 用 typedef 定義類型 241
10 5 枚舉類型 243
10 5 1 定義枚舉類型及變數 243
10 5 2 使用枚舉類型的一些說明 244
10 5 3 枚舉類型套用舉例244
10 6 實踐案例:員工信息錄入和輸出247
10 7 動手練一練 249
10 7 1 練習題 249
10 7 2 上機實踐 251
第 11章 預處理指令 252
11 1 宏定義指令 253
11 1 1 不帶參數的宏定義253
11 1 2 帶參數的宏定義255
11 2 檔案包含指令 259
11 2 1 檔案包含指令的語法格式 259
11 2 2 檔案包含指令套用實例 260
11 2 3 檔案包含指令注意事項 262
11 3 條件編譯指令 263
11 3 1 #ifdef 指令 264
11 3 2 #ifndef指令265
11 3 3 #if指令 266
11 4 實踐案例:根據不同時間輸出不同問候 267
11 5 動手練一練 270
11 5 1 練習題 270
11 5 2 上機實踐 272
第 12章 操作字元及字元串 273
12 1 字元的操作 274
12 1 1 檢查英文字母函式274
12 1 2 檢查字母數字函式275
12 1 3 檢查控制字元函式276
12 1 4 十進制數字檢查函式 276
12 1 5 可列印字元檢查函式 277
12 1 6 包含空格的可列印字元檢查函式 278
12 1 7 格式字元檢查函式278
12 1 8 小寫英文字母檢查函式 279
12 1 9 大寫英文字母檢查函式 280
12 1 10 十六進制數字檢查函式 280
12 2 字元串的存儲 281
12 2 1 字元串的靜態存儲281
12 2 2 字元串的動態存儲282
12 3 檢測字元串長度函式 283
12 4 查找字元串 284
12 4 1 查找字元位置函式284
12 4 2 查找相同字元函式285
12 4 3 查找包含字元位置函式 285
12 4 4 查找包含字元函式286
12 4 5 查找子串函式287
12 4 6 字元查找函式288
12 4 7 字元包含函式289
12 5 比較字元串 289
12 5 1 比較字元串函式290
12 5 2 比較部分字元串函式 291
12 5 3 比較時忽略大小寫函式 292
12 5 4 包含結束符的比較函式 293
12 6 連線字元串 294
12 6 1 連線字元串函式294
12 6 2 連線部分字元函式295
12 7 複製字元串 295
12 7 1 複製字元串函式295
12 7 2 複製部分字元函式296
12 7 3 更省事的複製函式297
12 7 4 字元串複製函式298
12 7 5 帶終止字元的複製函式 298
12 7 6 字元串移動函式299
12 8 字元和字元串的轉換 300
12 8 1 大小寫字母的轉換300
12 8 2 轉換大小寫字元串301
12 8 3 字元串與數值的轉換 302
12 9 其他字元串函式 303
12 9 1 字元串反轉函式303
12 9 2 替換字元串中的字元函式 303
12 9 3 分解字元串函式304
12 10 實踐案例:字元串函式作業系統 305
12 11 動手練一練307
12 11 1 練習題 307
12 11 2 上機實踐 308
第 13 章 檔案操作 309
13 1 檔案的概念 310
13 1 1 檔案的分類310
13 1 2 檔案指針 311
13 2 打開檔案與關閉檔案 311
13 2 1 打開檔案 312
13 2 2 關閉檔案 313
13 3 檔案的讀寫 314
13 3 1 fgetc()函式與 fputc()函式 314
13 3 2 fgets()函式與 fputs()函式──字元串讀寫函式 316
13 3 3 fread()函式與 fwrite()函式 317
13 3 4 fscanf()函式與fprintf()函式──格式化讀寫函式319
13 4 檔案的定位 320
13 4 1 重置檔案指針321
13 4 2 定位檔案指針322
13 4 3 獲取檔案指針位置323
13 5 出錯檢測 324
13 5 1 feof()函式 324
13 5 2 ferror()函式325
13 5 3 clearerr()函式 325
13 6 實踐案例:通訊錄程式 326
13 7 動手練一練 332
13 7 1 練習題 332
13 7 2 上機實踐 335
第 14章 圖書管理系統 336
14 1 需求分析 337
14 2 系統設計 338
14 3 系統實現 339
14 3 1 創建工程 339
14 3 2 功能選擇界面340
14 4 圖書管理模組 342
14 4 1 錄入圖書信息342
14 4 2 瀏覽圖書信息344
14 4 3 添加圖書信息345
14 4 4 修改圖書信息346
14 4 5 刪除圖書信息347
14 4 6 查找圖書信息347
14 5 學生借書模組 348
14 5 1 註冊一個賬號348
14 5 2 借書操作 348
14 5 3 查看賬號信息349
14 5 4 清除賬號信息350
14 6 總結 350
練習題參考答案 351

相關詞條

熱門詞條

聯絡我們