C語言程式設計與實訓教程(2021年清華大學出版社出版的圖書)

C語言程式設計與實訓教程(2021年清華大學出版社出版的圖書)

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

《C語言程式設計與實訓教程》是2021年清華大學出版社出版的圖書。

基本介紹

  • 中文名:C語言程式設計與實訓教程
  • 作者:賈學斌,宋海民
  • 出版時間:2021年6月
  • 出版社:清華大學出版社
  • ISBN:9787302571667
  • 類別:教材
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,作者簡介,

內容簡介

C語言是編程者的入門語言,也是許多高職高專院校相關專業的門程式設計課程。本書充分考慮到這一點,在內容編排上,本書體系合理、概念清晰、例題豐富、邏輯性強、文字流暢、通俗易懂。本書根據理實一體化教學的思想,以能力培養為核心,以案例為主線,在案例設計上從易到難,循序漸進,以便讀者能夠綜合運用所學知識提高實際編程能力。本書所有程式均在Visual C 6.0開發環境中調試成功。 本書共分11章,主要內容包括C語言概述,基本數據類型、運算符及表達式,順序結構程式設計,選擇結構和循環結構程式設計,數組,函式,編譯預處理,指針,構造數據類型,檔案以及C語言程式設計上機實訓等。除第11章外,其餘各章均附有各種類型的習題。附錄包含常用字元與ASCII代碼對照表、運算符的優先權和結合性。 本書可作為高職高專院校程式設計課程的教材,也可作為參加培訓、考試的人員及廣大C語言愛好者的自學用書和參考用書。

圖書目錄

