注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關C語言程序設計

C語言程序設計

C語言程序設計

定 價:¥28.00

作 者: 武雅麗、王永玲等
出版社: 清華大學出版社
叢編項:
標 簽: 算法語言

ISBN: 9787302144410 出版時間: 2007-02-01 包裝: 平裝
開本: 185*260 頁數: 332 字數:  

內容簡介

  《高等學校公共課計算機教材系列:C語言程序設計》針對C語言的特點,通過大量實例程序的解析,將知識點融會貫通,使讀者能快速掌握C語言的編程方法,提高程序設計能力。全書共14章,主要內容可分兩部分:第一部分為C語言的基礎內容,包括基本數據類型、控制結構、數組、函數和編譯預處理;第二部分為C語言的高級編程技術,也是C語言區(qū)別于其他高級語言的部分,包括構造數據類型,即指針、結構體、共用體和文件的概念以及相互之間的聯(lián)系。最后介紹了Turbo C的集成開發(fā)環(huán)境?!陡叩葘W校公共課計算機教材系列:C語言程序設計》是作者在多年C語言教學實踐經驗及吸收國內外優(yōu)秀教材特點的基礎上精心編寫而成的,力求集眾多C語言版本的優(yōu)點于一身,內容由淺入深,通俗易懂,適合作為高等學校的C語言教材,也適合C語言初學者。

作者簡介

暫缺《C語言程序設計》作者簡介

圖書目錄

