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

c語言程序設計

(2008年姚合生等編寫、清華大學出版社出版的圖書)

鎖定
《C語言程序設計》是姚合生等編著,2008年清華大學出版社出版的高等學校計算機教材。該教材適合作為高等學校C語言程序設計課程的教材,也可作為全國計算機等級考試C語言考試的教材或參考書,同時還可供從事程序設計的技術人員的自學和參考。 [1] 
全書共11章,內容主要包括:C語言概述,C語言基礎,順序結構程序設計,選擇結構程序設計,循環結構程序設計,數組,指針,函數,結構體、共用體與枚舉,文件,C++程序設計基礎等。 [1] 
中文名
C語言程序設計
作    者
姚合生
蔡慶華
劉桂江等
出版時間
2008年9月1日
出版社
清華大學出版社
頁    數
330 頁
ISBN
9787302175551
類    別
高等學校計算機教材
開    本
16 開
裝    幀
平裝
字    數
504千字
CIP核字號
2008107005

c語言程序設計成書過程

c語言程序設計修訂過程

該教材由王浩主審,姚合生主編。在全書的策劃和出版過程中,得到了高校從事C語言教學工作的同仁的關心和幫助,特別是孫家啓教授、陳桂林老師等,他們對該教材提出了修改建議。全書各章節的編寫分工如下:第1、2章由劉桂江編寫,第3、4、9章由蔡慶華編寫,第5、10章由程玉勝編寫,第6、7、8章由姚合生編寫,第11章由劉濤編寫。 [2] 

c語言程序設計出版工作

2008年9月1日,該教材由清華大學出版社出版。 [1] 
出版社工作人員
責任編輯
責任校對
責任印製
袁勤勇、李瑋琪
梁毅
何芊 [3] 

c語言程序設計內容簡介

全書共11章,內容主要包括:C語言概述,C語言基礎,順序結構程序設計,選擇結構程序設計,循環結構程序設計,數組,指針,函數,結構體、共用體與枚舉,文件,C++程序設計基礎等。此外,附錄還包含C語言運算符表、常用字符與ASCII碼對照表、C語言常用庫函數表。 [1] 

c語言程序設計教材目錄

