《C 程式設計教程(戴水貴版)》是2010年出版的圖書,作者是戴水貴,敖志剛,俞海英。本書中的程式都在Visual C++6?0環境下調試通過,並給出運行結果。
基本介紹
- 書名:C 程式設計教程(戴水貴版)
- 作者: 戴水貴、 敖志剛、 俞海英
- ISBN:978-7-111-30130-1
- 定價:32元
- 出版時間:2010-06-21
- 裝幀:平裝
- 開本:16
內容簡介
章節目錄
數的表示範圍1
1 1數的十進制、二進制、八進制和十六
進制表示 1
1 1 1如何將十進制數轉換為二進
制數2
1 1 2將十進制數轉換為八進制數
或十六進制數3
1 2數的取值範圍5
1 2 1無符號數的表示範圍5
1 2 2有符號數的表示範圍6
1 2 3補碼的概念7
1 2 4計算機中補碼的表示方法8
1 2 5C語言中的數據類型11
1 2 6類型的自動轉換11
練習題112
第2章C語言程式調試方法和基礎
知識13
2 1從一個完整的程式開始13
2 2程式的編輯、編譯、連線和運行13
2 3printf語句和格式符%17
2 4轉義符\19
2 5printf語句用法舉例23
2 6變數名的命名約定和定義變數26
2 7賦值語句27
2 8scanf語句和格式符%28
2 9常用數學內部函式列表31
2 10運算符和C表達式33
2 11程式例40
2 12常量49
2 13十進制、八進制和十六進制整型數
的表示方法49
2 14實型數的表示方法51
2 15字元串常量51
2 16字元串常量與字元常量的區別52
2 17變數的種類53
2 18逗號運算符55
練習題256
第3章條件語句60
3 1邏輯運算符60
3 2無條件轉移語句goto64
3 3if-else語句64
3 4else if語句69
3 5if語句中的一個等號(=)和兩個等號
(==)72
3 6邏輯與運算符(&&)和邏輯或運算符
(‖)的特點73
3 6 1邏輯與運算符(&&)的運算
特點73
3 6 2邏輯或運算符(‖)的運算
特點74
3 7switch語句75
練習題377
第4章循環78
4 1goto語句以及用goto語句構成的
循環78
4 2while循環語句79
4 3do-while循環語句79
4 4while和do-while的比較80
4 5for循環語句82
4 6二重循環84
4 6 1一重循環的嵌套84
4 6 2二重循環的注意點85
4 7break和continue語句86
4 8小結89
4 9綜合程式例89
練習題499
第5章數組100
5 1一維數組的定義和套用100
5 2二維數組的定義和套用109
5 3字元數組117
5 4三維數組的定義和套用122
5 5三維字元數組的定義和套用125
練習題5126
第6章指針127
6 1記憶體地址的概念127
6 2指針變數的定義127
6 2 1普通變數與指針變數比對128
6 2 2普通變數與指針變數使用比對128
6 2 3不能向沒有指向具體變數的指針
賦值130
6 3為什麼要定義不同類型的指針變數131
6 4指針在一維數組中的套用132
6 5指針套用例133
6 6二維數組的指針表示134
6 7三維數組的指針表示136
6 8n列數組指針變數138
6 9一維指針數組和二級指針140
6 10二維指針數組142
6 11有形式參數的主函式main
(argc,argv)143
6 12字元串和單個字元處理函式144
練習題6157
第7章函式159
7 1為什麼要引入函式159
7 2主函式與函式、函式與函式之間
的關係160
7 3函式的定義161
7 4對被調用函式的聲明162
7 5使用函式時的注意事項163
7 6函式的嵌套調用165
7 7函式的參數傳遞165
7 8函式的遞歸調用171
7 9返回地址的函式177
7 10函式綜合程式例179
7 11常量、動態變數、外部變數、靜態
變數、局部變數和暫存器變數188
7 11 1外部變數程式例195
7 11 2局部變數程式例200
7 11 3靜態變數程式例202
7 12函式指針206
7 13字元數組與字元指針208
7 14字元串指針數組211
7 15工程檔案的使用方法215
練習題7218
第8章結構體和共用體219
8 1結構體的定義219
8 2結構體變數的定義220
8 3結構體變數的引用222
8 4結構體變數的初始化222
8 5結構體數組變數223
8 6結構體數組的初始化224
8 7結構體指針變數224
8 8共用體226
8 9綜合應用程式例229
8 10鍊表241
8 11用typedef定義新類型252
練習題8253
第9章檔案254
9 1C語言檔案概述254
9 2檔案的打開與關閉fopen()/
fclose()255
9 3讀/寫檔案中的一個字元fgetc()/
fputc()257
9 4讀/寫檔案中的一個字元串fputs()/
fgets()260
9 5讀/寫檔案中的一個數據塊fread()/
fwrite()261