C語言程式設計(第2版)(李澤中、孫紅艷、張智勇、劉玉利編著書籍)

C語言程式設計(第2版)(李澤中、孫紅艷、張智勇、劉玉利編著書籍)

《C語言程式設計(第2版)》是2012年清華大學出版社出版的圖書,作者是李澤中、孫紅艷、張智勇、劉玉利。

基本介紹

  • 書名:C語言程式設計(第2版)
  • 作者:李澤中、孫紅艷、張智勇、劉玉利
  • ISBN:9787302294726
  • 定價:35元
  • 出版社:清華大學出版社
  • 出版時間:2012.08.01
內容簡介,圖書目錄,

內容簡介

本書作為高職高專學生學習計算機編程的入門教材,著重講述了電腦程式設計的基礎知識、基本算法和套用編程思想,其目的在於使學生學習C語言程式設計之後,能結合實際進行應用程式的研製和開發。全書共分為11章,主要內容包括介紹C語言的特點、標識符和程式的基本結構,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.5Win-TC/VisualC++6.0集成環境下
C語言上機操作 6
1.5.1上機實驗操作步驟與要求 6
1.5.2Win-TC系統上機操作方法 7
1.5.3VisualC++6.0系統上機
操作方法 11
習題1 16
第2章數據類型、運算符和表達式 17
2.1C語言的數據類型 17
2.2 常量與變數 18
2.2.1 常量 18
2.2.2 變數 22
2.3 變數賦初值 25
2.4 各類數值型數據間的混合運算 26
2.5 C語言的運算符和表達式 27
2.5.1 算術運算符和算術表達式 27
2.5.2 關係運算符和關係表達式 30
2.5.3 邏輯運算符和邏輯表達式 31
2.5.4 賦值運算符和賦值表達式 32
2.5.5 條件運算符和條件表達式 33
2.5.6 逗號運算符和逗號表達式 34
2.5.7 求位元組數運算 35
2.5.8 位邏輯運算 35
2.5.9 位移運算和位運算賦值
運算符 36
2.5.10運算符的優先權與結合性 37
2.6上機實訓 38
習題2 40
第3章順序程式設計 43
3.1C語句概述 43
3.2程式的三種基本結構 44
3.3賦值語句 46
3.4格式輸入與輸出 46
3.4.1printf()函式(格式輸出函式) 47
3.4.2scanf()函式(格式輸入函式) 51
3.5字元數據的輸入輸出函式 56
3.5.1putchar函式(字元輸出函式) 56
3.5.2getchar()函式
(字元輸入函式) 57
3.6順序結構程式設計舉例 58
3.7上機實訓 60
習題3 61
第4章選擇結構程式設計 64
4.1程式流程圖 64
4.2if語句 66
4.2.1if語句的三種格式 66
4.2.2if語句的嵌套 70
4.3多分支選擇語句(switch語句) 72
4.4程式綜合舉例 78
4.5上機實訓 83
習題4 84
第5章循環結構 88
5.1for語句 88
5.1.1for語句的一般形式和
執行過程 88
5.1.2for語句的各種形式 89
5.1.3for循環程式舉例 90
5.2while語句 92
5.2.1while語句的一般形式和
執行過程 92
5.2.2使用while語句應注意的
問題 93
5.3do-while語句 94
5.3.1do-while語句的一般形式和
執行過程 94
5.3.2使用do-while語句應注意的
問題 95
5.4break語句和continue語句 96
5.4.1break語句 96
5.4.2continue語句 97
5.5程式綜合舉例 98
5.6上機實訓 102
習題5 103
第6章數組 107
6.1.1一維數組的定義 107
6.1.2一維數組元素的引用 108
6.1.3一維數組元素的初始化 109
6.1.4一維數組的套用舉例 110
6.2.1二維數組的定義 112
6.2.2二維數組元素的引用 113
6.2.3二維數組元素的初始化 113
6.2.4二維數組的套用舉例 114
6.3字元數組 115
6.3.1字元數組的定義 115
6.3.2字元數組的初始化 115
6.3.3字元數組的引用及
套用舉例 116
6.3.4字元串處理函式 119
6.4程式綜合舉例 121
6.5上機實訓 126
習題6 126
第7章函式 131
7.1函式的定義和調用 131
7.1.1函式的定義 131
7.1.2函式說明與調用 132
7.1.3函式的返回值 134
7.2變數的作用域 135
7.2.1局部變數 135
7.2.2全局變數 135
7.3變數的存儲類型 138
7.3.1靜態存儲方式和動態
存儲方式 138
7.3.2變數的存儲類型 138
7.4函式間的數據傳送 141
7.4.1傳值方式 141
7.4.2地址複製方式 142
7.4.3利用參數返回結果 143
7.4.4利用函式返回值傳遞數據 143
7.4.5利用全局變數傳遞數據 143
7.5函式的嵌套調用和遞歸調用 143
7.5.1函式嵌套調用 143
7.5.2函式遞歸調用 145
7.6內部函式和外部函式 146
7.6.1內部函式 146
7.6.2外部函式 147
7.7程式綜合舉例 147
7.8上機實訓 155
習題7 156
第8章編譯預處理 162
8.1宏定義 162
8.1.1不帶參數的宏定義 162
8.1.2帶參數的宏定義 164
8.2檔案包含 166
8.3條件編譯 167
8.4程式綜合舉例 169
8.5上機實訓 170
習題8 171
第9章指針 175
9.1地址、指針和變數 175
9.1.1地址和指針的基本概念 175
9.1.2指針變數類型的定義 177
9.1.3指針變數的賦值 177
9.2指針運算 179
9.2.1指針運算符 179
9.2.2指針變數的運算 180
9.3指針與數組 182
9.3.1數組指針 182
9.3.2字元指針 192
9.3.3指針數組 196
9.4函式與指針 199
9.4.1函式的指針 199
9.4.2返回指針值的函式 200
9.4.3指向指針的指針 201
9.5程式綜合舉例 203
9.6上機實訓 208
實訓1 208
實訓2 209
實訓3 210
習題9 211
第10章結構體、共用體和
枚舉類型 215
10.1結構體類型 215
10.1.1結構體類型的用途 215
10.1.2結構體類型的構建及結構
體變數的定義 216
10.1.3結構體變數的使用 219
10.1.4結構體數組套用實例 221
10.2自定義類型 223
10.2.1自定義類型的定義及使用 223
10.2.2自定義類型編程實例 225
10.3結構體指針 228
10.3.1引用結構體指針指向的
結構體變數的成員 228
10.3.2鍊表 230
10.4枚舉類型 238
10.4.1C語言枚舉類型的
語法規定 238
10.4.2枚舉類型套用實例 241
10.5共用體 242
10.6程式綜合舉例 243
10.7上機實訓 246
習題10 247
第11章檔案 256
11.1檔案的基本概念 256
11.1.1檔案的概念 256
11.1.2檔案名稱稱 256
11.1.3兩種重要的檔案類型 257
11.1.4檔案的緩衝機制 258
11.1.5FILE指針 259
11.1.6檔案位置指針 260
11.1.7檔案結束符 260
11.1.8訪問檔案 261
11.2檔案的打開與關閉 261
11.2.1打開檔案函式fopen() 261
11.2.2關閉檔案函式fclose() 263
11.3檔案的順序讀寫 263
11.3.1字元讀寫函式 263
11.3.2字元串讀寫函式 265
11.3.3格式化讀寫函式 267
11.3.4數據塊讀寫函式 269
11.4檔案的隨機讀寫 271
11.5檔案檢測 274
11.6程式綜合舉例 275
11.7上機實訓 279
習題11 279
附錄AASCII代碼表 283
附錄BTurboC常用庫函式 284
參考文獻 294

相關詞條

熱門詞條

聯絡我們