注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)C語言程序設(shè)計技術(shù)

C語言程序設(shè)計技術(shù)

C語言程序設(shè)計技術(shù)

定 價:¥29.00

作 者: 湛為芳, 楊青主編
出版社: 清華大學(xué)出版社
叢編項: 高等學(xué)校計算機教育規(guī)劃教材
標(biāo) 簽: C語言 程序設(shè)計 高等學(xué)校 教材

ISBN: 9787302124191 出版時間: 2006-03-01 包裝: 平裝
開本: 16開 頁數(shù): 282 字?jǐn)?shù):  

內(nèi)容簡介

c語言是一種表達能力強、方便、靈活、高效的程序設(shè)計語言,本書作者長期從事c、c++語言程序設(shè)計的教學(xué)工作,并使用C語言編寫了大量的應(yīng)用系統(tǒng)。該書以耳目一新的編排體系,深入淺出地向讀者介紹了c語言程序設(shè)計基礎(chǔ)知識,每章最后一節(jié)的"綜合程序設(shè)計技術(shù)"由淺入深地講授了程序設(shè)計的技術(shù)與技巧,對啟迪、提高讀者的程序設(shè)計能力很有裨益。與本書配套的光盤中收錄了作者長期錘煉、精心設(shè)計的600多個實用庫函數(shù)及其他軟件,幾乎囊括了應(yīng)用程序設(shè)計技術(shù)的方方面面,為讀者提供了一個強有力的編程工具和學(xué)習(xí)環(huán)境。 本書可作為高等院校計算機科學(xué)與技術(shù)專業(yè)及其他非計算機專業(yè)的c語言程序設(shè)計教材,也可作為其他各級各類學(xué)校的c語言程序設(shè)計教材或參考書。

作者簡介

暫缺《C語言程序設(shè)計技術(shù)》作者簡介

圖書目錄

