程式設計基礎——c語言篇

程式設計基礎——c語言篇

《程式設計基礎——c語言篇》是一部圖書,作者是王桂芝。

基本介紹

  • 書名:程式設計基礎——c語言篇
  • 作者:王桂芝
  • 類別:教科
  • 書號:14028
圖書簡介,目錄,

圖書簡介

本書主要介紹c語言的基本概念和語法結構,並通過大量實例介紹基於c語言的程式設計的基本概念、方法和技巧。內容包括:程式設計概述,c語言的基本知識,順序結構的程式設計,選擇結構的程式設計,循環結構的程式設計,模組化的程式設計,數組的程式設計,指針的程式設計,編譯預處理與記錄類型,檔案的程式設計,圖形的程式設計。在這些內容的講解過程中,堅持語言為程式設計服務的原則,講究實用性。
本書內容新穎、實例豐富,強調程式設計的方法和技巧,注重培養程式設計的思維方式和提高程式的開發能力。編者力求概念準確、編排合理、循序漸進、通俗易懂。本書的讀者對象定位為程式設計的初學者,閱讀本書不需具備任何編程基礎。
本書為各類高等職業院校計算機專業和非計算機專業的教材,也可供計算機愛好者自學,同時可作為從事軟體開發。

目錄

第1章程式設計概述1
1.1程式設計的基本概念1
1.1.1計算機系統的組成1
1.1.2軟體2
1.1.3程式設計4
1.2程式設計的過程4
1.2.1程式設計的因素4
1.2.2程式設計的步驟5
1.2.3程式設計的注意事項6
1.3算法的描述工具7
1.3.1採用自然語言描述7
1.3.2採用圖示方法描述7
1.3.3採用計算機語言描述8
1.3.4程式評判的標準9
1.3.5結構化程式設計方法簡介10
1.4c程式調試10
1.4.1c語言概述10
1.4.2程式調試的步驟11
1.4.3c程式的調試環境及上機操作實現12
本章小結16
練習題16
第2章c語言的基本知識17
2.1數據類型17
2.1.1數據類型概述17
2.1.2基本的數據類型18
2.2數據的表示21
2.2.1常量的表示21
2.2.2變數的表示21
2.3數據的運算26
2.3.1算術運算27
2.3.2賦值運算28
2.3.3自增運算和逗號表達式29
2.3.4各類數值型數據間的混合運算32
2.3.5關係運算和邏輯運算32
2.4語句的表示35
2.4.1語句的分類35
2.4.2語句的特點36
2.5程式的組成36
2.5.1c程式的組成36
2.5.2c程式的設計過程37
本章小結37
練習題38
第3章順序結構的程式設計41
3.1順序結構程式的概念41
3.1.1順序結構的概念41
3.1.2順序結構程式解決的問題41
3.2順序結構採用的語句42
3.2.1printf函式42
3.2.2putchar函式46
3.2.3scanf函式47
3.2.4getchar函式50
3.3順序結構程式設計舉例50
本章小結53
練習題53
第4章選擇結構的程式設計56
4.1選擇結構程式的概念56
4.1.1選擇結構的概念56
4.1.2選擇結構程式解決的問題56
4.2選擇結構採用的語句57
4.2.1條件語句57
4.2.2多路分支語句61
4.3選擇結構程式設計實例63
4.3.1二路分支程式設計63
4.3.2多路分支程式設計64
4.3.3複雜條件的程式設計66
4.3.4嵌套條件的程式設計67
本章小結69
練習題69
第5章循環結構的程式設計73
5.1循環結構程式的概念73
5.1.1循環結構的概念73
5.1.2循環結構程式解決的問題73
5.2循環結構採用的語句74
5.2.1while語句74
5.2.2do-while語句75
5.2.3for語句76
5.3循環結構程式設計實例79
5.3.1當型循環的程式設計79
5.3.2直到型循環的程式設計80
5.3.3記數循環的程式設計81
5.3.4雙層循環的程式設計82
5.3.5多層循環的程式設計83
本章小結84
練習題85
第6章模組化的程式設計88
6.1模組化結構程式的概念88
6.1.1模組化結構的概念88
6.1.2函式的概念88
6.1.3模組化結構程式解決的問題89
6.2模組化結構程式的實現89
6.2.1函式的定義和調用89
6.2.2函式的嵌套調用和遞歸調用95
6.3變數的存儲屬性98
6.3.1內部變數99
6.3.2外部變數102
6.3.3靜態變數105
6.4模組化結構程式設計實例106
本章小結110
練習題110
第7章數組的程式設計116
7.1數組程式的概念116
7.1.1數組的基本概念116
7.1.2數組程式解決的問題116
7.2數組的定義與使用117
7.2.1一維數組的定義與使用117
7.2.2二維數組的定義與使用120
7.2.3字元數組的定義與使用122
7.3數組程式設計實例126
7.3.1一維數組的程式設計126
7.3.2二維數組的程式設計128
7.3.3字元數組的程式設計130
本章小結132
練習題133
第8章指針的程式設計137
8.1指針的基本概念137
8.1.1指針的定義137
8.1.2引入指針的原因138
8.2指向變數的指針變數139
8.2.1指向變數的指針變數的定義139
8.2.2對指針變數的處理139
8.3指向數組的指針變數141
8.3.1指向一維數組的指針變數141
8.3.2指向二維數組的指針變數144
8.3.3指向字元串的指針變數148
8.4有關的函式的指針變數150
8.4.1指針變數作為函式參數150
8.4.2指向函式的指針變數的定義152
8.4.3指向函式的指針變數的處理153
8.4.4返回指針值的函式153
8.5指針數組和指向指針的指針154
8.5.1指針數組154
8.5.2指向指針的指針157
8.6指針程式設計實例158
8.6.1變數的指針158
8.6.2數組的指針158
8.6.3函式的指針161
本章小結163
練習題164
第9章編譯預處理與記錄類型166
9.1編譯預處理的使用166
9.1.1編譯預處理的作用及基本特點166
9.1.2檔案包含166
9.1.3宏定義167
9.1.4條件編譯171
9.2構造的數據類型172
9.2.1構造的數據類型172
9.2.2用戶自定義類型的一般方法173
9.3記錄類型的定義與使用174
9.3.1記錄類型的定義174
9.3.2記錄型變數的定義與使用175
9.3.3記錄型數組的定義與使用178
9.3.4記錄型指針的定義與使用179
9.4記錄類型的程式設計實例181
9.4.1單鍊表中結點的動態生成和釋放182
9.4.2單鍊表的建立與輸出183
9.4.3單鍊表的插入與刪除184
本章小結185
練習題186
第10章檔案的程式設計190
10.1檔案的基本概念190
10.1.1檔案的定義190
10.1.2緩衝檔案系統191
10.1.3檔案的處理過程192
10.1.4檔案程式解決的問題193
10.2檔案處理採用的函式193
10.2.1打開函式193
10.2.2讀取函式195
10.2.3寫入函式195
10.3檔案程式設計實例195
10.3.1檔案的建立195
10.3.2檔案的查看197
10.3.3檔案的修改199
10.3.4檔案的複製201
本章小結203
練習題204
第11章圖形程式設計208
11.1圖形程式設計的基本概念208
11.2文本方式下的字元圖形程式設計210
11.2.1一個字元圖形程式實例210
11.2.2字元圖形程式設計常用的函式210
11.2.3字元圖形程式設計實例212
11.3圖形方式下的圖形程式設計213
11.3.1一個圖形程式實例214
11.3.2圖形程式設計常用的函式214
11.3.3圖形程式設計實例216
本章小結221
練習題221
附錄1常用字元的ascii碼錶223
附錄2c的庫函式225
附錄3編譯錯誤信息229
主要參考書目238

相關詞條

熱門詞條

聯絡我們