C語言程式設計(2017年6月電子工業出版社出版的圖書)

C語言程式設計(2017年6月電子工業出版社出版的圖書)

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

《C語言程式設計》是由蔣晶、趙衛濱、余永紅編著,2017年6月電子工業出版社出版的普通高等教育“十三五”規劃教材。該教材可作為高等學校各專業“C語言與程式設計”課程的教材,以及計算機愛好者自學用書和各類工程技術人員的參考書。

全書共分10章,內容包括:C/C++語言的發展過程及特點,程式設計基礎知識,程式設計基本結構,函式,編譯預處理命令,數組,指針,結構體、共用體和枚舉型,檔案,面向對象技術與C++語言概述。

基本介紹

  • 書名:C語言程式設計
  • 作者:蔣晶、趙衛濱、余永紅
  • ISBN:9787121316760
  • 類別:普通高等教育“十三五”規劃教材
  • 頁數:232頁
  • 出版社:電子工業出版社
  • 出版時間:2017年6月
  • 裝幀:平裝
  • 開本:16開
  • 字數:371千字
  • CIP核字號:2017120539
成書過程,修訂過程,出版工作,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

修訂過程

該教材源於高等學校套用型人才培養的教學改革與實踐,凝聚了工作在教學第一線任課教師的教學經驗與研究成果。該教材具體編寫分工如下:第1章至第9章以及附錄由蔣晶編寫,第10章由趙衛濱編寫,余永紅負責該教材的資料整理及校對工作。

出版工作

2017年6月,該教材由電子工業出版社出版。
出版社工作人員
策劃編輯責任編輯
秦淑靈、杜軍
蘇穎傑

內容簡介

該教材作為高級程式設計語言的入門與套用教程,講授C語言程式設計的基本思想、方法和解決問題的技巧。全書共分10章,內容包括:C/C++語言的發展過程及特點,程式設計基礎知識,程式設計基本結構,函式,編譯預處理命令,數組,指針,結構體、共用體和枚舉型,檔案,面向對象技術與C++語言概述。

教材目錄