第1章  程序設計基礎知識    1
1.1  計算機的工作原理    1
1.1.1  計算機的指令系統(tǒng)    1
1.1.2  計算機的解題過程    1
1.1.3  存儲程序原理    3
1.2  程序語言與程序設計    3
1.2.1  計算機程序與程序語言    3
1.2.2  程序設計    5
1.3  算法和算法的表示    6
1.3.1  什么是算法    6
1.3.2  算法的基本特征    8
1.4  用流程圖表示算法    9
1.5  用結構化流程圖表示算法    10
1.5.1  什么是結構化程序    10
1.5.2  三種基本結構    11
1.5.3  結構化流程圖    12
1.6  結構化程序設計方法    14
1.6.1  結構化程序設計特征    14
1.6.2  自頂而下的設計方法    15
1.6.3  程序設計的風格    16
習題    17
第2章  C語言簡介    19
2.1  C語言的發(fā)展過程    19
2.2  C語言的特點    19
2.3  C語言程序的格式和結構特點    20
2.3.1  C語言程序的格式    20
2.3.2  C語言程序的結構特點    22
2.4  C語言程序的上機執(zhí)行過程    24
習題    26
第3章  數據類型、運算符與表達式    29
3.1  關鍵字、標識符和保留標識符    29
3.2  數據與數據類型    30
3.3  基本數據類型及其表示    31
3.3.1  常量與變量    31
3.3.2  整型數據、實型數據、字符型數據    33
3.4  C語言的運算符    39
3.4.1  運算符簡介    39
3.4.2  算術運算符和算術表達式    40
3.4.3  賦值運算符和賦值表達式    41
3.4.4  增1和減1運算符    43
3.4.5  關系運算符和關系表達式    43
3.4.6  邏輯運算符和邏輯表達式    44
3.5  逗號表達式    46
3.6  程序舉例    46
習題    48
第4章  控制結構    52
4.1  C語言的構成    52
4.2  輸入與輸出函數    54
4.2.1  格式控制的輸入與輸出函數    54
4.2.2  字符的輸入與輸出函數    64
4.3  順序結構    66
4.4  選擇結構    67
4.4.1  if語句    68
4.4.2  條件運算符和條件表達式    72
4.4.3  switch語句    74
4.4.4  選擇結構程序設計舉例    76
4.5  循環(huán)結構    77
4.5.1  while語句    78
4.5.2  do-while語句    80
4.5.3  for語句    81
4.5.4  循環(huán)的嵌套    85
4.5.5  幾種循環(huán)的比較    85
4.6  其他控制語句    87
4.6.1  break語句    87
4.6.2  continue語句    88
4.6.3  goto語句    89
4.7  良好的源程序書寫風格    89
4.7.1  源程序書寫格式    89
4.7.2  注釋的使用    89
4.8  程序舉例    91
習題    96
第5章  數組    105
5.1  一維數組    105
5.1.1  一維數組的定義    106
5.1.2  一維數組的初始化    106
5.1.3  一維數組程序舉例    107
5.2  二維數組    112
5.2.1  二維數組的定義    113
5.2.2  二維數組的初始化    113
5.2.3  二維數組程序舉例    114
5.3  字符數組    117
5.3.1  字符數組的定義    117
5.3.2  字符數組的初始化    118
5.3.3  字符數組的輸入輸出    119
5.3.4  字符串處理函數    121
5.3.5  字符數組程序舉例    124
習題    127
第6章  函數    133
6.1  概述    133
6.2  函數的定義和調用    134
6.2.1  函數的定義    134
6.2.2  函數的調用    136
6.3  函數的參數及其傳遞方式    140
6.3.1  變量作函數參數    140
6.3.2  數組作函數參數    141
6.4  函數的嵌套調用和遞歸調用    149
6.4.1  函數的嵌套調用    149
6.4.2  函數的遞歸調用    153
6.5  變量的作用域及其存儲類型    156
6.5.1  局部變量及其存儲類型    157
6.5.2  全局變量及其存儲類型    160
6.6  內部函數和外部函數    164
6.6.1  內部函數    164
6.6.2  外部函數    164
習題    170
第7章  編譯預處理    176
7.1  概述    176
7.2  宏定義    176
7.2.1  不帶參數的宏定義    176
7.2.2  符號常量    178
7.2.3  帶參數的宏定義    179
7.3  文件包含    181
7.4  條件編譯    182
7.5  程序舉例    185
習題    185
第8章  結構體和共用體    188
8.1  結構體    188
8.1.1  結構體變量的定義    189
8.1.2  結構體變量的初始化    190
8.1.3  結構體變量的引用    191
8.1.4  結構體數組    192
8.2  共用體    193
8.2.1  共用體變量的定義    193
8.2.2  共用體變量的引用    194
8.3  枚舉類型    195
8.4  用typedef定義類型    196
習題    197
第9章  指針的概念    201
9.1  指針與地址    201
9.1.1  地址    201
9.1.2  指針    201
9.2  指針變量的定義    202
9.3  指針變量的操作    203
9.3.1  指針運算符    203
9.3.2  指針的賦值與比較    203
9.3.3  指針的算術運算    205
9.4  指針與數組    206
9.4.1  指針與一維數組    206
9.4.2  指針與字符串    209
9.4.3  指針與二維數組    212
9.4.4  指向數組的指針    215
9.5  程序舉例    216
習題    217
第10章  指針與函數    223
10.1  函數的參數為指針    223
10.1.1  指針變量作函數參數    223
10.1.2  數組名作函數參數    226
10.1.3  指向一維數組的指針作函數的參數    230
10.2  函數的返回值為指針    233
10.3  指向函數的指針    234
10.3.1  通過指向函數的指針調用函數    234
10.3.2  函數指針作函數的參數    235
10.4  指針數組和指向指針的指針    236
10.4.1  指針數組    236
10.4.2  指向指針的指針    239
10.5  指針數組作main()函數的參數    240
10.6  void型指針    243
10.7  指針小結    243
10.7.1  與指針有關的變量說明    243
10.7.2  使用指針時易犯的錯誤    245
習題    245
第11章  指針與結構體    255
11.1  指針指向結構體    255
11.1.1  指向結構體變量的指針    255
11.1.2  指針指向結構體數組    256
11.2  結構體指針作函數參數    257
11.3  鏈表    259
11.3.1  動態(tài)存儲分配    259
11.3.2  單鏈表    261
11.3.3  環(huán)形鏈表和雙向鏈表    269
習題    271
第12章  位運算    276
12.1  二進制表示的整數及其位操作    276
12.1.1  二進制數位及其表示數的范圍    276
12.1.2  負整數在機器中的表示    277
12.2  位運算符和位運算    278
12.2.1 “與”運算符    279
12.2.2 “或”運算符    280
12.2.3 “異或”運算符    280
12.2.4 “取反”運算符    282
12.2.5 “左移”運算符    283
12.2.6 “右移”運算符    283
12.2.7  位運算賦值運算符    284
12.2.8  不同長度的數據進行位運算    285
12.3  位運算舉例    285
12.4  位段    287
習題    290
第13章  文件    293
13.1  文件的概念    293
13.2  文件的打開與關閉    294
13.2.1  文件的打開    294
13.2.2  文件的關閉    295
13.3  文件的讀寫    296
13.3.1  fputc和fgetc函數    296
13.3.2  fscanf和fprintf函數    298
13.3.3  fwrite和fread函數    299
13.4  文件的指針管理——文件的定位    301
13.4.1  rewind函數    301
13.4.2  fseek函數    301
13.4.3  ftell函數    302
13.5  非緩沖文件系統(tǒng)    302
13.5.1  打開文件函數    302
13.5.2  關閉文件函數    303
13.5.3  創(chuàng)建文件函數    303
13.5.4  成塊讀寫函數    303
13.5.5  文件的定位函數    303
習題    304
第14章  Turbo C集成開發(fā)環(huán)境    307
14.1  Turbo C集成環(huán)境的整體認識    307
14.1.1  元件組成    307
14.1.2  操作界面    307
14.1.3  系統(tǒng)功能    308
14.2  Turbo C菜單的使用    308
14.2.1  File    309
14.2.2  Edit    310
14.2.3  Run    311
14.2.4  Compile    312
14.2.5  Project    313
14.2.6  Options    314
14.2.7  Debug    320
14.2.8  Break/watch    321
附錄A  常用字符及其ASCII代碼    323
附錄B  C語言的運算符及其結合性    325
附錄C  C語言的庫函數    327
參考文獻    333

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號