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

c語言程序設計

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

鎖定
《c語言程序設計》是2023年清華大學出版社出版的圖書,作者是羅兵、高潮、洪智勇。 [1] 
中文名
c語言程序設計
作    者
羅兵、高潮、洪智勇
出版時間
2023年1月1日
出版社
清華大學出版社
ISBN
9787302621799
定    價
59.80 元

c語言程序設計內容簡介

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

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 [3] 
參考資料