C程式設計教程與實驗(第2版)

C程式設計教程與實驗(第2版)

《C程式設計教程與實驗(第2版)》是2017年5月清華大學出版社出版的圖書,作者是吉順如、陶恂、曾祥緒。

基本介紹

  • 書名:C程式設計教程與實驗(第2版)
  • 作者:吉順如、陶恂、曾祥緒
  • ISBN:9787302468226
  • 定價:48元
  • 出版社:清華大學出版社
  • 出版時間:2017年5月
內容簡介,圖書目錄,

內容簡介

本書在內容編排上力求重點突出、難點分散,在語言描述上注重概念清晰、通俗易懂,並通過大量的例題分析將理論知識與實踐相結合,以期逐步提高學生編寫程式的能力。
全書共分10章,內容包括C語言程式設計概述、順序結構程式設計、選擇結構程式設計、循環結構程式設計、數組、函式、指針、結構體與共用體、檔案以及單片機C語言編程實例。本書每章均有精心設計的難易適當的習題供學生課後練習,每章的上機實驗題包括選擇題、填空題及編程題,可以讓學生在反覆實踐中提高設計程式和調試程式的能力。
本書可作為高等院校理工科各專業“高級語言程式設計”課程的教材,也可供對程式設計有興趣的讀者參考。

圖書目錄

第1章C語言程式設計概述1
1.1C程式簡介1
1.2C程式的結構與書寫格式3
1.3C語言的特點4
1.4C程式的開發過程5
1.5C程式的基本要素6
1.5.1標識符6
1.5.2數據類型、常量和變數7
1.6C程式的集成開發環境11
1.6.1DevC++11
1.6.2Visual Studio 201517
1.7習題27
1.8實驗1熟悉C程式編程環境28
第2章順序結構程式設計31
2.1運算符和表達式31
2.1.1算術運算符和算術表達式31
2.1.2賦值運算符和賦值表達式32
2.1.3逗號運算符和逗號表達式33
2.1.4強制類型轉換運算符34
2.1.5sizeof運算符34
2.1.6不同數據類型的數據間的混合運算35
2.1.7自增、自減運算符36
2.1.8位運算符36
2.2C語言的基本語句37
2.3輸入與輸出函式38
2.3.1格式輸入/輸出函式38
2.3.2字元輸入/輸出函式43
2.4算法簡介44
2.4.1算法的概念442.4.2算法的特性45
2.4.3算法的表示46
2.5套用舉例48
2.6習題51
2.7實驗2順序結構程式設計53
第3章選擇結構程式設計57
3.1關係運算符和邏輯運算符57
3.1.1關係運算符57
3.1.2邏輯運算符58
3.2選擇結構控制語句59
3.2.1if語句59
3.2.2條件運算符62
3.2.3switch語句63
3.3套用舉例65
3.4習題71
3.5實驗3選擇結構程式設計75
第4章循環結構程式設計79
4.1循環結構控制語句79
4.1.1while循環語句79
4.1.2do...while循環語句80
4.1.3for循環語句82
4.1.4break語句和continue語句83
4.2循環的嵌套85
4.3套用舉例86
4.4習題90
4.5實驗4循環結構程式設計95
第5章數組99
5.1一維數組99
5.1.1一維數組的定義和引用99
5.1.2一維數組的初始化100
5.1.3一維數組的套用舉例101
5.2二維數組104
5.2.1二維數組的定義和引用104
5.2.2二維數組的初始化105
5.2.3二維數組的套用舉例106
5.3字元串109
5.3.1字元串與字元數組109
5.3.2字元串處理函式111
5.4套用舉例115
5.5習題124
5.6實驗5數組程式設計128
第6章函式132
6.1結構化與模組化程式設計思想132
6.2函式的定義與調用134
6.2.1函式的定義134
6.2.2函式的聲明135
6.2.3函式的調用136
6.2.4函式的參數和返回值138
6.2.5數組名作函式參數139
6.3遞歸函式141
6.4變數的作用域和存儲類別144
6.4.1變數的作用域144
6.4.2變數的存儲類別146
6.5函式與帶參數的宏148
6.6套用舉例149
6.7習題154
6.8實驗6函式程式設計157
第7章指針163
7.1指針概述163
7.1.1指針的概念163
7.1.2指針變數的定義165
7.1.3指針變數的引用165
7.2指針與數組169
7.2.1通過指針引用數組元素170
7.2.2指針與數組名174
7.3指針與字元串176
7.4指針與函式178
7.4.1指針作為函式參數178
7.4.2返回指針值的函式182
7.4.3指向函式的指針184
7.5多級指針186
7.5.1指向指針的指針187
7.5.2指針數組188
7.5.3指向多維數組行的指針193
7.6套用舉例196
7.7指針小結198
7.8習題199
7.9實驗7指針程式設計204
第8章結構體與共用體208
8.1結構體概述208
8.1.1結構體變數的定義和初始化208
8.1.2結構體成員的引用210
8.2結構體數組212
8.3指向結構體的指針214
8.4結構體與函式218
8.5鍊表219
8.5.1動態記憶體管理220
8.5.2鍊表概述222
8.5.3鍊表的相關操作223
8.6共用體概述230
8.6.1共用體變數的定義和初始化230
8.6.2共用體變數的引用231
8.7類型定義符typedef233
8.8套用舉例236
8.9習題239
8.10實驗8結構體與鍊表程式設計245
第9章檔案250
9.1檔案概述250
9.2常用檔案操作函式251
9.2.1檔案的打開與關閉251
9.2.2檔案的讀/寫253
9.2.3檔案的定位260
9.2.4檔案讀/寫中的檢測262
9.3套用舉例262
9.4習題268
9.5實驗9檔案程式設計272
第10章單片機C語言編程實例277
10.1功能要求277
10.2硬體線路277
10.3編程分解279
10.3.1充電控制279
10.3.2時鐘中斷280
10.3.3連線埠操作281
10.4單片機C語言編程小結282
10.5智慧型充電機完整原始碼283
附錄295
附錄A常用字元與ASCII代碼對照表295
附錄B編譯預處理指令296
附錄C運算符和結合性301
附錄DC庫函式302
附錄EC程式中常見錯誤分析307
參考文獻315

相關詞條

熱門詞條

聯絡我們