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

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

《C程式設計教程與實驗(第2版)》是由吉順如主編,2017年清華大學出版社出版的高等學校計算機基礎教育規劃教材。該教材可作為高等院校理工科各專業“高級語言程式設計”課程的教材,也可供對程式設計有興趣的讀者參考。

該教材共分10章,內容包括:C語言程式設計概述、順序結構程式設計、選擇結構程式設計、循環結構程式設計、數組、函式、指針、結構體與共用體、檔案以及單片機C語言編程實例等。

基本介紹

  • 書名:C程式設計教程與實驗(第2版)
  • 作者:吉順如
  • 類別:高等學校計算機基礎教育規劃教材
  • 出版社:清華大學出版社
  • 出版時間:2017年5月1日
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302468226
  • CIP核字號:2017053153
  • 字數:467千字
成書過程,修訂情況,出版工作,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

修訂情況

該教材根據教育部《關於進一步加強高等學校計算機基礎教學的意見》的教學基本要求和高等院校計算機基礎教學改革的需要,結合作者講授C語言程式設計課程的教學經驗編寫而成。
該教材由上海電機學院的吉順如主編,計春雷主審。第2版編寫分工:第1章由吉順如、任遠編寫;第2、5、9章及附錄由吉順如編寫;第3章由陶恂編寫;第4章由張艷編寫;第6章由任遠編寫;第7、8章由王中華、吉順如編寫;第10章由曾祥緒編寫,全書由吉順如統稿。此外,在該書的編寫過程中得到其他教師的幫助。

出版工作

2017年5月1日,該教材由清華大學出版社出版。
出版社工作人員
責任編輯
封面設計
責任校對
責任印製
劉翰鵬
何鳳霞
趙琳爽
李紅英

內容簡介

該教材在《C程式設計教程與實驗》的基礎上將有些內容進行了整合。從原來的12章改成10章,內容如下:
第1章主要介紹C程式的基本結構、C程式的基本要素以及C程式的集成開發環境。
第2章主要介紹運算符和表達式、C語言的基本語句、輸入與輸出函式以及算法的概念。
第3章主要介紹關係運算符、邏輯運算符以及選擇結構控制語句。
第4章主要介紹循環控制語句、循環的嵌套。
第5章主要介紹一維數組、二維數組和字元串。
第6章主要介紹結構化與模組化程式設計思想、函式的定義與調用、變數的作用域和存儲類別。
第7章主要介紹指針的概念、指針變數的定義以及指針與數組、指針與函式的關係。
第8章主要介紹結構體、鍊表、共用體的定義及套用。
第9章主要介紹數據檔案的基本操作函式和使用規則。
第10章通過一款智慧型充電機的編程實例,介紹C語言在單片機編程中的具體套用。

教材目錄

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

教學資源

  • 配套教材
該教材有配套教材《C程式設計習題集與課程設計指導(第2版)》。
書名
書號
出版社
出版時間
作者
《C程式設計習題集與課程設計指導(第2版)》
9787121381836
2020年1月
吉順如
  • 課程資源
該教材配有教學課件。

教材特色

1、該教材的教學目標是培養學生的邏輯思維能力和程式設計能力,因此在內容編排上重點突出、難點分散,在語言描述上注重概念清晰,並通過例題分析將理論知識與實踐相結合。
2、為便於學習,提高設計程式和調試程式的能力,該教材的組織結構上,每章後面均有難易適當的習題,每章的上機實驗題包括選擇題、填空題及編程題。

作者簡介

吉順如,女,1967年10月生,碩士,副教授,上海電機學院計算機基礎教學部主任,上海市計算機基礎教育協會理事,主要研究方向為程式設計、計算機套用技術。
陶恂,上海電機學院,電子信息學院,教師。
曾祥緒,上海電機學院,電子信息學院,教師

相關詞條

熱門詞條

聯絡我們