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

c語言程序設計

(2000年清華大學出版社出版的圖書)

鎖定
《c語言程序設計》是2000年清華大學出版社出版的圖書,作者是譚浩強。 [1] 
中文名
C語言程序設計
作    者
譚浩強
出版時間
2000年1月1日
出版社
清華大學出版社 [2] 
ISBN
9787302037910
類    別
計算機專業教材
定    價
24 元
開    本
16 開
印    次
1-31
印刷日期
2006.04.04

c語言程序設計內容簡介

在這本書中,保留了《C程序設計》一書的特點:體系合理、邏輯清楚、例題豐富、通俗易懂。同時又根據C語言新標準的規定,對該書進行了改寫,使之符合當前的需要。 程序設計是一門實踐性很強的課程,不可能只靠聽課和看書就能掌握C語言程序設計。應當十分重視自己動手編寫程序和上機運行程序。上機的時間愈多愈好。 為了幫助讀者學習本書,作者還編寫了一本《C語言程序設計題解與上機指導》,提供本書中各章習題的參考答案以及上機實習指導。 本書是高職高專學生學習C語言程序設計的理想教材。凡具有計算機初步知識的讀者都能讀懂本書。本書也可作為C語言培訓教材,也可供自學參考。 [3] 

c語言程序設計圖書目錄

