複製鏈接
請複製以下鏈接發送給好友

c語言程序設計

(2008年李澤中、孫紅豔、張建軍編寫,清華大學出版社出版的圖書)

鎖定
《c語言程序設計》是2008年6月清華大學出版社出版的一本圖書,作者是李澤中、孫紅豔、張建軍。 [1] 
中文名
c語言程序設計
作    者
李澤中
孫紅豔
張建軍等 [1] 
出版時間
2008年06月
出版社
清華大學出版社
頁    數
296 頁
ISBN
9787302177395
類    別
計算機
定    價
29 元
開    本
16 開
裝    幀
平裝

c語言程序設計內容簡介

本書作為高職高專學生學習計算機編程的入門教材,着重講述了計算機程序設計的基礎知識、基本算法和應用編程思想,其目的在於使學生學習C語言程序設計之後,能結合社會生產實際進行應用程序的研製和開發。全書共分為12章,主要內容包括:介紹C語言的特點、標識符和程序的基本結構,C語言的數據類型、運算符和表達式,C語言的順序、選擇和循環三種程序設計的基本結構及其在程序設計中的基本應用,C語言的編譯預處理,C語言的構造類型、枚舉類型、指針類型和用户自定義類型及其在編程中的基本應用,C語言的函數及其基本應用,音樂與圖形設計等。 本書內容翔實,層次分明,結構緊湊,敍述深入淺出,通俗易懂。適合作為高職高專及各類大專院校的教材,也可作為等級考試和其他從事計算機編程人員的參考書 [1] 

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
[2] 
參考資料
  • 1.    簡介  .清華大學出版社[引用日期2016-03-29]
  • 2.    簡介  .清華大學出版社[引用日期2016-03-29]