C語言程式設計與項目實踐(郭旭文主編書籍)

C語言程式設計與項目實踐(郭旭文主編書籍)

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

《C語言程式設計與項目實踐》是2011年電子工業出版社出版的圖書,作者是郭旭文。

本書講解知識全面、重點突出,其中覆蓋了基於VisualC++6.0環境的C開發中的各個方面,通過本書可以使C語言的初學者和大中專學生輕鬆入門,並且全面了解C語言的套用方向和重點掌握重點內容,從而為進一步學習C語言提供堅實基礎。本書內容包括C語言開發環境,數據類型,運算符,控制語句,輸入與輸出,數組,函式,指針,結構體與共用體,鍊表,編譯預處理,檔案,字元串處理,調試,軟體測試,常用算法,以及C語言實際套用和工程套用等。

基本介紹

  • 書名:C語言程式設計與項目實踐
  • 作者:郭旭文
  • 出版社電子工業出版社
  • 出版時間:2011年6月1日
圖書信息,內容簡介,圖書目錄,

圖書信息

書 名: C語言程式設計與項目實踐
作 者:郭旭文
出版時間: 2011年6月1日
ISBN: 9787121137570
開本: 16開
定價: 65.00元

內容簡介

本書講解知識全面、重點突出,其中覆蓋了基於VisualC++6.0環境的C開發中的各個方面,通過本書可以使C語言的初學者和大中專學生輕鬆入門,並且全面了解C語言的套用方向和重點掌握重點內容,從而為進一步學習C語言提供堅實基礎。本書內容包括C語言開發環境,數據類型,運算符,控制語句,輸入與輸出,數組,函式,指針,結構體與共用體,鍊表,編譯預處理,檔案,字元串處理,調試,軟體測試,常用算法,以及C語言實際套用和工程套用等,最後通過各種實際套用的例子講解如何使用C語言解決生活中的問題以及如何使用C語言進行工程項目開發。

圖書目錄