第1章C語言概述11.1C語言出現的歷史背景1
1.2C 語言的特點2
1.3簡單的C程序介紹4
1.4C程序的上機步驟7
習題12
第2章數據類型、運算符與表達式132.1C 的數據類型13
2.2常量與變量14
2.2.1常量和符號常量14
2.2.2變量15
2.3整型數據16
2.3.1整型常量的表示方法16
2.3.2整型變量17
2.3.3整型常量的類型21
2.4實型數據21
2.4.1實型常量的表示方法21
2.4.2實型變量22
2.4.3實型常量的類型23
2.5字符型數據24
2.5.1字符常量24
2.5.2字符變量25
2.5.3字符數據在內存中的存儲形式及其使用方法26
2.5.4字符串常量28
2.6變量賦初值29
2.7各類數值型數據間的混合運算30
2.8算術運算符和算術表達式30
2.8.1C運算符簡介30
2.8.2算術運算符和算術表達式31
2.9賦值運算符和賦值表達式35
2.10逗號運算符和逗號表達式39
習題41
第3章最簡單的C程序設計——順序程序設計433.1C語句概述43
3.2程序的三種基本結構45
3.3賦值語句47
3.4數據輸入輸出的概念及在C語言中的實現47
3.5字符數據的輸入輸出48
3.5.1 putchar函數(字符輸出函數)48
3.5.2 getchar函數(字符輸入函數)49
3.6格式輸入與輸出50
3.6.1printf函數(格式輸出函數)50
3.6.2scanf函數(格式輸入函數)56
3.7順序結構程序設計舉例60
習題62
第4章選擇結構程序設計644.1關係運算符關係表達式64
4.1.1關係運算符及其優先次序64
4.1.2關係表達式65
4.2邏輯運算符和邏輯表達式65
4.2.1邏輯運算符及其優先次序66
4.2.2邏輯表達式66
4.3if 語句68
4.3.1if語句的三種形式69
4.3.2if語句的嵌套71
4.3.3條件運算符73
4.4switch語句75
4.5程序舉例77
習題82
第5章循環控制835.1概述83
5.2goto語句以及用goto語句構成循環83
5.3while語句84
5.4do\|while語句85
5.5for 語句87
5.6循環的嵌套90
5.7幾種循環的比較91
5.8break語句和continue語句92
5.8.1break語句92
5.8.2continue語句92
5.9程序舉例93
習題98
第6章數組996.1一維數組的定義和引用99
6.1.1一維數組的定義99
6.1.2一維數組元素的引用100
6.1.3一維數組的初始化100
6.1.4一維數組程序舉例101
6.2二維數組的定義和引用103
6.2.1 二維數組的定義103
6.2.2二維數組的引用104
6.2.3二維數組的初始化104
6.2.4二維數組程序舉例105
6.3字符數組107
6.3.1字符數組的定義107
6.3.2字符數組的初始化107
6.3.3字符數組的引用108
6.3.4字符串和字符串結束標誌109
6.3.5字符數組的輸入輸出110
6.3.6字符串處理函數112
6.3.7字符數組應用舉例115
習題118
第7章函數1207.1概述120
7.2函數定義的一般形式121
7.3函數參數和函數的值123
7.3.1形式參數和實際參數123
7.3.2函數的返回值125
7.4函數的調用127
7.4.1函數調用的一般形式127
7.4.2函數調用的方式128
7.4.3對被調用函數的聲明和函數原型129
7.5函數的嵌套調用132
7.6函數的遞歸調用135
7.7數組作為函數參數141
7.8局部變量和全局變量146
7.8.1局部變量146
7.8.2全局變量147
7.9變量的存儲類別150
7.9.1動態存儲方式與靜態存儲方式150
7.9.2auto變量150
7.9.3用static聲明局部變量151
7.9.4register變量153
7.9.5用extern聲明外部變量154
7.9.6用static聲明外部變量156
7.9.7關於變量的聲明和定義156
7.9.8存儲類別小結157
7.10內部函數和外部函數159
7.10.1內部函數159
7.10.2外部函數160
7.11如何運行一個多文件的程序162
習題163
第8章預處理命令1658.1宏定義165
8.1.1不帶參數的宏定義165
8.1.2帶參數的宏定義168
8.2“文件包含”處理172
8.3條件編譯175
習題178
第9章指針1809.1地址和指針的概念180
9.2變量的指針和指向變量的指針變量182
9.2.1定義一個指針變量182
9.2.2指針變量的引用183
9.2.3指針變量作為函數參數186
9.3數組的指針和指向數組的指針變量190
9.3.1指向數組元素的指針190
9.3.2通過指針引用數組元素191
9.3.3用數組名作函數參數195
9.3.4指向多維數組的指針和指針變量203
9.4字符串的指針和指向字符串的指針變量212
9.4.1字符串的表示形式212
9.4.2字符串指針作函數參數215
9.4.3對使用字符指針變量和字符數組的討論218
9.5函數的指針和指向函數的指針變量220
9.5.1用函數指針變量調用函數220
9.5.2用指向函數的指針作函數參數222
9.6返回指針值的函數225
9.7指針數組和指向指針的指針228
9.7.1指針數組的概念228
9.7.2指向指針的指針231
9.7.3指針數組作main函數的形參233
9.8有關指針的數據類型和指針運算的小結235
9.8.1有關指針的數據類型的小結235
9.8.2指針運算小結235
9.8.3void指針類型237
習題238
第10章結構體與共用體24010.1概述240
10.2定義結構體類型變量的方法241
10.3結構體變量的引用243
10.4結構體變量的初始化244
10.5結構體數組245
10.5.1定義結構體數組245
10.5.2結構體數組的初始化246
10.5.3結構體數組應用舉例246
10.6指向結構體類型數據的指針248
10.6.1指向結構體變量的指針248
10.6.2指向結構體數組的指針249
10.6.3用結構體變量和指向結構體的指針作
函數參數251
10.7用指針處理鏈表253
10.7.1鏈表概述253
10.7.2簡單鏈表254
10.7.3處理動態鏈表所需的函數255
10.7.4建立動態鍵表256
10.7.5輸出鏈表259
10.7.6對鏈表的刪除操作259
10.7.7對鏈表的插入操作262
10.7.8對鏈表的綜合操作264
10.8共用體267
10.8.1共用體的概念267
10.8.2共用體變量的引用方式268
10.8.3共用體類型數據的特點269
10.9枚舉類型271
10.10用typedef定義類型274
習題277
第11章位運算27811.1位運算符和位運算278
11.1.1“按位與”運算符(&)278
11.1.2按位或運算符(|)279
11.1.3“異或”運算符(∧)280
11.1.4“取反”運算符(~)281
11.1.5左移運算符(<<)282
11.1.6右移運算符(>>)282
11.1.7位運算賦值運算符283
11.1.8不同長度的數據進行位運算283
11.2位運算舉例283
11.3位段285
習題288
第12章文件29012.1C文件概述290
12.2文件類型指針291
12.3文件的打開與關閉292
12.3.1文件的打開(fopen函數)292
12.3.2文件的關閉(fclose函數)294
12.4文件的讀寫295
12.4.1fputc函數和fgetc函數(putc函數和getc函數)295
12.4.2fread函數和fwrite函數299
12.4.3fprintf函數和fscanf函數302
12.4.4其他讀寫函數303
12.5文件的定位305
12.5.1rewind函數305
12.5.2fseek函數和隨機讀寫305
12.5.3ftell函數306
12.6出錯的檢測307
12.6.1ferror函數307
12.6.2clearerr函數307
12.7文件輸入輸出小結307
習題308
第13章常見錯誤和程序調試30913.1常見錯誤分析309
13.2程序調試322
附錄Ⅰ常用字符與ASCII代碼對照表324
附錄ⅡC語言中的關鍵字325
附錄Ⅲ運算符和結合性325
附錄ⅣC語言常用語法提要327
附錄ⅤC庫函數331
參考文獻338
[4] 
參考資料