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

c語言程序設計

(2008年向華、楊焰、楊霞編寫,清華大學出版社出版的圖書)

鎖定
《c語言程序設計》是2008年清華大學出版社出版的圖書,作者是向華、楊焰、楊霞。
中文名
c語言程序設計
作    者
向華
楊焰
楊霞等
出版時間
2008年06月01日
出版社
清華大學出版社
頁    數
186 頁
ISBN
9787302176893
類    別
教材
定    價
29.5 元

c語言程序設計內容簡介

本書詳細地介紹了C語言的基礎知識,包括數據類型、結構化程序設計及相關控制語句、數組、函數、指針、結構體和共用體、位運算及文件等。 本書在編寫上體現了任務驅動式教學思想,每一章的開頭均圍繞本章的學習目標提出了一個總體編程任務,該任務又分解為若干易完成的小任務,然後通過對與任務相關知識的學習,逐步達到完成本章任務的目的。 本書強調實際編程能力的培養,知識結構完整、例題設計精心、習題豐富多樣。除了每章末尾的上機實訓之外,全書還根據大的教學環節設計了3個綜合項目實訓。在綜合項目實訓中,通過引導學生完成一個較複雜項目的設計、編程和調試,來培養及訓練學生的程序設計技能以及分析問題和解決問題的能力。 本書中的示例代碼均經過細心調試,保證能夠正確運行。 [1] 

c語言程序設計圖書目錄