第1章 概述 1
1.1 語言的發展及特點 1
1.1.1 語言的發展 1
1.1.2 語言的特點 2
1.2 簡單的語言程式介紹 3
1.2.1 簡單的C程式分析 3
1.2.2 簡單的C++程式分析 4
1.3 程式上機環境、步驟方法簡介 5
習題 12
第2章 程式設計基礎知識 13
2.1 基本字元、基本辭彙 13
2.1.1 基本字元 13
2.1.2 基本辭彙 13
2.1.3 常量和變數 14
2.2 數據類型 15
2.2.1 整型 16
2.2.2 字元型 18
2.2.3 實型 20
2.2.4 數據類型轉換 21
2.3 運算符與表達式 22
2.3.1 算術運算符與算術表達式 22
2.3.2 賦值運算符與賦值表達式 24
2.3.3 逗號運算符與逗號表達式 25
2.3.4 關係運算符與關係表達式 26
2.3.5 邏輯運算符與邏輯表達式 26
2.3.6 條件運算符與條件表達式 27
2.4 數據的輸入和輸出 28
2.4.1 字元輸入函式 28
2.4.2 字元輸出函式 28
2.4.3 格式輸入函式 29
2.4.4 格式輸出函式 31
習題 33
第3章 程式設計基本結構 36
3.1 算法及算法描述方法 36
3.1.1 算法 36
3.1.2 算法描述方法 36
3.2 順序結構 38
3.3 選擇結構 39
3.3.1 if語句 39
3.3.2 switch語句 43
3.3.3 break語句 45
3.4 循環結構 45
3.4.1 while語句 46
3.4.2 do-while語句 47
3.4.3 for語句 48
3.4.4 goto語句 50
3.4.5 break語句和continue語句在循環體中的套用 50
3.4.6 循環的嵌套 51
3.5 套用舉例 52
習題 55
第4章 函式 57
4.1 函式的概念 57
4.2 函式的定義 57
4.3 函式調用 58
4.3.1 普通調用 58
4.3.2 嵌套調用 62
4.3.3 遞歸調用 63
4.4 函式聲明 64
4.5 變數的作用域 66
4.5.1 局部變數 66
4.5.2 全局變數 68
4.6 變數的存儲類型 70
習題 73
第5章 編譯預處理 76
5.1 檔案包含 76
5.2 宏定義 77
5.2.1 無參宏 77
5.2.2 帶參宏 79
5.3 條件編譯 81
習題 82
第6章 數組 85
6.1 一維數組 85
6.1.1 一維數組的定義 85
6.1.2 一維數組的引用 85
6.1.3 一維數組的初始化 87
6.2 二維數組 87
6.2.1 二維數組的定義 87
6.2.2 二維數組的引用 87
6.2.3 二維數組的初始化 88
6.3 字元串及其操作 89
6.3.1 字元串與字元數組 89
6.3.2 字元串的輸入與輸出 90
6.3.3 字元串處理函式 94
6.4 套用舉例 97
習題 101
第7章 指針 103
7.1 指針的概念 103
7.1.1 指針變數的定義 103
7.1.2 指針變數的引用 104
7.1.3 指針變數的初始化 104
7.1.4 指針變數的運算 104
7.2 指針與數組 106
7.2.1 指針與一維數組 106
7.2.2 指針與二維數組 108
7.3 指針與字元串 111
7.4 指針與函式 113
7.4.1 指針變數作為函式的參數 113
7.4.2 指針變數作為函式的返回值 114
7.4.3 指向函式的指針與指向指針的指針 115
習題 116
第8章 結構體、共用體和枚舉型 118
8.1 結構體的定義與套用 118
8.1.1 結構體類型的定義 118
8.1.2 結構體變數的定義 119
8.1.3 結構體變數的引用與初始化 120
8.1.4 結構體數組 123
8.1.5 結構體指針 125
8.1.6 結構體與函式 127
8.2 鍊表 130
8.2.1 動態記憶體管理 130
8.2.2 鍊表概述 131
8.2.3 鍊表的基本操作 132
8.3 共用體 137
8.3.1 共用體類型與共用體變數的定義 137
8.3.2 共用體變數的引用和初始化 138
8.4 枚舉類型 139
8.5 typedef類型聲明 141
習題 142
第9章 檔案 145
9.1 檔案概述 145
9.2 檔案的基本操作 145
9.2.1 檔案的打開 146
9.2.2 檔案的關閉 147
9.2.3 檔案的讀寫操作 147
9.3 檔案的定位 151
習題 152
第10章 面向對象技術與C++語言概述 155
10.1 面向對象技術 155
10.1.1 為什麼要面向對象 155
10.1.2 面向對象程式設計的基本內容 156
10.2 C++語言對C語言的擴充 157
10.2.1 C++的輸入/輸出流 157
10.2.2 變數的定義 158
10.2.3 動態記憶體分配和釋放運算符new和delete 158
10.2.4 作用域運算符: 159
10.2.5 C++中函式新特性之一:函式重載 159
10.2.6 C++中函式新特性之二:內聯函式 162
10.2.7 C++中函式新特性之三:函式原型 163
10.2.8 C++中函式新特性之四:帶預設參數的函式 163
10.2.9 引用 165
10.2.10 名字空間 168
10.2.11 const修飾符 169
10.3 類和對象的定義 170
10.3.1 類的定義 170
10.3.2 對象的定義 172
10.3.3 成員函式 173
10.3.4 對象成員的訪問 175
10.3.5 this指針 176
10.4 構造函式和析構函式 177
10.4.1 構造函式 177
10.4.2 析構函式 183
10.5 對象數組和數組指針 184
10.5.1 對象數組 184
10.5.1 對象指針 185
10.6 靜態成員 186
10.6.1 靜態數據成員 186
10.6.2 靜態成員函式 187
10.7 友元 187
10.7.1 友元函式 187
10.7.2 友元類 189
習題 190
附錄I 常用字元與ASCII碼對照表 194
附錄II 運算符的優先權及其結合性 195
附錄III 常用庫函式 196
附錄IV 習題參考答案 200
附錄V 全國計算機等級考試二級C語言程式設計考試大綱 219
全國計算機等級考試二級公共基礎知識考試大綱(2013年版) 219
全國計算機等級考試二級C語言程式設計考試大綱(2013年版) 220
參考文獻 223
(註:目錄排版順序為從左列至右列

教學資源

該教材有配套教材——《高級語言程式設計實驗與指導》。
書名書號出版社出版時間作者
《高級語言程式設計實驗與指導》
9787121316777
電子工業出版社
2017-06
余永紅、趙衛濱、蔣晶

教材特色

  1. 該教材在內容安排和章節組織上,儘可能將概念、知識點和例程結合;
  2. 該教材注重基礎,突出套用;結合高等學校套用型人才培養的需求;
  3. 該教材作為面向工程技術人員培養的教材,在內容編排和教學方法上有所創新和突破,讓學生能夠快速理解程式設計的基本概念,掌握高級程式設計語言的基本知識;
  4. 該教材學以致用、注重能力,對初學者容易混淆的內容進行了重點提示和講解;
  5. 該教材通過例程與分析,不僅展示了知識點的套用,而且滲透出實際套用編程時的技巧。

作者簡介

蔣晶,南京郵電大學通達學院教師,畢業於江蘇科技大學,曾出版《C語言程式設計》。

相關詞條

熱門詞條

聯絡我們