計算機基礎與C語言程式設計(第三版)

計算機基礎與C語言程式設計(第三版)

《計算機基礎與C語言程式設計(第三版)》是由焉德軍、劉明才主編,2017年清華大學出版社出版的高等學校計算機套用規劃教材、遼寧省“十二五”普通高等教育本科省級規劃教材。該教材既可作為高等學校的教學用書,也可作為報考全國計算機等級考試(NCRE)人員的參考資料。

該教材以全國計算機等級考試二級考試大綱為指導,介紹了二級C語言等級考試所要求的全部內容。全書共11章,包括計算機基礎知識、C語言概述、基本數據類型與常用庫函式、運算符和表達式、C語言的控制結構、數組、函式、編譯預處理、指針、結構體與共用體、檔案等內容。

基本介紹

  • 書名:計算機基礎與C語言程式設計(第三版)
  • 作者:焉德軍、劉明才
  • 類別:遼寧省“十二五”普通高等教育本科省級規劃教材
  • 出版社清華大學出版社
  • 出版時間:2017年7月1日
  • 頁數:268 頁
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302475583
  • 字數:404千字
  • CIP核字號:2017140796
成書過程,修訂過程,出版工作,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

修訂過程

該教材是作者從事高等學校“大學計算機基礎”和“C語言程式設計”課程的教學工作,在總結多年的教學經驗和教改實踐的基礎上編寫而成。
該教材由焉德軍、劉明才任主編,辛慧傑、王鵬任副主編。具體編寫分工如下:第1章由辛慧傑編寫,第2~6章由焉德軍編寫,第7~10章由劉明才編寫,第11章由王鵬編寫。

出版工作

2017年7月1日,該教材由清華大學出版社出版。
出版社工作人員
責任編輯
封面設計
責任校對
責任印製
胡辰浩、馬玉萍
孔祥峰
成鳳進
楊艷

內容簡介

全書共11章。第1章介紹計算機系統與工作原理、數制與編碼;第2章介紹C程式的基本構成和簡單的C程式示例;第3章介紹基本數據類型、常用輸入與輸出函式;第4章介紹各種運算符和表達式;第5章介紹C語言的控制結構(順序結構、選擇結構、循環結構);第6章介紹數組的使用及常用字元串處理函式;第7章介紹函式的使用及變數的存儲類別;第8章介紹編譯預處理命令;第9章介紹指針的使用方法;第10章介紹結構體和共用體的使用、鍊表及其操作;第11章介紹檔案的類型和操作。

教材目錄