第1章 C語言開發環境簡介1
1.1 C語言發展歷史 1
1.2 C語言的特點2
1.3 C語言的廣泛套用 3
1.4 Visual C++ 6.0開發環境概述 4
1.4.1 Visual C++ 6.0 開發環境安裝4
1.4.2 Visual C++ 6.0 開發環境介紹8
1.5 Visual C++6.0下創建開發項目 10
1.5.1 Visual C++ 6.0下創建工程項目10
1.5.2 Visual C++ 6.0 下C原始碼創建12
實訓1.1——一個經典的C語言程式15
1.6 疑難解答和上機題 16
1.6.1 疑難解答16
1.6.2 上機題18
第2章 基本數據類型19
2.1 數據類型概述 19
2.2 進制換算 20
2.2.1 進位計數制概述20
2.2.2 二進制與其他進制轉換20
2.2.3 八進制與其他進制轉換22
2.2.4 十六進制與其他進制轉換23
2.2.5 十進制與二進制的轉換24
2.2.6 機器數及其在記憶體中存儲格式25
2.3 常量 26
2.3.1 整型常量26
2.3.2 實型常量27
2.3.3 字元常量28
2.3.4 字元串常量29
2.4 變數 30
2.4.1 變數與記憶體結構30
2.4.2 變數的定義31
2.4.3 整型變數33
2.4.4 實型變數34
2.4.5 字元變數35
2.5 枚舉 36
2.5.1 枚舉的定義36
2.5.2 枚舉變數的定義與使用36
2.6 疑難解答和上機題 38
2.6.1 疑難解答38
2.6.2 上機題40
第3章 運算符和表達式43
3.1 運算符與表達式的分類 43
3.1.1 運算符的分類43
3.1.2 表達式的分類45
3.2 運算符的優先權與結合性 46
3.3 賦值運算符與賦值表達式 48
3.4 算術運算符與算術表達式 50
3.4.1 算術運算符與數據類型50
實訓3.1——計算圓柱體體積51
3.4.2 模除運算符52
3.4.3 自增自減運算符53
3.5 關係運算符與關係表達式 56
3.6 邏輯運算符與邏輯表達式 57
3.6.1 邏輯與(&&)57
3.6.2 邏輯或(||)58
3.6.3 邏輯非(!)59
實訓3.2——判斷閏年60
3.7 位運算符 61
實訓3.3——交換兩變數的值63
3.8 條件運算符 66
實訓3.4——分段函式計算66
3.9 sizeof運算符 67
3.10 強制類型轉換 68
3.11 疑難解答和上機題 70
3.11.1 疑難解答70
3.11.2 上機題72
第4章 C語言標準輸入與輸出73
4.1 C語言標準庫函式概述 73
4.2 格式輸出函式printf 74
4.2.1 標準格式輸出74
4.2.2 格式輸出控制78
4.3 格式輸入函式scanf 80
4.3.1 標準格式輸入80
4.3.2 格式輸入控制84
4.4 字元輸入輸出函式 85
4.4.1 putchar函式85
4.4.2 getchar函式85
實訓4.1——輸出及格率86
4.5 疑難解答和上機題 87
4.5.1 疑難解答87
4.5.2 上機題90
第5章 分支結構程式設計91
5.1 結構化程式設計思想 91
5.2 簡單的if語句 92
5.2.1 if語句的定義92
5.2.2 合理設計if語句93
實訓5.1——求一元二次方程的實根解94
5.3 多分支if語句 96
5.3.1 if-else語句的結構96
5.3.2 if-else語句的套用97
5.3.3 if-else-if語句的結構及套用99
5.4 嵌套if-else語句 101
5.4.1 嵌套if-else語句的定義101
5.4.2 嵌套if-else語句的套用103
實訓5.2——求一元二次方程的複數根解105
5.5 switch語句 108
5.5.1 switch語句的定義108
5.5.2 break語句110
5.5.3 switch語句的執行與套用110
實訓5.3——使用switch語句實現四則運算111
5.6 嵌套switch語句 113
5.6.1 嵌套switch語句的定義113
5.6.2 嵌套switch語句的執行與套用114
5.7 疑難解答和上機題 116
5.7.1 疑難解答116
5.7.2 上機題117
第6章 循環結構程式設計119
6.1 循環語句的提出 119
6.2 for循環語句 120
6.2.1 for語句的定義120
6.2.2 for語句的執行120
6.2.3 for語句的套用121
6.3 for循環嵌套語句 124
6.3.1 for循環嵌套語句的定義與執行124
6.3.2 for循環嵌套語句的套用125
實訓6.1——列印九九乘法表126
實訓6.2——列印三位數水仙花數127
6.4 while循環語句 130
6.4.1 while循環語句的定義130
6.4.2 while循環語句的套用130
實訓6.3——記錄鍵盤輸入字元數132
6.5 do…while循環語句 134
6.5.1 do…while循環語句的定義134
6.5.2 do…while循環語句的套用134
6.6 goto語句 137
6.7 break語句和continue語句 138
6.7.1 break語句138
6.7.2 continue語句139
6.8 疑難解答和上機題 140
6.8.1 疑難解答140
6.8.2 上機題143
第7章 數組145
7.1 一維數組 145
7.1.1 一維數組的定義145
7.1.2 一維數組賦值與引用147
7.1.3 一維數組的套用151
實訓7.1——數列排序152
7.2 二維數組 154
7.2.1 二維數組的定義154
7.2.2 二維數組的賦值與引用155
7.2.3 二維數組的套用158
實訓7.2——學員平均成績計算159
實訓7.3——輸出楊輝三角161
7.3 字元數組 163
7.3.1 字元數組的定義163
7.3.2 字元數組的賦值與引用164
7.3.3 字元數組與字元串166
7.3.4 二維字元數組168
7.4 疑難解答和上機題 170
7.4.1 疑難解答170
7.4.2 上機題172
第8章 函式173
8.1 函式的定義 173
8.1.1 函式的分類173
8.1.2 函式的定義174
8.2 函式的調用與聲明 176
8.2.1 函式的調用176
實訓8.1——計算數學分段函式179
8.2.2 函式的聲明181
實訓8.2——近似計算圓周率pi184
8.2.3 函式的參數187
8.3 局部變數與全局變數 189
8.3.1 局部變數189
8.3.2 全局變數191
8.4函式的嵌套調用和遞歸 193
實訓8.3——漢諾塔程式設計194
8.5 數組作函式參數 197
8.6 疑難解答和上機題 199
8.6.1 疑難解答199
8.6.2 上機題200
第9章 指針203
9.1 指針的引入 203
9.1.1 指針的定義203
9.1.2 指針的引用204
9.2 指針和地址 206
9.2.1 指針和地址的關係206
9.2.2 指針和地址的區別210
9.2.3 void指針和空指針212
9.3 指針與數組 214
9.3.1 指針與數組首地址214
9.3.2 指針與數組名的區別215
實訓9.1——指針轉換數組中字母大小寫217
9.4 指針與函式 220
9.4.1 指針作函式參數 220
9.4.2 函式返回指針224
9.4.3 指向函式的指針225
9.5 指針與字元串 227
9.5.1 指針與字元串的關係227
9.5.2 指針引用字元串229
9.6 指針與二維數組 231
9.6.1 指針和二維數組的關係231
9.6.2 指針數組235
實訓9.2——輸出main函式參數值237
9.7 記憶體分配 239
9.7.1 指針與記憶體分配240
9.7.2 malloc函式240
9.7.3 memset函式243
9.7.4 free函式244
實訓9.3——指針實現簡單月曆計算245
9.8 疑難解答與上機題 247
9.8.1 疑難解答247
9.8.2 上機題249
第10章 結構體與共用體251
10.1 結構體的定義 251
10.2 結構體變數 253
10.2.1 結構體變數的定義253
10.2.2 結構體變數的初始化254
10.2.3 結構體變數的引用255
10.2.4 結構體數組257
實訓10.1——身份證信息錄入258
10.2.5 結構體的嵌套261
10.3 結構體指針 262
10.3.1 結構體指針的定義262
10.3.2 結構體指針引用結構體成員263
10.3.3 指向結構體數組的結構體指針265
10.4 結構體變數的記憶體分配 266
10.4.1 動態分配結構體記憶體266
10.4.2 結構體在記憶體中的存儲結構270
10.5 結構體指針作函式參數 272
10.5.1 結構體指針作函式參數的定義272
10.5.2 結構體指針作函式參數的套用273
10.6 共用體的定義 275
10.6.1 共用體的定義275
10.6.2 共用體變數的定義與套用275
10.7 共用體的記憶體結構 277
實訓10.2——教師學生信息卡設計278
10.8 疑難解答和上機題 281
10.8.1 疑難解答281
10.8.2 上機題283
第11章 鍊表285
11.1 什麼是鍊表 285
11.2 結構體實現單鍊表 286
11.2.1 單鍊表結點的結構體實現286
11.2.2 單鍊表的結構體實現287
11.3 結構體實現雙向鍊表 291
11.3.1 雙向鍊表結點的結構體實現291
11.3.2 雙向鍊表結點的記憶體分配295
11.4 鍊表結點的插入與刪除 296
11.4.1 單鍊表結點的插入296
11.4.2 雙向鍊表結點的插入297
11.4.3 單鍊表結點的刪除298
11.4.4 雙向鍊表結點的刪除299
實訓11.1——新員工錄入員工信息表300
11.5 疑難解答和上機題 303
11.5.1 疑難解答303
11.5.2 上機題304
第12章 編譯預處理305
12.1 宏定義 305
12.1.1 什麼是宏定義305
12.1.2 宏定義的套用308
實訓12.1——程式不同Log的列印311
12.1.3 宏定義的終止312
12.2 檔案包含 313
12.2.1 頭檔案包含313
實訓12.2——銀行卡信息錄入314
12.2.2 頭檔案中的函式聲明317
12.3 條件編譯 318
12.3.1 #if…#else和#endif命令318
12.3.2 #ifdef…#endif和#ifndef…#endif命令321
12.4 疑難解答和上機題 323
12.4.1 疑難解答323
12.4.2 上機題324
第13章 檔案327
13.1 檔案和檔案指針 327
13.1.1 流和檔案327
13.1.2 檔案指針328
13.2 檔案的打開和關閉 329
13.2.1 檔案的打開329
13.2.2 檔案的關閉332
13.3 檔案的讀寫 333
13.3.1 字元處理函式fgetc和fputc 334
實訓13.1——建立readme檔案336
13.3.2 字元串處理函式fgets和fputs 339
13.3.3 數據段處理函式fread和fwrite 343
實訓13.2——項目信息錄入與輸出344
13.3.4 標準格式讀寫函式fprintf和fscanf 350
13.4 檔案的定位 352
13.5 疑難解答和上機題 353
13.5.1 疑難解答353
13.5.2 上機題354
第14章 C語言標準數學庫函式357
14.1 平方根計算函式sqrt 357
14.2 求指數函式exp和pow 358
14.2.1 指數函式exp 359
14.2.2 指數函式pow 360
14.3 取對數函式log和log10 361
14.3.1 自然對數函式log 361
14.3.2 10為底的對數函式log10362
14.4 絕對值函式abs和fabs 364
14.4.1 絕對值函式abs 364
14.4.2 絕對值函式fabs 365
14.5 三角函式 366
14.5.1 正弦函式sin和asin 366
14.5.2 其他三角函式367
14.6 取整函式floor和ceil 369
14.6.1 取整函式floor 369
14.6.2 取整函式ceil 371
14.7 疑難解答和上機題 372
14.7.1 疑難解答372
14.7.2 上機題373
第15章 字元串處理375
15.1 字元串拷貝函式strcpy 375
15.1.1 庫函式strcpy 375
15.1.2 自定義函式strcpy 377
15.2 字元串連結與比較函式strcat和strcmp 378
15.2.1 字元串連結函式strcat 378
15.2.2 字元串比較函式strcmp 379
15.3 字元串長度與查找函式strlen和strchr 381
15.3.1 字元串長度計算函式strlen 381
15.3.2 字元串查找函式strchr 382
15.4 字元串輸入輸出函式gets和puts 384
15.4.1 字元串輸入函式gets 384
15.4.1 字元串輸出函式puts 385
15.5 其他字元串處理函式 386
15.5.1 特定字元串比較函式strcmp 386
15.5.2 字元串重設函式strnset 387
15.5.3 字元串子串查找函式strstr 388
實訓15.1——文章中字元串查找與替換389
15.6 疑難解答和上機題 392
15.6.1 疑難解答392
15.6.2 上機題394
第16章 C語言調試397
16.1 C語言開發入門 397
16.1.1 注釋的編寫397
16.1.2 代碼風格400
16.2 C語言單步調試與跟蹤 404
16.3 C語言斷點調試與跟蹤 406
16.3.1 設定調試斷點406
16.3.2 斷點調試409
16.4 查看動態記憶體 412
實訓16.1——代碼風格設計415
16.5 疑難解答和上機題 418
16.5.1 疑難解答418
16.5.2 上機題419
第17章 軟體測試421
17.1 軟體測試概述 421
17.1.1 什麼是軟體測試421
17.1.2 軟體測試模型、分類和流程422
17.2 搭建軟體測試環境 424
17.2.1 分析被測軟體424
17.2.2 搭建軟體測試環境425
17.3 軟體測試過程 427
17.3.1 函式級軟體測試427
17.3.2 模組級軟體測試434
17.4 疑難解答和上機題 436
17.4.1 疑難解答436
17.4.2 上機題437
第18章 C語言常用算法439
18.1 什麼是算法 439
18.2 排序算法 440
18.2.1 起泡排序440
18.2.2 選擇排序445
18.2.3 合併排序450
18.2.4 快速排序451
18.3 查找算法 453
18.3.1 順序查找算法454
18.3.2 折半查找算法456
18.4 二叉樹 457
18.4.1 二叉樹的結構457
18.4.2 C語言實現簡單的二叉樹458
18.4.3 二叉樹的簡單操作462
實訓18.1——合併兩個有序數組467
18.5 疑難解答和上機題 471
18.5.1 疑難解答471
18.5.2 上機題472
第19章 C語言套用實例475
19.1 C語言巧解問題實例 475
19.1.1 求1到1000之內的素數475
19.1.2 巧解古代百錢買百雞問題477
19.1.3 巧解換錢幣問題478
19.1.4 求1-20000之間的平方迴文數479
19.1.5 驗證卡布列克常數480
19.2 C語言套用實例——計算數學公式 483
19.2.1 C語言實現三角函式sinx逼近483
19.2.2 C語言實現三角函式cosx逼近484
19.2.3 C語言計算排列組合485
19.3 C語言編寫萬年曆 486
19.3.1 萬年曆的實現流程486
19.3.2 萬年曆程式設計流程488
19.3.3 萬年曆程式編寫489
19.3.4 結果驗證與代碼完善494
19.4 疑難解答和上機題 494
19.4.1 疑難解答494
19.4.2 上機題496

相關詞條

熱門詞條

聯絡我們