C語言程式設計(2016年11月清華大學出版社出版的圖書)

C語言程式設計(2016年11月清華大學出版社出版的圖書)

本詞條是多義詞,共78個義項
更多義項 ▼ 收起列表 ▲

《C語言程式設計》是2016年11月清華大學出版社出版的圖書,作者是徐立輝、劉冬莉。

該書是高等學校計算機基礎教育規劃教材。該教材可作為高等學校“C語言程式設計”課程的教學用書,也可作為自學C語言和參加全國計算機等級考試的參考書。

全書共11章。第1章介紹C語言程式的基本結構、運行C語言程式的步驟與程式開發環境以及算法的表示;第2章介紹C語言的數據類型、運算符與表達式;第3章~第5章介紹基本控制結構組成,包括順序、選擇和循環結構;第6章介紹數組,包括一維數組、二維數組和字元數組;第7章介紹函式;第8章介紹指針;第9章介紹結構體與共用體;第10章介紹檔案;第11章介紹C語言課程設計案例。

基本介紹

  • 書名:C語言程式設計
  • 作者:徐立輝、劉冬莉
  • ISBN:9787302455226
  • 類別:高等學校計算機基礎教育規劃教材
  • 出版社:清華大學出版社
  • 出版時間:2016年11月1日
  • 裝幀:平裝
  • 開本:16開
成書過程,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

該教材由徐立輝進行整體策劃並統稿,由徐立輝、劉冬莉主編。具體編寫分工如下:其中第1、8章和附錄由徐立輝編寫,第2章由許楠編寫,第3和第4章由劉冬莉編寫,第5和第6章由馮毅宏編寫,第7和第10章由劉俊嶺、何彤編寫,第9和第11章由何凱編寫。
2016年11月1日,該教材由清華大學出版社出版。

內容簡介

全書共11章。第1章介紹C語言程式的基本結構、運行C語言程式的步驟與程式開發環境以及算法的表示;第2章介紹C語言的數據類型、運算符與表達式;第3章~第5章介紹基本控制結構組成,包括順序、選擇和循環結構;第6章介紹數組,包括一維數組、二維數組和字元數組;第7章介紹函式;第8章介紹指針;第9章介紹結構體與共用體;第10章介紹檔案;第11章介紹C語言課程設計案例。

教材目錄

