c語言程式設計(2023年清華大學出版社出版的圖書)

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

《c語言程式設計》是2023年清華大學出版社出版的圖書,作者是羅兵、高潮、洪智勇。

基本介紹

  • 中文名:c語言程式設計
  • 作者:羅兵、高潮、洪智勇
  • 出版時間:2023年1月1日
  • 出版社:清華大學出版社
  • ISBN:9787302621799
  • 定價:59.80 元
內容簡介,圖書目錄,

內容簡介

本書以掌握C語言的編程套用為教學目標對工科學生進行編程基礎教學,包括傳統經典的C語言語法、面向過程的模組化程式結構方法,為進一步進行Web程式設計、單片機程式設計等套用開發打下基礎。突出重點,將少數常規的疑難考點作為選學內容。本書以成果導向的教育(outcome based education,OBE)理念進行知識組織改革,側重於編程能力培養,注重套用,淡化非重點語法細節,多案例、細講解、少語法、少偏怪。目標是使學生具有程式設計能力,了解必要的語法。最後附錄部分介紹了實驗教學內容、線上作業、考試軟體等內容。本書有配套的教學課件、例題和習題源程式等電子資源。
本書適合作為套用型高校計算機類、信息類、控制類專業的“程式設計”課程教材,也可作為程式設計初學者的入門教材。(育)理念進行知識組織改革,側重套用,淡化語法細節,多案例、細講解、少應試、少偏怪。目標是使學生有興趣,能入門。
特色:C語言語法講解系統、全面,偏難怪作為自學材料列出,例題、習題及解答豐富。
讀者對象:套用型高校本科工科專業學生。

圖書目錄

第1章基礎知識1
1.1為什麼要學習程式設計1
1.2C語言簡介4
1.3相關的軟體知識8
1.3.1二進制8
1.3.2源程式到可執行程式10
1.3.3預處理命令10
1.3.4輸入輸出12
1.4相關的硬體知識12
1.4.1計算機的硬體體系結構12
1.4.2記憶體的結構原理13
1.5小結15
習題115
第2章數據類型16
2.1數據類型的概念16
2.2常量與變數17
2.2.1常量18
2.2.2變數19
2.2.3標識符的命名規則19
2.2.4標識符命名的建議規範20
2.3整型數據20
2.3.1無符號整型數據20
2.3.2有符號整型數據21
2.4實型數據22
2.4.1實型常量22
2.4.2實型數據的存儲格式23
2.5字元型數據24
2.6字元串常量25C語言程式設計目錄2.7不同類型數據的混合運算25
2.8各種類型數據的輸入輸出28
2.8.1C語言的格式輸入輸出函式28
2.8.2C++的輸入輸出流35
2.9小結36
習題237
第3章運算符及表達式38
3.1基本概念38
3.1.1運算符分類39
3.1.2運算符與數據類型39
3.1.3運算符的優先權與結合性40
3.2算術運算符40
3.3賦值運算符41
3.4關係運算符42
3.5邏輯運算符43
3.6位運算符45
3.6.1位邏輯運算符45
3.6.2移位運算符46
3.6.3位運算的套用46
3.7運算符的優先權47
3.8小結47
習題348
第4章程式的選擇結構49
4.1雙分支選擇結構50
4.2單分支選擇結構54
4.3選擇結構語句的嵌套56
4.4多分支選擇結構58
4.4.1級聯式else if語句58
4.4.2switch語句59
4.5小結63
習題463
第5章程式的循環結構64
5.1程式的循環控制65
5.2while語句67
5.3dowhile語句70
5.4for語句72
5.5循環結構的嵌套(多重循環)78
5.6特殊的流程控制語句81
5.6.1break語句81
5.6.2continue語句81
5.6.3goto語句83
5.6.4exit( )函式84
5.7窮舉算法與疊代算法84
5.7.1窮舉算法85
5.7.2疊代算法86
5.8小結87
習題587
第6章函式91
6.1函式的定義與調用92
6.1.1函式定義92
6.1.2函式調用94
6.2如何建立函式97
6.2.1建立函式的基本方法97
6.2.2函式封裝與程式的健壯性98
6.3函式原型與函式聲明101
6.4遞歸函式107
6.5變數的作用域與存儲類型111
6.5.1局部變數與全局變數111
6.5.2變數的存儲類型113
6.6模組化程式設計115
6.7小結117
6.8附加閱讀材料118
習題6120
第7章數組125
7.1數組的定義與初始化126
7.1.1數組的定義126
7.1.2數組的初始化127
7.2數組的引用128
7.3數組作函式參數131
7.4排序問題135
7.4.1交換排序法135
7.4.2選擇排序法137
7.4.3冒泡排序法138
7.5查找問題141
7.5.1順序查找141
7.5.2折半查找142
7.6字元數組145
7.7小結148
習題7149
第8章指針153
8.1指針概述154
8.1.1指針與地址154
8.1.2指針變數的定義與指針運算符155
8.1.3指針作函式參數158
8.2指針與一維數組161
8.2.1指向一維數組元素的指針161
8.2.2數組名和指針作函式參數163
8.3指針與二維數組165
8.3.1指向指針的指針165
8.3.2二維數組的指針165
8.3.3指向二維數組的指針變數168
8.3.4二維數組指針作函式參數169
8.4指針與字元串172
8.5函式的返回值為指針173
8.6動態記憶體分配175
8.6.1malloc( )函式176
8.6.2calloc( )函式176
8.6.3free( )函式177
8.7小結178
習題8178
第9章字元串183
9.1字元串常量183
9.2字元串處理函式184
9.3字元串與字元數組187
9.4小結188
習題9188
第10章構造數據類型189
10.1結構體類型189
10.1.1結構體類型的聲明189
10.1.2結構體變數的定義190
10.1.3結構體變數成員的引用191
10.2共用體類型193
10.3枚舉類型194
10.4鍊表簡介197
10.4.1創建鍊表197
10.4.2對鍊表的基本操作198
10.5小結202
習題10202
第11章檔案的操作203
11.1檔案類型及打開方式203
11.2讀檔案204
11.3寫檔案205
11.4小結211
習題11211
第12章綜合套用212
12.1典型程式示例212
12.2程式設計實例222
12.3單片機程式實例226
12.4小結228
習題12228
附錄AASCII碼錶229
附錄BC語言的關鍵字232附錄CC語言運算符的優先權和結合性233附錄DC語言的常用庫函式235附錄EC語言語法概要240附錄F實驗教學內容245F.1實驗一熟悉開發環境及簡單程式開發245
F.2實驗二選擇結構程式設計248
F.3實驗三循環結構程式設計250
F.4實驗四函式的編程及套用253
F.5實驗五數組的套用256
F.6實驗六指針及結構體的套用259
F.7實驗七檔案的操作262
F.8實驗八綜合實驗: 開發遊戲程式267
F.9實驗九綜合實驗: 列印英文年曆268
附錄GC/C++開發平台介紹275
G.1DevC++開發平台275
G.1.1DevC++簡介275
G.1.2DevC++的安裝276
G.1.3DevC++的操作界面280
G.2Visual C++平台介紹281
G.2.1Visual C++簡介281
G.2.2Visual C++的使用283
G.3Visual Studio介紹290
附錄H朔日作業系統和考試系統292
H.1朔日作業系統介紹292
H.2朔日考試系統介紹293
參考文獻298

相關詞條

熱門詞條

聯絡我們