c語言程式設計(劉振安主編書籍)

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

本書以實例為藍線,以培養C語言套用能力為主線,強調理論教學與實驗實訓密切結合的同時,注意介紹ANSI C 已經更新的內容,並與C++接軌,例如引入函式原型、void關鍵字及const限定符的使用方法等。在重點介紹基本理論、基本知識和基本技能的基礎上,注意幫助讀者熟練掌握編譯工具,以便為後續課程的學習打下基礎。各章均有例題和錯誤分析,並結合本章內容給出實驗訓練題和習題,同時從實用的觀點出發,專門開設一章C程式結構化設計實例,結合實例詳細介紹頭檔案的編制、多個C語言檔案及工程檔案的編制等方法,以培養學生的實際套用能力。本書概念清楚、語言簡潔、通俗易懂、實用性強、易於教學,重在培養學生的套用技能。本書適合作為高職高專院校計算機及相關專業的教材,也可以作為培訓班教材、自學教材及工程技術人員的參考書

基本介紹

  • 書名:c語言程式設計
  • 作者:劉振安
  • ISBN:9787302060000
  • 定價:24元
  • 出版時間:2002.12.01
  • 印次:1-4
  • 印刷日期:2005.01.07
圖書目錄
第1章C語言程式設計基礎1
1.1C語言特點1
1.2C程式入門2
1.2.1簡單的 C 程式結構及函式2
1.2.2基本的輸入與輸出7
1.2.3初學者最容易出現的錯誤 8
1.3典型C程式結構 9
1.3.1函式、主函式和函式原型 10
1.3.2C語言預處理器 10
1.3.3程式注釋11
1.3.4程式語句12
1.3.5大小寫字母的使用14
1.3.6程式書寫格式14
1.3.7程式編輯、編譯和運行的基本概念15
1.3.8Borland C上機基本知識16
1.3.9Visual C++ 6.0上機指南19
1.3.10容易出現的錯誤24
1.4基本數據類型和表達式25
1.4.1標識符和變數25
1.4.2基本數據類型27
1.4.3常量28
1.4.4匈牙利命名法30
1.4.5運算表達式31
1.4.6賦值運算符與賦值表達式33
1.4.7逗號運算符與逗號表達式34
1.5數據輸出34
1.5.1putchar函式(字元輸出函式)35
1.5.2printf函式(格式輸出函式)35
1.6數據輸入38
1.6.1getchar 函式(字元輸入函式)38
1.6.2scanf函式(格式輸入函式)39
1.7例題及錯誤分析41
1.7.1典型例題41
1.7.2典型錯誤分析42
1.8熟悉並使用const修飾符44
實訓1如何編輯、編譯、調試和運行一個實際程式 46
習題46
第2章結構化程式設計基礎49
2.1結構化程式設計49
2.1.1結構化程式設計發展簡史49
2.1.2結構化程式設計的4個方面50
2.2關係運算與邏輯運算53
2.2.1關係運算53
2.2.2邏輯運算54
2.3控制選擇55
2.3.1條件分支程式設計55
2.3.2switch 開關分支程式設計60
2.3.3goto 語句63
2.4循環控制程式設計63
2.4.1while語句64
2.4.2do ~ while語句64
2.4.3for語句65
2.4.4do~while 、while及 for 語句的比較68
2.4.5break語句與continue語句71
2.5例題及錯誤分析75
2.5.1典型例題75
2.5.2錯誤分析77
實訓2通過調試改正程式中的錯誤81
習題82
第3章函式與變數類型85
3.1函式85
3.1.1函式值和return語句85
3.1.2函式調用形式89
3.1.3遞歸調用95
3.2變數類型96
3.2.1塊結構97
3.2.2自動型變數97
3.2.3外部型變數99
3.2.4靜態型變數100
3.2.5暫存器型變數102
3.3變數初始化102
3.4C語言預處理器104
3.4.1宏定義104
3.4.2檔案包含105
3.4.3條件編譯106
3.5正確使用庫函式108
3.6多個檔案中的函式調用111
3.6.1使用C程式解題的步驟111
3.6.2算法知識簡介114
3.6.3使用多個檔案進行模組化設計116
3.6.4頭檔案和函式原型的作用117
3.6.5組合為一個工程項目118
3.6.6使用檔案包含的方法120
3.6.7#define和const的異同121
3.7例題及錯誤分析122
實訓3編輯含有多個檔案的函式調用程式 124
習題124
第4章構造類型——數組和指針128
4.1數組128
4.1.1一維數組128
4.1.2數組元素的初始化133
4.1.3多維數組135
4.1.4字元串數組136
4.2指針137
4.2.1構造指針類型137
4.2.2指針變數的說明139
4.2.3指針運算符140
4.2.4地址運算142
4.2.5動態分配函式143
4.2.6綜合例題146
4.3指針與數組148
4.3.1指針與數組的關係148
4.3.2指針數組152
4.3.3指針數組與多維數組154
4.3.4用指針或數組名進行函式參數傳遞155
4.3.5命令行參數157
4.4對指針使用const限定符158
4.4.1指向常量的指針158
4.4.2常量指針161
4.4.3指向常量的常量指針162
4.4.4使用const限定數組和指針作為函式參數162
4.5指針函式與函式指針164
4.5.1指針函式164
4.5.2函式指針165
4.6指向指針的指針170
4.7使用數組與指針易犯的錯誤172
4.7.1數組使用錯誤172
4.7.2指針使用不當173
4.7.3變數傳遞給函式175
實訓4使用數組和指針176
習題177
第5章結構類型180
5.1結構定義及其變數的初始化180
5.1.1結構定義180
5.1.2結構變數的初始化182
5.1.3結構使用的運算符184
5.2結構數組185
5.2.1結構數組實例185
5.2.2結構數組定義186
5.2.3結構數組的初始化187
5.3結構指針188
5.3.1結構數組的指針188
5.3.2結構指針的初始化190
5.3.3結構指針參數191
5.3.4使用結構指針192
5.4結構的記憶體分配193
5.5引用自身的結構194
5.6位操作與欄位結構197
5.6.1位操作197
5.6.2欄位結構199
5.7聯合200
5.7.1定義形式200
5.7.2存儲空間的分配和使用201
5.7.3適用的操作203
5.8枚舉205
5.9使用結構應注意的問題205
實訓5使用結構指針數組206
習題207
第6章檔案209
6.1檔案概述209
6.2檔案的打開與關閉210
6.2.1檔案的打開(fopen函式)210
6.2.2檔案的關閉(fclose函式)212
6.3檔案的讀寫213
6.3.1fputc(putc)函式和fgetc(getc)函式213
6.3.2fread函式和fwrite函式217
6.3.3fprintf函式和fscanf函式221
6.3.4檔案的記憶體分配222
6.3.5其他讀寫函式222
6.4檔案的定位223
6.4.1rewind函式223
6.4.2fseek函式和隨機讀寫223
6.4.3ftell函式225
6.5出錯的檢測225
6.5.1ferror函式225
6.5.2clearerr函式225
6.6檔案輸入輸出小結226
6.7檔案使用錯誤分析227
實訓6在函數裡使用檔案227
習題227
第7章C程式結構化設計實例229
7.1設計實用程式的基本技術231
7.3程式的測試與調試233
7.4程式設計、管理與測試實例235
7.4.1RECORD程式的總體設計236
7.4.2RECORD程式的模組設計239
7.4.3RECORD程式的測試246
7.4.4性能分析和改進的建議250
實訓7使用數組和指針251
附錄252
附錄AC語言新版本與老版本的主要差別252
附錄BC語言操作符的優先權254
附錄CC語言關鍵字255
附錄Dmain函式解析256
附錄E標準庫解析257
附錄FC語言程式設計常用算法描述方法266
附錄GC語言操作符的高級特徵267
附錄H標準C環境嵌入工具和常量275
參考文獻277

相關詞條

熱門詞條

聯絡我們