1.1程式設計的基本概念1
1.1.1程式1
1.1.2程式設計2
1.1.3程式設計語言2
1.2C語言簡介4
1.2.1C語言的發展歷史4
1.2.2C語言的特點5
1.2.3如何學習C語言6
1.3C語言程式的基本結構7
1.3.1簡單的C語言程式7
1.3.2C語言程式的編寫要求10
1.4運行C語言程式的步驟與程式開發環境11
1.4.1運行C語言程式的步驟11
1.4.2開發環境Microsoft Visual C++6.012
1.5算法20
1.5.1算法概述20
1.5.2算法的表示22
1.6結構化程式設計的思想和方法24
習題125
第2章數據類型、運算符與表達式27
2.1標識符、常量與變數27
2.1.1標識符27
2.1.2常量28
2.1.3變數30
2.2C語言的數據類型31
2.3基本數據類型32
2.3.1整型數據32
2.3.2實型數據36
2.3.3字元型數據38
2.4運算符和表達式41
2.4.1C運算符與表達式簡介41
2.4.2算術運算符和算術表達式42
2.4.3賦值運算符和賦值表達式48
2.4.4逗號運算符和逗號表達式50
2.5綜合程式舉例51
習題254
第3章順序結構55
3.1C程式的語句55
3.1.1C語句概述55
3.1.2賦值語句56
3.2數據輸出函式57
3.2.1printf函式57
3.2.2putchar函式60
3.3數據輸入函式61
3.3.1scanf函式61
3.3.2getchar函式65
3.4標準庫函式65
3.5順序結構程式舉例67
習題371
第4章選擇結構72
4.1關係運算72
4.1.1關係運算符72
4.1.2關係表達式72
4.2邏輯運算73
4.2.1邏輯運算符73
4.2.2邏輯表達式73
4.3if語句75
4.3.1if語句和選擇結構75
4.3.2if語句的嵌套79
4.3.3條件運算符和條件表達式81
4.4switch語句和break語句83
4.5選擇結構程式舉例85
習題489
第5章循環結構91
5.1循環語句91
5.1.1while語句91
5.1.2do...while語句92
5.1.3for語句94
5.1.4用goto語句和if語句構成循環96
5.2循環的嵌套97
5.3結束循環的語句99
5.3.1break語句99
5.3.2continue語句100
5.4循環結構套用舉例100
習題5108
第6章數組110
6.1數組的概念110
6.2一維數組110
6.2.1一維數組的定義110
6.2.2一維數組的引用112
6.2.3一維數組的初始化113
6.2.4一維數組套用舉例114
6.3二維數組119
6.3.1二維數組的定義119
6.3.2二維數組的引用121
6.3.3二維數組的初始化121
6.3.4二維數組套用舉例123
6.4字元數組128
6.4.1字元數組的定義128
6.4.2字元數組的初始化128
6.4.3字元數組的引用129
6.4.4字元串130
6.4.5字元數組的輸入與輸出130
6.4.6字元串處理函式132
6.4.7字元數組套用舉例135
習題6138
第7章函式140
7.1函式的概念140
7.2定義函式的一般形式141
7.3函式的值和函式參數143
7.3.1實際參數和形式參數143
7.3.2函式的返回值144
7.4函式的調用形式146
7.4.1調用函式的一般形式146
7.4.2調用函式的方式147
7.4.3對被調用函式的原型聲明147
7.5函式的嵌套調用149
7.6函式的遞歸調用152
7.7數組作為函式的參數155
7.7.1使用數組元素作為實參155
7.7.2使用數組名作為函式的形參和實參155
7.7.3使用二維數組名作為函式的參數157
7.8局部變數和全局變數158
7.8.1局部變數158
7.8.2全局變數159
7.9變數的存儲類別161
7.9.1靜態存儲方式和動態存儲方式161
7.9.2自動變數162
7.9.3靜態變數162
7.9.4暫存器變數164
7.9.5外部變數165
7.9.6用static聲明全局變數167
7.10內部函式和外部函式167
7.10.1內部函式168
7.10.2外部函式168
7.11編譯預處理168
7.11.1宏定義169
7.11.2檔案包含172
7.11.3條件編譯174
習題7175
第8章指針177
8.1指針的基本概念177
8.1.1變數的地址177
8.1.2指針變數178
8.2指針變數的定義與引用178
8.2.1指針變數的定義與初始化178
8.2.2指針變數的引用179
8.2.3使用指針變數作為函式的參數181
8.3指針的運算183
8.3.1指針變數的賦值運算183
8.3.2指針變數的算術運算185
8.3.3指針變數的關係運算186
8.4指針與數組186
8.4.1指向一維數組元素的指針186
8.4.2使用指針引用一維數組元素187
8.4.3使用一維數組名或指向一維數組的指針作為函式的參數188
8.4.4指針與二維數組192
8.4.5指向二維數組元素的指針193
8.4.6使用指向二維數組的指針作為函式的參數195
8.5指向字元串的指針變數196
8.5.1字元串的表示形式196
8.5.2使用指向字元串的指針作為函式的參數199
8.5.3字元指針變數與字元數組的區別200
8.6指針數組201
8.6.1指針數組的一般定義形式201
8.6.2指針數組的套用202
8.7指針數組作為main函式的形參204
8.7.1帶參數的main函式的一般形式204
8.7.2命令行參數的套用206
8.8指向指針的指針變數207
8.8.1指向指針的指針變數的一般定義形式207
8.8.2指向指針的指針變數的套用207
8.8.3多級指針的概念209
8.9指向函式的指針變數210
8.9.1指向函式的指針變數的一般定義形式210
8.9.2使用函式指針變數調用函式211
8.9.3使用指向函式的指針作為函式的參數212
8.10返回指針的函式214
8.10.1返回指針的函式的定義形式214
8.10.2返回指針的函式的套用214
8.11指向void的指針變數和指針的數據類型小結215
8.11.1指向void的指針變數215
8.11.2指針的數據類型小結216
8.12指針程式舉例216
習題8225
第9章結構體與共用體227
9.1結構體227
9.1.1結構體類型和結構體變數227
9.1.2結構體類型的定義228
9.1.3結構變數的定義229
9.2結構體變數成員的引用方法231
9.2.1結構體變數的引用231
9.2.2結構體變數的賦值231
9.3結構體變數的初始化232
9.4結構體數組233
9.5結構體指針234
9.5.1指向結構體變數的指針234
9.5.2指向結構體數組的指針236
9.5.3結構體在函式傳遞中的套用237
9.6動態存儲分配238
9.7用結構體和指針處理鍊表241
9.7.1鍊表的概念241
9.7.2建立鍊表242
9.7.3輸出鍊表243
9.7.4對鍊表的插入操作244
9.7.5對鍊表的刪除操作245
9.8共用體249
9.8.1共用體的概念249
9.8.2共用體類型的定義250
9.8.3共用體變數的定義250
9.8.4共用體變數成員的引用方法251
9.9枚舉類型252
9.9.1枚舉類型的定義252
9.9.2枚舉變數的說明253
9.9.3枚舉變數的賦值和使用253
9.10類型定義符typedef255
9.10.1典型用法256
9.10.2典型類型的別名定義形式256
習題9257
第10章檔案259
10.1檔案概述259
10.1.1檔案的基本知識259
10.1.2檔案類型指針260
10.2檔案的打開與關閉261
10.2.1打開檔案261
10.2.2關閉檔案262
10.3檔案的讀與寫263
10.3.1字元的輸入與輸出263
10.3.2字元串的輸入與輸出265
10.3.3檔案的格式化輸入與輸出265
10.3.4檔案的數據塊輸入與輸出266
10.4檔案的其他常用函式268
10.4.1檔案的定位268
10.4.2出錯檢測271
10.5位運算與位運算符271
10.5.1按位與運算符271
10.5.2按位或運算符272
10.5.3按位取反運算符272
10.5.4按位異或運算符273
10.5.5左移運算符274
10.5.6右移運算符274
10.5.7複合賦值運算符275
10.5.8位運算舉例275
習題10277
第11章課程設計案例278
附錄AC語言中的關鍵字300
附錄B運算符的優先權和結合性301
附錄C常用字元與ASCII編碼對照表303
附錄DANSI C的常用庫函式304
附錄EVisual C++6.0選單的中英文對照310
參考文獻315
(註:目錄排版順序為從左列至右列

教學資源

該教材有配套教材——《C語言程式設計實驗指導及習題》。
書名書號出版社出版時間作者
《C語言程式設計實驗指導及習題》
9787302455196
清華大學出版社
2016.11.01
徐立輝、劉冬莉

教材特色

該教材是為將C語言作為入門語言的程式設計課程編寫的教材,目的是培養學生的程式設計基本能力和創新能力以及良好的程式設計風格。
該教材以程式設計為主線,以編程套用為驅動,主要講解程式設計的基本思想、方法,同時介紹了C語言相關的語法知識。該教材以全國計算機等級考試新需求為出發點,教學環境為VisualC++6.0平台。

作者簡介

徐立輝,男,碩士,瀋陽城市建設學院副教授。1987年7月畢業於瀋陽建築大學計算機套用技術專業,獲學士學位,並曾在中國科學院瀋陽自動化研究所研修。主要從事教學科研工作,曾被評為瀋陽建築大學“優秀教師”和“先進工作者”。
劉冬莉,女,漢族,1963年12月8日生,中共黨員,瀋陽城市建設學院副教授。1986年7月畢業於瀋陽工業大學電子工程專業,獲得學士學位。主要研究方向為計算機套用。

相關詞條

熱門詞條

聯絡我們