第1章C語言概述1
1.1初識C語言1
1.1.1C語言的發展史1
1.1.2C語言的特點2
1.1.3個C程式4
1.2C語言的語法基礎4
1.2.1C語言字元集4
1.2.2標識符5
1.2.3保留字5
1.3設計簡單的C程式6
1.3.1賦值語句6
1.3.2printf()函式7
1.3.3scanf()函式9
1.3.4庫函式和頭檔案9
1.4C程式的開發過程11
1.4.1C程式的實現步驟11
1.4.2C語言常用集成開發環境12
1.5程式案例13
1.6習題17
第2章基本數據類型、運算符及表達式20
2.1C語言的數據類型20
2.2常量21
2.3變數25
2.3.1變數的定義25
2.3.2整型變數27
2.3.3實型變數30
2.3.4字元變數32
2.4運算符和表達式342.4.1運算符的分類34
2.4.2運算符的優先權與結合性35
2.4.3算術運算符和算術表達式35
2.4.4增1、減1運算符及表達式37
2.4.5賦值運算符和賦值表達式38
2.4.6關係運算符和關係表達式41
2.4.7邏輯運算符和邏輯表達式43
2.4.8逗號運算符和逗號表達式45
2.4.9sizeof運算符46
2.5數據類型的轉換47
2.5.1自動類型轉換47
2.5.2強制類型轉換48
2.6程式案例49
2.7習題50
第3章順序結構程式設計53
3.1結構化程式設計基礎53
3.1.1算法的概念53
3.1.2算法的特點54
3.1.3算法的描述55
3.1.4結構化程式設計59
3.2輸入語句62
3.3輸出語句67
3.3.1字元輸出函式和字元輸出語句67
3.3.2格式輸出函式和格式輸出語句68
3.4程式案例75
3.5習題77
第4章選擇結構和循環結構程式設計83
4.1if語句83
4.1.1if語句的分類83
4.1.2if語句的嵌套88
4.1.3條件運算符和條件表達式90
4.2switch語句91
4.3選擇結構程式設計案例95
4.4while語句97
4.5do...while語句99
4.6for語句102
4.7循環嵌套107
4.8break語句和continue語句108
4.9語句標號和goto語句111
4.10循環結構程式設計案例112
4.11習題113
第5章數組120
5.1數組的概念120
5.2一維數組121
5.2.1一維數組的定義121
5.2.2一維數組元素的引用122
5.2.3一維數組的初始化123
5.2.4一維數組的套用124
5.3二維數組128
5.4字元數組131
5.5程式案例139
5.6習題141
第6章函式145
6.1C程式的模組化設計145
6.2函式的定義148
6.3函式的參數與返回值150
6.4函式的調用151
6.4.1函式調用的一般格式152
6.4.2函式調用的方式152
6.4.3對被調函式的聲明154
6.4.4函式的嵌套調用155
6.4.5函式的遞歸調用157
6.5數組作為函式參數161
6.6變數的作用域和存儲類別164
6.6.1變數的作用域164
6.6.2變數的存儲類別166
6.6.3局部變數的存儲類別166
6.6.4全局變數的存儲類別172
6.7函式的作用域和存儲類別175
6.8程式案例176
6.9習題179
第7章編譯預處理188
7.1宏定義188
7.1.1不帶參數的宏定義188
7.1.2帶參數的宏定義191
7.1.3取消宏定義195
7.2檔案包含195
7.3條件編譯198
7.4程式案例201
7.5習題201
第8章指針207
8.1指針概述207
8.1.1記憶體地址與變數的地址207
8.1.2指針與指針變數208
8.2指針變數209
8.2.1指針變數的定義與初始化209
8.2.2指針變數的引用210
8.2.3指針變數作為函式的參數213
8.3通過指針引用數組217
8.3.1指向數組元素的指針217
8.3.2指針變數的運算217
8.3.3通過指針引用數組元素220
8.3.4數組名和指針變數作函式參數224
8.4指針與字元串227
8.4.1字元串指針變數的定義與使用227
8.4.2使用字元串指針變數與使用字元數組的區別230
8.5指針與函式231
8.5.1函式指針變數231
8.5.2指針型函式233
8.6指針數組和二級指針234
8.7main()函式的形參、動態存儲分配和void指針236
8.7.1指針數組作為main()函式的形參236
8.7.2動態存儲分配238
8.7.3void指針類型239
8.8程式案例240
8.9習題241
第9章構造數據類型247
9.1結構體247
9.1.1結構體類型聲明247
9.1.2結構體變數的定義248
9.1.3結構體變數的初始化及成員的引用252
9.2結構體數組254
9.2.1結構體數組的定義254
9.2.2結構體數組的初始化255
9.3結構體與函式256
9.3.1結構體變數作為函式參數256
9.3.2結構體變數為函式的返回值258
9.4結構體與指針261
9.4.1結構體變數指針261
9.4.2結構體數組指針263
9.4.3用指向結構體的指針作函式參數265
9.5共用體266
9.6枚舉類型268
9.7用typedef定義類型270
9.8程式案例272
9.9習題274
第10章檔案280
10.1檔案概述280
10.1.1檔案的概念280
10.1.2檔案指針281
10.1.3緩衝檔案系統和非緩衝檔案系統282
10.2檔案的打開和關閉283
10.2.1用fopen()函式打開檔案283
10.2.2用fclose()函式關閉檔案286
10.3檔案的順序讀/寫287
10.3.1文本檔案中字元的輸入/輸出287
10.3.2文本檔案中字元串的輸入/輸出288
10.3.3文本檔案的格式化輸入/輸出290
10.3.4二進制檔案的輸入/輸出291
10.4檔案的隨機讀/寫292
10.5檔案檢測函式293
10.6程式案例294
10.7習題296
第11章C語言程式設計上機實訓301
11.1VC 6.0集成開發環境的使用301
11.1.1VC 6.0開發環境概述301
11.1.2建立控制台應用程式311
11.1.3多檔案C程式的開發318
11.1.4項目中檔案的刪除和插入320
11.2C語言程式設計上機實訓內容322
11.2.1實訓1C語言程式的運行環境和運行方法322
11.2.2實訓2順序結構程式設計323
11.2.3實訓3選擇結構程式設計325
11.2.4實訓4循環結構程式設計326
11.2.5實訓5數組327
11.2.6實訓6函式329
11.2.7實訓7編譯預處理332
11.2.8實訓8指針334
11.2.9實訓9構造數據類型337
11.2.10實訓10檔案339
11.2.11實訓11C語言程式設計項目開發342
參考文獻358
附錄A常用字元與ASCII代碼對照表359
附錄B運算符的優先權和結合性360

作者簡介

賈學斌,現任武漢職業技術學院計算機學院副教授,研究方向是計算機套用技術,近年發表多篇論文。主編《C語言程式設計基礎》等教材。目前主講《C語言程式設計》、《數據結構》等課程。

相關詞條

熱門詞條

聯絡我們