第1章  C語言基礎(chǔ)知識    1
1.1  C語言簡介    1
1.2  C語言的數(shù)據(jù)類型    1
1.2.1  變量    2
1.2.2  常量    3
1.3  算術(shù)運算符與算術(shù)表達式    5
1.3.1  算術(shù)運算符    5
1.3.2  常用數(shù)學(xué)函數(shù)    6
1.3.3  算術(shù)表達式    7
1.4  數(shù)據(jù)類型轉(zhuǎn)換規(guī)則    7
1.4.1  自動轉(zhuǎn)換規(guī)則    7
1.4.2  強制類型轉(zhuǎn)換    8
1.5  程序結(jié)構(gòu)    8
1.5.1  主函數(shù)結(jié)構(gòu)    8
1.5.2  文件包含命令    9
1.5.3  C語言程序基本結(jié)構(gòu)    9
1.6  C語言運算符    11
1.7  C語言關(guān)鍵字    11
習(xí)題    12
第2章  流程控制語句    15
2.1  程序設(shè)計基本結(jié)構(gòu)    15
2.1.1  順序結(jié)構(gòu)    15
2.1.2  選擇結(jié)構(gòu)    15
2.1.3  循環(huán)結(jié)構(gòu)    16
2.2  順序結(jié)構(gòu)編程    16
2.2.1  賦值語句    16
2.2.2  逗號表達式    17
2.2.3  數(shù)據(jù)輸出    18
2.2.4  數(shù)據(jù)輸入    21
2.3  選擇結(jié)構(gòu)編程    23
2.3.1  關(guān)系運算符與關(guān)系表達式    23
2.3.2  邏輯運算符與邏輯表達式    24
2.3.3  復(fù)合語句與空語句    25
2.3.4  if語句    25
2.3.5  switch語句    31
2.4  循環(huán)結(jié)構(gòu)編程    34
2.4.1  while語句    35
2.4.2  do-while語句    36
2.4.3  for語句    38
2.4.4  break語句與continue語句    40
2.4.5  循環(huán)語句嵌套    42
2.4.6  goto語句    45
2.5  程序設(shè)計風(fēng)格    46
2.5.1  程序的清晰性    46
2.5.2  程序的健壯性    47
2.5.3  程序的通用性    48
2.5.4  源程序清單格式    48
2.6  綜合程序設(shè)計技術(shù)    52
習(xí)題    62
第3章  數(shù)組    67
3.1  一維數(shù)組    67
3.1.1  數(shù)組定義    67
3.1.2  數(shù)組元素初始化    68
3.1.3  字符數(shù)組與字符串    70
3.2  二維數(shù)組    73
3.2.1  數(shù)組定義    74
3.2.2  數(shù)組元素初始化    74
3.2.3  字符串?dāng)?shù)組    76
3.3  常用算法    78
3.3.1  冒泡排序算法    78
3.3.2  選擇排序算法    80
3.3.3  插入排序算法    82
3.3.4  順序查找技術(shù)    85
3.3.5  二分查找技術(shù)    86
3.4  綜合程序設(shè)計技術(shù)    88
習(xí)題    95
第4章  函數(shù)    102
4.1  函數(shù)應(yīng)用基礎(chǔ)    102
4.1.1  函數(shù)的定義    103
4.1.2  函數(shù)調(diào)用與參數(shù)傳遞規(guī)則    105
4.1.3  函數(shù)原型    107
4.1.4  函數(shù)間的信息傳遞方法    109
4.2  變量的作用域與生存期    110
4.2.1  局部變量與全局變量    110
4.2.2  靜態(tài)變量    114
4.2.3  外部變量與外部函數(shù)    116
4.3  遞歸函數(shù)    118
4.3.1  遞歸函數(shù)定義    118
4.3.2  遞歸函數(shù)程序設(shè)計    120
4.4  綜合程序設(shè)計技術(shù)    124
習(xí)題    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  指針關(guān)系運算    137
5.3  指針與數(shù)組    138
5.3.1  指針與一維數(shù)組    138
5.3.2  指針與二維數(shù)組    140
5.3.3  指針與字符數(shù)組    142
5.3.4  指針數(shù)組    144
5.4  指針與函數(shù)    145
5.4.1  指針參數(shù)    146
5.4.2  指針型函數(shù)    147
5.4.3  函數(shù)指針    148
5.5  指針的指針    149
5.6  綜合程序設(shè)計技術(shù)    150
習(xí)題    152
第6章  自定義數(shù)據(jù)類型    155
6.1  結(jié)構(gòu)體    155
6.1.1  結(jié)構(gòu)體定義    155
6.1.2  結(jié)構(gòu)體變量說明    157
6.1.3  結(jié)構(gòu)體成員訪問    158
6.1.4  結(jié)構(gòu)體與數(shù)組    162
6.1.5  結(jié)構(gòu)體與函數(shù)    166
6.1.6  鏈表    168
6.2  聯(lián)合體    170
6.2.1  聯(lián)合體定義    170
6.2.2  聯(lián)合體變量說明    171
6.2.3  聯(lián)合體成員訪問    172
6.2.4  聯(lián)合體與結(jié)構(gòu)體的區(qū)別    173
6.3  枚舉類型    173
6.3.1  枚舉類型定義    173
6.3.2  枚舉變量說明    174
6.4  標(biāo)準(zhǔn)類型別名定義    175
6.5  綜合程序設(shè)計技術(shù)    176
習(xí)題    179
第7章  文件    182
7.1  文件概述    182
7.1.1  文件的概念    182
7.1.2  文件的分類    182
7.2  文件存取方法    183
7.2.1  文件打開與關(guān)閉    183
7.2.2  常用文件存取函數(shù)    185
7.2.3  隨機文件存取    193
7.3  綜合程序設(shè)計技術(shù)    195
習(xí)題    198
第8章  圖形界面程序設(shè)計技術(shù)    199
8.1  圖形界面程序設(shè)計    199
8.1.1  圖形系統(tǒng)初始化    199
8.1.2  常用圖形處理函數(shù)    200
8.2  鼠標(biāo)編程    204
8.2.1  中斷調(diào)用    204
8.2.2  鼠標(biāo)初始化    205
8.2.3  鼠標(biāo)打開與關(guān)閉    206
8.2.4  鼠標(biāo)坐標(biāo)位置及按鈕狀態(tài)    206
8.3  漢字顯示技術(shù)    207
8.3.1  漢字庫基本結(jié)構(gòu)    207
8.3.2  漢字顯示    208
8.4  綜合程序設(shè)計技術(shù)    211
第9章  位運算    219
9.1  原碼、反碼與補碼    219
9.1.1  存儲器基礎(chǔ)知識    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  綜合程序設(shè)計技術(shù)    224
習(xí)題    227
第10章  編譯預(yù)處理命令    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  綜合程序設(shè)計技術(shù)    236
習(xí)題    237
第11章  C++程序設(shè)計入門    238
11.1  從C過渡到C++    238
11.1.1  注釋    238
11.1.2  格式化輸入與輸出    239
11.1.3  引用變量    239
11.1.4  函數(shù)重載    240
11.1.5  函數(shù)模板    242
11.1.6  動態(tài)內(nèi)存分配    244
11.2  類與對象    245
11.2.1  類與對象的定義    245
11.2.2  構(gòu)造函數(shù)    246
11.2.3  析構(gòu)函數(shù)    247
11.2.4  友元函數(shù)    248
11.2.5  運算符重載    249
11.3  類的繼承    251
11.3.1  派生類    251
11.3.2  虛函數(shù)    253
11.3.3  靜態(tài)成員    255
11.4  輸入輸出流    256
11.4.1  流的基本概念    256
11.4.2  輸入輸出控制    257
11.4.3  文件操作    259
11.5  綜合程序設(shè)計技術(shù)    262
習(xí)題    266
第12章  程序編譯集成環(huán)境簡介    271
12.1  Turbo C編譯集成環(huán)境簡介    271
12.1.1  Turbo C 2.0的安裝    271
12.1.2  Turbo C 2.0集成環(huán)境的組成    271
12.1.3  Turbo C 2.0集成環(huán)境的啟動和退出    272
12.1.4  Turbo C2.0集成開發(fā)環(huán)境的使用    272
12.1.5  Turbo C 2.0編譯、運行程序的步驟    274
12.2  Visual C++編譯器簡介    274
12.2.1  Visual C++的啟動    274
12.2.2  Visual C++編譯、運行程序的步驟    274
附錄A  ASCII碼與字符對照表    276
附錄B  Turbo C2.0編譯錯誤信息    277

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號