C語言程式設計技術

C語言程式設計技術

C語言程式設計技術》是2006年清華大學出版社出版的圖書。

基本介紹

  • 中文名:C語言程式設計技術
  • 作者:湛為芳 
  • 出版時間:2006年2月24日
  • 出版社清華大學出版社 
  • ISBN:9787302124191 
  • 定價:29 元
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

C語言是一種表達能力強、方便、靈活、高效的程式設計語言,本書作者長期從事C、C++語言程式設計的教學工作,並使用C語言編寫了大量的套用系統。該書以耳目一新的編排體系,深入淺出地向讀者介紹了C語言程式設計基礎知識,每章最後一節的“綜合程式設計技術”由淺入深地講授了程式設計的技術與技巧,對啟迪、提高讀者的程式設計能力很有裨益。與本書配套的光碟中收錄了作者長期錘鍊、精心設計的600多個實用庫函式及其他軟體,幾乎囊括了應用程式設計技術的方方面面,為讀者提供了一個強有力的編程工具和學習環境。
本書可作為高等院校計算機科學與技術專業及其他非計算機專業的C語言程式設計教材,也可作為其他各級各類學校的C語言程式設計教材或參考書。

目錄

第1章C語言基礎知識 1
1.1C語言簡介 1
1.2C語言的數據類型 1
1.2.1變數 2
1.2.2常量 3
1.3算術運算符與算術表達式 5
1.3.1算術運算符 5
1.3.2常用數學函式 6
1.3.3算術表達式 7
1.4數據類型轉換規則 7
1.4.1自動轉換規則 7
1.5程式結構 8
1.5.1主函式結構 8
1.5.2檔案包含命令 9
1.5.3C語言程式基本結構 9
1.6C語言運算符 11
1.7C語言關鍵字 11
習題 12
第2章流程控制語句 15
2.1程式設計基本結構 15
2.1.1順序結構 15
2.1.2選擇結構 15
2.1.3循環結構 16
2.2順序結構編程 16
2.2.1賦值語句 16
2.2.2逗號表達式 17
2.2.3數據輸出 18
2.2.4數據輸入 21
2.3選擇結構編程 23
2.3.2邏輯運算符與邏輯表達式 24
2.3.3複合語句與空語句 25
2.3.4if語句 25
2.3.5switch語句 31
2.4循環結構編程 34
2.4.1while語句 35
2.4.2do-while語句 36
2.4.3for語句 38
2.4.4break語句與continue語句 40
2.4.5循環語句嵌套 42
2.4.6goto語句 45
2.5程式設計風格 46
2.5.1程式的清晰性 46
2.5.2程式的健壯性 47
2.5.3程式的通用性 48
2.5.4源程式清單格式 48
2.6綜合程式設計技術 52
習題 62
第3章數組 67
3.1一維數組 67
3.1.1數組定義 67
3.1.2數組元素初始化 68
3.1.3字元數組與字元串 70
3.2二維數組 73
3.2.1數組定義 74
3.2.2數組元素初始化 74
3.2.3字元串數組 76
3.3常用算法 78
3.3.1冒泡排序算法 78
3.3.2選擇排序算法 80
3.3.3插入排序算法 82
3.3.4順序查找技術 85
3.3.5二分查找技術 86
3.4綜合程式設計技術 88
習題 95
第4章函式 102
4.1函式套用基礎 102
4.1.1函式的定義 103
4.1.2函式調用與參數傳遞規則 105
4.1.3函式原型 107
4.1.4函式間的信息傳遞方法 109
4.2變數的作用域與生存期 110
4.2.1局部變數與全局變數 110
4.2.2靜態變數 114
4.2.3外部變數與外部函式 116
4.3遞歸函式 118
4.3.1遞歸函式定義 118
4.3.2遞歸函式程式設計 120
4.4綜合程式設計技術 124
習題 126
第5章指針 131
5.1指針概述 131
5.1.1指針概念 131
5.1.2指針定義 132
5.1.3指針初始化 133
5.2指針運算 133
5.2.1取地址運算 133
5.2.2對象訪問運算 134
5.2.3指針移動運算 136
5.2.4對象距離運算 136
5.2.5指針賦值運算 136
5.2.6指針關係運算 137
5.3指針與數組 138
5.3.1指針與一維數組 138
5.3.2指針與二維數組 140
5.3.3指針與字元數組 142
5.3.4指針數組 144
5.4指針與函式 145
5.4.1指針參數 146
5.4.2指針型函式 147
5.4.3函式指針 148
5.5指針的指針 149
5.6綜合程式設計技術 150
習題 152
第6章自定義數據類型 155
6.1結構體 155
6.1.1結構體定義 155
6.1.2結構體變數說明 157
6.1.3結構體成員訪問 158
6.1.4結構體與數組 162
6.1.5結構體與函式 166
6.1.6鍊表 168
6.2聯合體 170
6.2.1聯合體定義 170
6.2.2聯合體變數說明 171
6.2.3聯合體成員訪問 172
6.2.4聯合體與結構體的區別 173
6.3枚舉類型 173
6.3.1枚舉類型定義 173
6.3.2枚舉變數說明 174
6.4標準類型別名定義 175
6.5綜合程式設計技術 176
習題 179
第7章檔案 182
7.1檔案概述 182
7.1.1檔案的概念 182
7.1.2檔案的分類 182
7.2檔案存取方法 183
7.2.1檔案打開與關閉 183
7.2.2常用檔案存取函式 185
7.2.3隨機檔案存取 193
7.3綜合程式設計技術 195
習題 198
第8章圖形界面程式設計技術 199
8.1圖形界面程式設計 199
8.1.1圖形系統初始化 199
8.1.2常用圖形處理函式 200
8.2滑鼠編程 204
8.2.1中斷調用 204
8.2.2滑鼠初始化 205
8.2.3滑鼠打開與關閉 206
8.2.4滑鼠坐標位置及按鈕狀態 206
8.3漢字顯示技術 207
8.3.1漢字型檔基本結構 207
8.3.2漢字顯示 208
8.4綜合程式設計技術 211
第9章位運算 219
9.1原碼、反碼與補碼 219
9.1.1存儲器基礎知識 219
9.1.2原碼 219
9.1.3反碼 220
9.1.4補碼 220
9.2位或運算 220
9.3位與運算 221
9.4位異或運算 222
9.5位取反運算 223
9.6位左移運算 223
9.7位右移運算 224
9.8綜合程式設計技術 224
習題 227
第10章編譯預處理命令 228
10.1檔案包含 228
10.1.1絕對路徑查找 228
10.1.2相對路徑查找 228
10.2宏 229
10.2.1無參宏定義 229
10.2.2有參宏定義 231
10.3條件編譯 234
10.3.1#ifdef 234
10.3.2#ifndef 234
10.3.3#if常量表達式 235
10.4綜合程式設計技術 236
習題 237
第11章C++程式設計入門 238
11.1從C過渡到C++ 238
11.1.1注釋 238
11.1.2格式化輸入與輸出 239
11.1.3引用變數 239
11.1.4函式重載 240
11.1.5函式模板 242
11.1.6動態記憶體分配 244
11.2類與對象 245
11.2.1類與對象的定義 245
11.2.2構造函式 246
11.2.3析構函式 247
11.2.4友元函式 248
11.2.5運算符重載 249
11.3類的繼承 251
11.3.1派生類 251
11.3.2虛函式 253
11.3.3靜態成員 255
11.4輸入輸出流 256
11.4.1流的基本概念 256
11.4.2輸入輸出控制 257
11.4.3檔案操作 259
11.5綜合程式設計技術 262
習題 266
第12章程式編譯集成環境簡介 271
12.1TurboC編譯集成環境簡介 271
12.1.1TurboC2.0的安裝 271
12.1.2TurboC2.0集成環境的組成 271
12.1.3TurboC2.0集成環境的啟動和退出 272
12.1.4TurboC2.0集成開發環境的使用 272
12.1.5TurboC2.0編譯、運行程式的步驟 274
12.2VisualC++編譯器簡介 274
12.2.1VisualC++的啟動 274
12.2.2VisualC++編譯、運行程式的步驟 274
附錄AASCII碼與字元對照表 276
附錄BTurboC2.0編譯錯誤信息 277

相關詞條

熱門詞條

聯絡我們