第1章C語言概述 1
1.1C語言簡史及特點 1
1.1.1C語言的發展 1
1.1.2C語言的特點 2
1.2C語言程序 2
1.2.1幾個典型的C程序 2
1.2.2C程序的基本結構 4
1.2.3C語言的基本符號與詞彙 5
1.3C語言集成開發環境 6
1.3.1TurboC集成開發環境介紹 6
1.3.2TurboC集成開發環境
的使用 7
1.3.3其他C語言集成開發
環境簡介 10
1.4上機實訓:TurboC的基本操作 12
1.4.1實訓目的 12
1.4.2實訓內容 12
1.5習題 14
第2章基本數據類型、運算符和
表達式 16
2.1基本數據類型 16
2.1.1數據類型 16
2.1.2常量與變量 17
2.2整型數據 19
2.2.1整型常量 19
2.2.2整型變量 21
2.3實型數據 22
2.3.1實型常量 22
2.3.2實型變量 23
2.4字符型數據 24
2.4.1字符常量 24
2.4.2字符變量 25
2.5不同類型數據的混合運算 27
2.5.1類型的自動轉換 27
2.5.2類型的強制轉換 28
2.6運算符與表達式 29
2.6.1運算符簡介 29
2.6.2算術運算符和算術表達式 30
2.6.3賦值運算符和賦值表達式 32
2.6.4逗號運算符和逗號表達式 34
2.6.5其他常用運算符 34
2.6.6運算符的優先級與結合性 35
2.7上機實訓:基本數據類型的
簡單程序設計 36
2.7.1實訓目的 36
2.7.2實訓內容 36
2.8習題 38
第3章順序結構程序設計 40
3.1算法 40
3.1.1算法的概念 40
3.1.2算法的表示 42
3.2C語句 45
3.2.1控制語句 45
3.2.2表達式語句 46
3.2.3特殊語句 46
3.3數據輸出 47
3.3.1輸入/輸出的概念 47
3.3.2格式輸出函數(printf) 47
3.3.3字符輸出函數(putchar) 51
3.4數據輸入 52
3.4.1格式輸入函數(scanf) 52
3.4.2字符輸入函數(getchar) 56
3.5順序結構程序設計舉例 57
3.6上機實訓:順序結構程序設計 58
3.6.1實訓目的 58
3.6.2實訓內容 59
3.7習題 60
第4章選擇結構程序設計 64
4.1.1關係運算符 64
4.1.2關係表達式 65
4.2邏輯運算符和邏輯表達式 65
4.2.1邏輯運算符 65
4.2.2邏輯表達式 66
4.3if語句 68
4.3.1最基本的if語句 68
4.3.2ifelse語句 70
4.3.3多分支選擇 72
4.4switch語句 75
4.5上機實訓:選擇結構程序設計 78
4.5.1實訓目的 78
4.5.2實訓內容 79
4.6習題 82
第5章循環結構程序設計 85
5.1while語句 85
5.2do-while語句 87
5.3for語句 89
5.4goto語句 92
5.5幾種循環控制語句的比較 94
5.6break語句和continue語句 96
5.6.1break語句 96
5.6.2continue語句 96
5.7循環嵌套 98
5.7.1循環嵌套的幾種形式 98
5.7.2循環嵌套應用舉例 99
5.8上機實訓:循環結構程序設計 102
5.8.1實訓目的 102
5.8.2實訓內容 103
5.9綜合項目實訓 107
5.9.1實訓內容 107
5.9.2程序分析 107
5.9.3部分源程序清單 108
5.9.4實訓報告 108
5.10習題 110
第6章數組 113
6.1一維數組的定義和引用 113
6.1.1一維數組的定義 113
6.1.2一維數組的引用 115
6.1.3一維數組的初始化 118
6.2二維數組的定義和引用 120
6.2.1二維數組的定義 120
6.2.2二維數組的引用 122
6.2.3二維數組的初始化 123
6.3字符數組 125
6.3.1字符數組的定義和初始化 125
6.3.2字符數組的引用 126
6.3.3字符數組與字符串 127
6.3.4字符串的輸入、輸出和
處理函數 128
6.4上機實訓一:數值型數組 135
6.4.1實訓目的 135
6.4.2實訓內容 135
6.5上機實訓二:字符型數組 138
6.5.1實訓目的 138
6.5.2實訓內容 138
6.6習題 140
第7章函數 143
7.1函數概述 143
7.1.1模塊化程序設計思想 143
7.1.2C函數的分類 145
7.2函數的定義 146
7.2.1函數定義的一般形式 146
7.2.2有關函數定義的幾點説明 147
7.3函數參數及返回值 149
7.3.1函數參數 149
7.3.2函數的返回值 151
7.4函數的調用 152
7.4.1函數的語句調用 152
7.4.2函數表達式調用 153
7.4.3函數的嵌套調用 156
7.4.4函數的遞歸調用 158
7.5數組作函數參數 161
7.5.1數組元素作函數參數 161
7.5.2數組名作函數參數 162
7.6變量的作用域和生存期 164
7.6.1變量的作用域 164
7.6.2變量的生存期 167
7.7函數的作用域 171
7.7.1內部函數 171
7.7.2外部函數 171
7.8上機實訓一:函數的定義和調用 176
7.8.1實訓目的 176
7.8.2實訓內容 176
7.9上機實訓二:局部變量和
全局變量 179
7.9.1實訓目的 179
7.9.2實訓內容 179
7.10綜合項目實訓 181
7.10.1實訓內容 181
7.10.2程序分析 182
7.10.3部分源程序清單 183
7.10.4實訓報告 185
7.11習題 186
第6章數組 113
6.1一維數組的定義和引用 113
6.1.1一維數組的定義 113
6.1.2一維數組的引用 115
6.1.3一維數組的初始化 118
6.2二維數組的定義和引用 120
6.2.1二維數組的定義 120
6.2.2二維數組的引用 122
6.2.3二維數組的初始化 123
6.3字符數組 125
6.3.1字符數組的定義和初始化 125
6.3.2字符數組的引用 126
6.3.3字符數組與字符串 127
6.3.4字符串的輸入、輸出和
處理函數 128
6.4上機實訓一:數值型數組 135
6.4.1實訓目的 135
6.4.2實訓內容 135
6.5上機實訓二:字符型數組 138
6.5.1實訓目的 138
6.5.2實訓內容 138
6.6習題 140
第7章函數 143
7.1函數概述 143
7.1.1模塊化程序設計思想 143
7.1.2C函數的分類 145
7.2函數的定義 146
7.2.1函數定義的一般形式 146
7.2.2有關函數定義的幾點説明 147
7.3函數參數及返回值 149
7.3.1函數參數 149
7.3.2函數的返回值 151
7.4函數的調用 152
7.4.1函數的語句調用 152
7.4.2函數表達式調用 153
7.4.3函數的嵌套調用 156
7.4.4函數的遞歸調用 158
7.5數組作函數參數 161
7.5.1數組元素作函數參數 161
7.5.2數組名作函數參數 162
7.6變量的作用域和生存期 164
7.6.1變量的作用域 164
7.6.2變量的生存期 167
7.7函數的作用域 171
7.7.1內部函數 171
7.7.2外部函數 171
7.8上機實訓一:函數的定義和調用 176
7.8.1實訓目的 176
7.8.2實訓內容 176
7.9上機實訓二:局部變量和
全局變量 179
7.9.1實訓目的 179
7.9.2實訓內容 179
7.10綜合項目實訓 181
7.10.1實訓內容 181
7.10.2程序分析 182
7.10.3部分源程序清單 183
7.10.4實訓報告 185
7.11習題 186
第8章指針 191
8.1指針的概念 191
8.1.1指針和指針變量 192
8.1.2指針變量的定義 193
8.1.3指針變量的操作 193
8.2指針運算 196
8.2.1指針的賦值運算 196
8.2.2指針的加減運算 196
8.3指針與數組 196
8.3.1指向數組的指針 197
8.3.2通過指針引用數組元素 197
8.4指針與字符串 198
8.4.1指向字符串的指針 198
8.4.2字符串指針變量與字符數組
的區別 199
8.5指針與函數 200
8.5.1函數指針變量 200
8.5.2指針型函數 201
8.6指向指針的指針 203
8.7上機實訓:指針的應用 205
8.7.1實訓目的 205
8.7.2實訓內容 205
8.8習題 206
第9章結構體和共用體 209
9.1結構體類型概述 210
9.1.1結構體類型的特點 210
9.1.2結構體類型的定義 210
9.2結構體類型變量的定義和引用 211
9.2.1結構體類型變量的定義 211
9.2.2結構體類型變量的初始化
和引用 213
9.3結構體數組 215
9.3.1結構體數組的定義 215
9.3.2結構體數組的初始化 216
9.4指向結構體類型數據的指針 219
9.4.1結構體指針變量的定義
和初始化 219
9.4.2結構體指針的應用 220
9.5結構體與函數 221
9.5.1結構體變量作函數參數 221
9.5.2結構體類型的函數 224
9.6鏈表 224
9.6.1鏈表的概念 224
9.6.2鏈表的實現 224
9.6.3動態鏈表 225
9.6.4鏈表的操作 226
9.7共用體 232
9.7.1共用體的概念 232
9.7.2共用體變量的定義和引用 232
9.8上機實訓一:結構體的基本應用 239
9.8.1實訓目的 239
9.8.2實訓內容 239
9.9上機實訓二:鏈表的應用 240
9.9.1實訓目的 240
9.9.2實訓內容 240
9.10上機實訓三:共用體的應用 241
9.10.1實訓目的 241
9.10.2實訓內容 242
9.11習題 243
第10章位運算 246
10.1位邏輯運算 246
10.1.1按位與 246
10.1.2按位或 247
10.1.3按位異或 248
10.1.4按位取反 249
10.2移位運算 250
10.2.1左移位 250
10.2.2右移位 250
10.3上機實訓:位運算的應用 252
10.3.1實訓目的 252
10.3.2實訓內容 252
10.4習題 253
第11章文件 256
11.1C語言文件概述 257
11.2文件的打開與關閉 258
11.3文件的讀寫 261
11.3.1字符的輸入和輸出 261
11.3.2格式輸入和輸出 264
11.3.3字符串的輸入和輸出 266
11.4隨機文件的讀寫 269
11.4.1文件的定位 269
11.4.2fread函數與fwrite函數 270
11.5上機實訓:文件的讀寫 276
11.5.1實訓目的 276
11.5.2實訓內容 276
11.6綜合項目實訓 279
11.6.1實訓內容 279
11.6.2程序分析 279
11.6.3部分源程序清單 280
11.6.4實訓報告 282
11.7習題 283
附錄1常用ASCII碼對照表 286
附錄2C語言運算符的優先級和
結合性 287
附錄3TurboC常用庫函數 288
參考文獻 291
[2] 