第1章計算機基礎知識1
1.1計算機系統與工作原理1
1.1.1計算機系統的組成1
1.1.2計算機硬體系統2
1.1.3計算機軟體系統4
1.1.4計算機的工作原理6
1.2數制與編碼7
1.2.1數制的基本概念7
1.2.2常用的數制8
1.2.3數制間的轉換12
1.2.4數據在計算機中的表示方式14
1.2.5字元編碼17
1.2.6漢字編碼19
1.2.7存儲單位22
1.3個人計算機的基本配置及性能指標24
1.3.1硬體24
1.3.2作業系統26
1.4習題27
一、選擇題27
二、填空題29
第2章C語言概述30
2.1C語言的發展歷史30
2.2C語言的特點31
2.3C語言程式設計初步32
2.3.1簡單的C程式示例32
2.3.2C程式結構34
2.4C程式在計算機上的執行步驟35
2.5習題36
一、選擇題36
二、填空題37
三、編程題37
第3章基本數據類型與常用庫函式38
3.1字元集與標識符38
3.2數據類型與基本數據類型39
3.2.1數據類型39
3.2.2基本數據類型40
3.3常量與變數41
3.3.1常量41
3.3.2符號常量43
3.3.3變數44
3.4輸入/輸出函式45
3.4.1字元輸入/輸出函式45
3.4.2格式輸出函式printf46
3.4.3格式輸入函式scanf49
3.5常用庫函式51
3.6習題52
一、選擇題52
二、填空題54
三、編程題55
第4章運算符和表達式56
4.1算術運算符和算術表達式56
4.2自增、自減運算59
4.3位運算59
4.4賦值運算63
4.5關係運算與邏輯運算64
4.5.1關係運算65
4.5.2邏輯運算66
4.6條件表達式與逗號表達式67
4.6.1條件表達式67
4.6.2逗號表達式69
4.7習題69
一、選擇題69
二、填空題70
三、編程題71
第5章C語言的控制結構72
5.1算法與程式72
5.1.1算法72
5.1.2程式73
5.2順序結構74
5.3選擇結構75
5.3.1if語句75
5.3.2switch語句80
5.4循環結構85
5.4.1while語句85
5.4.2do-while語句86
5.4.3for語句88
5.4.4break語句90
5.4.5continue語句91
5.4.6單重循環程式舉例92
5.4.7多重循環結構94
5.5習題97
一、選擇題97
二、填空題99
三、編程題99
第6章數組101
6.1一維數組101
6.1.1一維數組的定義101
6.1.2一維數組的存儲形式102
6.1.3一維數組的初始化102
6.1.4一維數組的引用103
6.1.5一維數組的套用舉例103
6.2二維數組107
6.2.1二維數組的定義107
6.2.2二維數組的存儲形式107
6.2.3二維數組的初始化108
6.2.4二維數組的引用108
6.2.5二維數組套用舉例109
6.3字元數組111
6.3.1字元數組的定義111
6.3.2字元數組的初始化112
6.3.3字元數組的輸入和輸出113
6.3.4常用字元串處理函式114
6.3.5二維字元數組117
6.3.6字元串套用舉例118
6.4習題120
一、選擇題120
二、填空題121
三、編程題122
第7章函式123
7.1函式定義和函式調用123
7.1.1函式定義123
7.1.2return語句126
7.1.3函式調用126
7.1.4函式聲明127
7.1.5函式間的參數傳遞129
7.2函式的嵌套調用和遞歸調用131
7.2.1函式的嵌套調用131
7.2.2函式的遞歸調用132
7.3局部變數和全局變數135
7.3.1局部變數135
7.3.2全局變數136
7.4變數的存儲類別139
7.4.1auto(自動)變數139
7.4.2static(靜態)變數140
7.4.3register(暫存器)變數141
7.5內部函式和外部函式141
7.6習題142
一、選擇題142
二、填空題145
三、編程題146
第8章編譯預處理148
8.1宏定義148
8.1.1不帶參數的宏定義148
8.1.2帶參數的宏定義149
8.1.3終止宏定義151
8.2檔案包含151
8.3條件編譯153
8.4習題154
一、選擇題154
二、填空題156
三、編程題156
第9章指針157
9.1指針概述157
9.1.1指針的概念157
9.1.2指針變數158
9.1.3指針運算160
9.1.4指針作為函式的參數161
9.2指針與一維數組163
9.2.1一維數組元素的表示164
9.2.2數組名作為函式的參數166
9.3指針與二維數組169
9.3.1二維數組中的指針169
9.3.2指向二維數組元素的指針變數171
9.3.3二維數組的行指針作函式參數173
9.4指針與字元串176
9.4.1字元串的表示形式176
9.4.2字元串指針作函式參數177
9.5指針與函式179
9.5.1指向函式的指針179
9.5.2返回指針的函式180
9.6指針數組與多級指針181
9.6.1指針數組的概念181
9.6.2多級指針的概念183
9.7習題184
一、選擇題184
二、填空題186
三、編程題(要求用指針完成)188
第10章結構體與共用體190
10.1結構體類型的定義190
10.2結構體類型變數191
10.2.1結構體類型變數的定義191
10.2.2結構體變數所占的記憶體空間193
10.2.3結構體變數的引用195
10.3結構體數組197
10.3.1結構體數組的定義與初始化197
10.3.2結構體數組的引用198
10.4結構體和指針199
10.5結構體和函式201
10.5.1結構體作函式參數201
10.5.2返回結構體的函式204
10.6鍊表206
10.6.1簡單鍊表206
10.6.2處理動態鍊表所需的庫函式208
10.6.3單向鍊表的基本操作209
10.7共用體218
10.8枚舉219
10.9用typedef定義類型221
10.10習題223
一、選擇題223
二、填空題225
三、編程題227
第11章檔案228
11.1檔案的基本概念228
11.2檔案的打開與關閉229
11.2.1檔案類型指針229
11.2.1檔案類型指針229
11.2.2檔案的打開229
11.2.3檔案的關閉231
11.3檔案的讀寫231
11.3.1字元讀寫函式fgetc和fputc231
11.3.2字元串讀寫函式fgets和fputs234
11.3.3數據塊讀寫函式fread和fwrite235
11.3.4格式化讀寫函式fscanf和fprintf237
11.4檔案的隨機讀寫239
11.4.1檔案定位239
11.4.2檔案的隨機讀寫240
11.5綜合套用實例——學生成績管理程式241
11.6習題256
一、選擇題256
二、填空題258
三、編程題258
附錄AC語言中的關鍵字259
附錄B字元與ASCII碼對照表260
附錄C運算符的優先權與結合性261
附錄D常用庫函式262
參考文獻268
(註:目錄排版順序為從左列至右列

教學資源

  • 配套教材
該教材有配套教材——《計算機基礎與C語言程式設計實驗指導(第三版)》。
書名
書號
出版社
出版時間
作者
《計算機基礎與C語言程式設計實驗指導(第三版)》
9787302474159
清華大學出版社
2017.07.01
焉德軍、劉明才
  • 課程資源
該教材還提供對應的電子課件和習題答案。

教材特色

該教材面向程式設計新手,在編寫過程中,作者力求使該教材體現如下特點:
  1. 對C語言中的重點、難點進行分解,將重點、難點分散編排,使學生在學習過程中循序漸進;
  2. 對C語言中生僻、不常用的內容不做過多描述;對在實踐中使用較多、需要牢固掌握的內容進行詳細敘述,並給出示例;
  3. 該教材在介紹C語言基本知識的同時,還強調讀者編程風格的形成,有意識地訓練讀者逐步養成一個良好的程式編寫習慣和程式設計風格;
  4. 該教材所有示例均在VisualC++6.0環境下調試通過,也能在TurboC2.0環境下運行。

作者簡介

焉德軍,男,1965年生,黑龍江虎林人,博士,大連民族大學計算機科學與工程學院教授、碩士生導師、副院長。主要從事混沌分形理論與套用研究以及計算機基礎教育研究。
劉明才,大連民族大學計算機科學與工程學院教師。

相關詞條

熱門詞條

聯絡我們