第1章C語言概述1
1.1C語言概況1
1.1.1C語言的發展歷史1
1.1.2C語言的特點1
1.2簡單的C語言程序3
1.3算法5
1.3.1算法概述5
1.3.2算法的表示5
本章小結7
習題17
第2章C語言基礎8
2.1數據類型8
2.1.1數據類型概述8
2.1.2整型8
2.1.3實型9
2.1.4字符類型10
2.2標識符、常量與變量10
2.2.1標識符10
2.2.2常量11
2.2.3變量13
2.3基本運算14
2.3.1算術運算15
2.3.2賦值運算16
2.3.3位運算18
2.3.4逗號運算20
2.4數據類型轉換22
2.4.1類型自動轉換22
2.4.2賦值類型轉換23
2.4.3強制類型轉換24
2.5程序舉例25
本章小結26
習題228
第3章順序結構程序設計31
3.1C語言的基本語句31
3.2順序結構32
3.3數據輸入與輸出34
3.3.1格式化輸出函數printf34
3.3.2格式化輸入函數scanf38
3.3.3字符數據的輸入與輸出43
3.4程序舉例44
本章小結47
習題349
第4章選擇結構程序設計52
4.1關係運算符與關係表達式52
4.1.1關係運算符52
4.1.2關係表達式53
4.2邏輯運算符與邏輯表達式53
4.2.1邏輯運算符53
4.2.2邏輯表達式54
4.3if語句55
4.3.1單分支if語句55
4.3.2雙分支if語句56
4.3.3多分支選擇結構57
4.3.4if語句的嵌套59
4.3.5條件運算符和條件表達式61
4.4switch語句62
4.5程序舉例64
本章小結69
習題469
第5章循環結構程序設計75
5.1循環程序結構特點與組成75
5.1.1循環程序結構的特點75
5.1.2循環程序結構的組成75
5.2循環結構控制語句76
5.2.1while循環語句76
5.2.2do-while循環語句79
5.2.3for循環語句81
5.2.4其他控制語句84
5.3單重循環程序設計86
5.4多重循環程序設計89
5.5程序舉例92
本章小結95
習題595
第6章數組102
6.1一維數組102
6.1.1一維數組的定義102
6.1.2一維數組元素的引用103
6.1.3一維數組的存儲和初始化104
6.1.4一維數組的應用105
6.2二維數組108
6.2.1二維數組的定義108
6.2.2二維數組元素的引用109
6.2.3二維數組的存儲和初始化110
6.2.4二維數組的應用111
6.3字符數組與字符串114
6.3.1字符數組的定義與初始化114
6.3.2字符串115
6.3.3字符串的應用121
6.3.4二維字符數組應用122
6.4程序舉例124
本章小結128
習題6129
第7章指針136
7.1指針的基本概念136
7.1.1指針的概念136
7.1.2指針變量的定義與初始化137
7.1.3指針的運算及引用138
7.1.4多級指針的概念141
7.2指針與數組142
7.2.1指針與一維數組142
7.2.2指針與二維數組145
7.2.3指針與字符串148
7.2.4指針數組150
7.3程序舉例153
本章小結155
習題7157
第8章函數163
8.1概述163
8.1.1C語言程序的結構163
8.1.2C語言函數的分類165
8.1.3函數的定義165
8.2函數調用和返回值170
8.2.1函數調用170
8.2.2函數值的返回171
8.2.3對被調函數的聲明172
8.3函數調用時的參數傳遞174
8.3.1函數的傳值調用174
8.3.2函數的傳地址調用176
8.4函數的嵌套與遞歸調用183
8.4.1函數的嵌套調用183
8.4.2函數的遞歸調用184
8.5函數與指針186
8.5.1指向函數的指針187
8.5.2返回指針的函數189
8.5.3帶參數的主函數190
8.6變量的作用域和存儲屬性191
8.6.1變量的作用域191
8.6.2變量的存儲屬性194
8.6.3內部函數和外部函數200
8.7編譯預處理200
8.7.1宏定義命令201
8.7.2文件包含命令204
8.7.3條件編譯命令205
8.8程序舉例207
本章小結211
習題8213
第9章結構體、共用體與枚舉223
9.1結構體223
9.1.1結構體類型的定義223
9.1.2結構體變量的説明224
9.1.3結構體變量的引用226
9.1.4結構體變量的初始化227
9.1.5結構體數組228
9.1.6結構體指針230
9.1.7結構體與函數233
9.1.8動態內存分配與鏈表236
9.2共用體243
9.2.1共用體類型的定義244
9.2.2共用體變量的説明244
9.2.3共用體變量的引用245
9.3枚舉類型248
9.3.1枚舉類型的定義248
9.3.2枚舉變量的説明及引用248
9.3.3枚舉類型的應用250
9.4用户定義類型251
9.5程序舉例253
本章小結256
習題9256
第10章文件265
10.1文件概述265
10.1.1文件的概念265
10.1.2文件的分類265
10.2文件指針266
10.3文件的打開與關閉267
10.3.1文件的打開操作267
10.3.2文件的關閉操作268
10.4文件讀寫操作269
10.4.1字符讀/寫函數270
10.4.2字符串讀/寫函數272
10.4.3格式化讀/寫函數273
10.4.4數據塊讀/寫函數275
10.5文件的隨機讀寫277
10.5.1文件的定位277
10.5.2文件的檢測函數278
10.6程序舉例279
本章小結281
習題10281
第11章C++程序設計基礎285
11.1C++簡介285
11.1.1面向對象的程序設計285
11.1.2C++語言的發展及特點290
11.2C++程序的基本結構290
11.3C++對C基本功能的擴充291
11.3.1C++中的關鍵字291
11.3.2函數聲明292
11.3.3函數名重載292
11.3.4靈活的變量説明293
11.3.5作用域標識符∷293
11.3.6C++中擴充的基本功能293
11.4C++的類和對象294
11.4.1類294
11.4.2對象299
11.5構造函數與析構函數301
11.5.1構造函數301
11.5.2成員初始化表302
11.5.3析構函數303
11.5.4自引用指針this306
11.5.5重載函數307
11.5.6友元函數308
11.6繼承與派生類309
11.6.1派生類聲明310
11.6.2派生類的構造函數311
11.7多態性與虛函數313
11.7.1靜態聯編與動態聯編313
11.7.2虛函數314
11.7.3純虛函數與抽象類317
習題11319
附錄AC語言運算符表322
附錄B常用字符與ASCII碼對照表323
附錄CC語言常用庫函數表324
參考文獻330
(注:目錄排版順序為從左列至右列 [4] 

c語言程序設計教學資源

  • 配套教材
該教材有配套教材——《C語言程序設計習題集、上機與考試指導》。 [1] 
書名
書號
出版社
出版時間
作者
《C語言程序設計習題集、上機與考試指導》
9787302175568
清華大學出版社
2008.09.01
姚合生、蔡慶華、劉桂江等 [5] 
  • 課程資源
該教材提供電子教案、課件和參考資料。 [2] 

c語言程序設計教材特色

該教材是為C語言程序設計課程的教學和考試的需要而設計的。考慮到該課程一般為大學第一門程序設計課程,在內容編排上儘量符合初學者的要求,採用案例驅動教學法,給初學者的系統學習提供良好的嚮導。 [1] 
除章節中包含例題外,每章還有程序舉例。為了與全國計算機等級考試上機環境改變相一致,所有程序的運行結果均採用VisualC++6.0集成環境下實際運行效果圖形方式顯示。每章後均附有設計的習題,其中很多是模擬歷年C語言考試試題而設計。 [2] 

c語言程序設計作者簡介

姚合生,1948年生,男,安徽安慶人,安慶師範學院計算機與信息學院副教授,從事計算機應用等方面的研究。 [6] 
參考資料