書籍信息
作者:李澤中、孫紅艷、張建軍等
定價:29元
印次:1-5
ISBN:9787302177395
出版日期:2008.06.01
印刷日期:2011.08.17
內容簡介
本書作為高職高專學生學習計算機編程的入門教材,著重講述了電腦程式設計的基礎知識、基本算法和套用編程思想,其目的在於使學生學習C語言程式設計之後,能結合社會生產實際進行應用程式的研製和開發。全書共分為12章,主要內容包括:介紹C語言的特點、標識符和程式的基本結構,C語言的數據類型、運算符和表達式,C語言的順序、選擇和循環三種程式設計的基本結構及其在程式設計中的基本套用,C語言的編譯預處理,C語言的構造類型、枚舉類型、指針類型和用戶自定義類型及其在編程中的基本套用,C語言的函式及其基本套用,音樂與圖形設計等。 本書內容翔實,層次分明,結構緊湊,敘述深入淺出,通俗易懂。適合作為高職高專及各類大專院校的教材,也可作為等級考試和其他從事計算機編程人員的參考書
目錄
第1章C語言概述 1
1.1C語言的發展 1
1.2C語言的特點 1
1.3C語言的基本符號 2
1.4C語言程式結構 3
1.4.1C語言程式的總體結構 3
1.4.2函式的一般結構 4
1.4.3源程式書寫格式 5
1.5 C語言上機操作 6
1.5.1 TurboC3.0簡介 6
1.5.2 C語言程式上機操作的
一般步驟 6
1.5.3 用TurboC運行C程式的
具體步驟 7
習題1 9
第2章數據類型、運算符和表達式 11
2.1C語言的數據類型 11
2.2 常量與變數 12
2.2.1 常量 12
2.2.2 變數 16
2.3 變數賦初值 19
2.4 各類數值型數據間的
混合運算 20
2.5 C語言的運算符和表達式 21
2.5.1 算術運算符和算術
表達式 21
2.5.2 關係運算符和關係
表達式 23
2.5.3 邏輯運算符和邏輯
表達式 24
2.5.4 賦值運算符和賦值
表達式 26
2.5.5 條件運算符和條件
表達式 27
2.5.6 逗號運算符和逗號
表達式 28
2.5.7 求位元組數運算 28
2.5.8 位邏輯運算 28
2.5.9 位移運算和位運算賦值
運算符 29
2.5.10運算符的優先權與結合性 31
2.6上機實訓 32
習題2 34
第3章順序程式設計 37
3.1C語句概述 37
3.2程式的三種基本結構 38
3.3賦值語句 40
3.4格式輸入與輸出 40
3.4.1printf()函式(格式輸出函式) 41
3.4.2scanf()函式(格式輸入函式) 46
3.5字元數據的輸入輸出函式 49
3.5.1putchar函式(字元輸出函式) 49
3.5.2getchar()函式(字元輸入函式) 50
3.6順序結構程式設計舉例 52
3.7上機實訓 54
習題3 55
第4章選擇結構程式設計 59
4.1程式流程圖 59
4.2if語句 61
4.2.1if語句的三種格式 61
4.2.2if語句的嵌套 66
4.3多分支選擇語句(switch語句) 67
4.4程式綜合舉例 73
4.5上機實訓 78
習題4 79
第5章循環結構 84
5.1for語句 84
5.1.1for語句的一般形式和
執行過程 84
5.1.2for語句的各種形式 85
5.1.3for循環程式舉例 86
5.2while語句 88
5.2.1while語句的一般形式和
執行過程 88
5.2.2使用while語句應注意的
問題 89
5.3do-while語句 89
5.3.1do-while語句的一般形式和
執行過程 89
5.3.2使用do-while語句應
注意的問題 91
5.4break語句和continue語句 91
5.4.1break語句 92
5.4.2continue語句 92
5.5程式綜合舉例 93
5.6上機實訓 96
習題5 97
第6章數組 101
6.1一維數組 101
6.1.1一維數組的定義 101
6.1.2一維數組元素的引用 102
6.1.3一維數組元素的初始化 103
6.1.4一維數組的套用舉例 104
6.2二維數組 106
6.2.1二維數組的定義 106
6.2.2二維數組元素的引用 107
6.2.3二維數組元素的初始化 107
6.2.4二維數組的套用舉例 107
6.3字元數組 109
6.3.1字元數組的定義 109
6.3.2字元數組的初始化 109
6.3.3字元數組的引用及
套用舉例 110
6.3.4字元串處理函式 113
6.4程式綜合舉例 115
6.5上機實訓 118
習題6 119
第7章函式 123
7.1函式的定義和調用 123
7.1.1函式的定義 123
7.1.2函式說明與調用 124
7.1.3函式的返回值 126
7.2變數的作用域 126
7.2.1局部變數 126
7.2.2全局變數 127
7.3變數的存儲類型 129
7.3.1靜態存儲方式和動態
存儲方式 129
7.3.2變數的存儲類型 129
7.4函式間的數據傳送 132
7.4.1傳值方式 133
7.4.2地址複製方式 133
7.4.3利用參數返回結果 134
7.4.4利用函式返回值
傳遞數據 134
7.4.5利用全局變數傳遞數據 134
7.5函式的嵌套調用和遞歸調用 134
7.5.1函式嵌套調用 134
7.5.2函式遞歸調用 136
7.6內部函式和外部函式 137
7.6.1內部函式 137
7.6.2外部函式 138
7.7程式綜合舉例 138
7.8上機實訓 141
習題7 142
第8章編譯預處理 147
8.1宏定義 147
8.1.1不帶參數的宏定義 147
8.1.2帶參數的宏定義 149
8.2檔案包含 151
8.3條件編譯 152
8.4程式綜合舉例 154
8.5上機實訓 155
習題8 156
第9章指針 160
9.1地址、指針和變數 160
9.1.1地址和指針的基本概念 160
9.1.2指針變數類型的定義 162
9.1.3指針變數的賦值 162
9.2指針運算 164
9.2.1指針運算符 164
9.2.2指針變數的運算 165
9.3指針與數組 167
9.3.1數組指針 167
9.3.2字元指針 177
9.3.3指針數組 181
9.4函式與指針 183
9.4.1函式的指針 183
9.4.2返回指針值的函式 184
9.4.3指向指針的指針 186
9.5程式綜合舉例 187
9.6上機實訓 192
習題9 195
第10章結構體、共用體和
枚舉類型 199
10.1結構體類型 199
10.1.1結構體類型的用途 199
10.1.2結構體類型的構建及
結構體變數的定義 200
10.1.3結構體變數的使用 203
10.1.4結構體數組套用實例 205
10.2自定義類型 207
10.2.1自定義類型的定義及
使用 207
10.2.2自定義類型編程實例 209
10.3結構體指針 212
10.3.1引用結構體指針指向的
結構體變數的成員 212
10.3.2通過結構體的指針成員
實現鍊表的原理 214
10.4枚舉類型 217
10.4.1C語言枚舉類型的
語法規定 217
10.4.2枚舉類型套用實例 220
10.5共用體 221
10.6程式綜合舉例 222
10.7上機實訓 229
習題10 230
第11章檔案 239
11.1檔案的基本概念 239
11.1.1檔案的概念 239
11.1.2檔案名稱稱 239
11.1.3兩種重要的檔案類型 240
11.1.4檔案的緩衝機制 241
11.1.5FILE指針 242
11.1.6檔案位置指針 243
11.1.7檔案結束符 243
11.1.8訪問檔案 244
11.2檔案的打開與關閉 244
11.2.1打開檔案函式fopen() 244
11.2.2關閉檔案函式fclose() 246
11.3檔案的順序讀寫 246
11.3.1字元讀寫函式 247
11.3.2字元串讀寫函式 249
11.3.3格式化讀寫函式 250
11.3.4數據塊讀寫函式 252
11.4檔案的隨機讀寫 255
11.5檔案檢測 258
11.6程式綜合舉例 259
11.7上機實訓 262
習題11 262
第12章圖形與音樂設計 266
12.1圖形設計 266
12.1.1圖形設計基礎 266
12.1.2圖形模式設定 269
12.1.3基本圖形繪製 271
12.1.4圖形屬性設定 274
12.1.5圖形方式下文本的輸出 278
12.2音樂設計 280
習題12 286
附錄AASCII代碼表 287
附錄BTurboC3.0常用庫函式 288