c語言程序設計圖書前言

前言
C語言是比較流行的程序設計語言之一,特別適合作為初學者學習結構化程序設計的入門語言。本書作者主持的“C語言程序設計”精品課程被評為2007年四川省精品課程,作者根據多年的C語言程序設計教學及教改經驗編寫了本書。
本書的主要特色如下:
*體現了任務驅動式教學思想。每一章的開頭均圍繞該章的學習目標提出了一個總體編程任務,該任務又分解為若干易完成的小任務,然後通過對與任務相關的知識的學習,逐步達到完成該章任務的目的。
*在例題的設計上結合了實用性和趣味性,既有利於啓發思維,又能提高學生的學習積極性。
*各章末尾均設有題型多樣、題量豐富的習題,以及目的明確、內容詳盡的上機實訓,非常有利於教學。
*重視實際編程能力的培養。除每章末尾安排了上機實訓的內容外,全書還根據大的教學環節設計了3個綜合項目實訓。在綜合項目實訓中,通過引導學生完成一個較複雜項目的設計、編程和調試,來培養和訓練學生的程序設計技能以及分析問題和解決問題的能力。
本書的第1、6、7章由成都職業技術學院的向華副教授編寫,第2、3、8章由成都職業技術學院的楊霞老師編寫,第4、5章由成都職業技術學院的姚蕾老師編寫,第9、10、11章由成都職業技術學院的楊焰老師編寫。
本書在編寫過程中,得到了成都職業技術學院各級領導的大力支持。成都職業技術學院計算機系的周察金、卓國鋒、汪劍、張渝、郭朗、李偉等老師對本書的編寫給予了許多幫助,併為本書的校對做了大量的工作,在此一併表示衷心的感謝!
同時,也要感謝相關人員家人的支持和鼓勵。
由於作者水平有限,書中難免有疏漏和不足之處,敬請讀者批評指正。 [1] 
參考資料
  • 1.    簡介  .清華大學出版社[引用日期2016-03-29]
  • 2.    簡介  .清華大學出版社[引用日期2016-03-29]