新到貨2本75折
C語言程序設計教程(第4版)

C語言程序設計教程(第4版)

  • 定價:354
  • 優惠價:87308
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

本書介紹利用C語言進行程式設計的基本知識。全書共12章,詳細介紹了C語言的基本概念、演算法與程式設計基礎、資料的輸入和輸出、選擇結構、迴圈結構、陣列、函數、指標、結構體與共用體、檔、物件導向程式設計與C++基礎等內容。每章配有大量的習題,便於讀者鞏固所學知識,掌握程式設計的基本方法和程式設計技巧。

本書力求概念敘述準確、嚴謹,語言通俗易懂,適合作為高等院校理工科非電腦專業的“C語言程式設計”課程教材,也可供工程技術人員參考。
 

目錄

第1章C語言概述1
1.1 程式設計的基本概念1
1.2 C語言發展簡史2
1.3 C語言的特點3
1.4 簡單C語言程式舉例4
1.5 C語言程式的組成與結構5
1.6 C語言程式的開發步驟6
小結7
習題7

第2章資料類型、運算子與運算式9
2.1 C語言的基本符號9
2.1.1 識別字9
2.1.2 常量10
2.1.3 變數10
2.1.4 關鍵字11
2.2 C語言的資料類型12
2.2.1 整型數據12
2.2.2 實型數據14
2.2.3 字元型資料15
2.2.4 用sizeof 計算資料類型所占的記憶體空間17
2.3 運算子和運算式18
2.3.1 算術運算子和算術運算式19
2.3.2 設定運算子和賦值運算式20
2.3.3 逗號運算子和逗號運算式21
2.4 資料類型轉換21
2.4.1 不同資料類型的資料間的混合運算21
2.4.2 強制類型轉換23
2.5 自增運算和自減運算23
2.6 位運算24
小結27
習題27

第3章資料的輸入和輸出29
3.1 資料的輸出29
3.1.1 格式輸出函數printf29
3.1.2 字元輸出函數putchar33
3.2 資料的輸入33
3.2.1 格式輸入函數scanf33
3.2.2 字元輸入函數getchar36
3.3 應用舉例37
小結38
習題38

第4章選擇結構42
4.1 演算法的概念及其描述方法42
4.1.1 演算法的概念42
4.1.2 演算法的描述方法43
4.2 關係運算子與關聯運算式45
4.2.1 關係運算子45
4.2.2 關聯運算式45
4.3 邏輯運算子與邏輯運算式46
4.3.1 邏輯運算子46
4.3.2 邏輯運算式47
4.4 選擇語句48
4.4.1 if語句48
4.4.2 if語句的嵌套51
4.4.3 switch語句52
4.5 條件運算子與條件運算式54
4.6 應用舉例55
小結58
習題58

第5章迴圈結構62
5.1 迴圈結構概述62
5.2 迴圈語句63
5.2.1 while迴圈語句63
5.2.2 do-while迴圈語句65
5.2.3 for迴圈語句66
5.2.4 空語句68
5.2.5 三種迴圈語句的比較69
5.3 迴圈嵌套70
5.4 迴圈流程控制73
5.4.1 break語句73
5.4.2 continue語句75
5.4.3 goto語句77
5.4.4 三種語句的區別78
5.5 程式設計實例80
5.5.1 窮舉法80
5.5.2 反覆運算法84
小結88
習題89

第6章陣列96
6.1 一維陣列96
6.1.1 一維陣列的定義和引用96
6.1.2 一維陣列的初始化99
6.1.3 一維陣列應用舉例101
6.2 二維陣列104
6.2.1 二維陣列的定義和引用104
6.2.2 二維陣列的初始化107
6.2.3 二維陣列應用舉例109
6.3 字元陣列112
6.3.1 字元陣列的定義和引用112
6.3.2 字元陣列的初始化113
6.3.3 字元陣列應用舉例114
6.4 字串116
6.4.1 字串的存儲方法116
6.4.2 字串的輸入和輸出117
6.4.3 字串處理函數120
6.4.4 字串應用舉例123
小結125
習題126

第7章函數133
7.1 函數的基本概念133
7.1.1 函數的概念133
7.1.2 函數的定義134
7.1.3 函數的調用135
7.1.4 函數參數的傳遞方式137
7.1.5 函數的返回值138
7.1.6 函數的原型聲明140
7.2 陣列作為函數參數142
7.2.1 一維陣列作為函數參數142
7.2.2 二維陣列作為函數參數143
7.2.3 陣列作為函數參數的調用及應用舉例143
7.3 函數的嵌套調用和遞迴呼叫145
7.3.1 函數的嵌套調用145
7.3.2 函數的遞迴呼叫147
7.4 變數的作用域和存儲方法150
7.4.1 區域變數和全域變數150
7.4.2 變數的存儲方法153
7.5 內建函式和外部函數156
7.6 應用舉例156
小結162
習題163

第8章編譯預處理168
8.1 巨集定義168
8.2 檔包含170
8.3 條件編譯171
小結172
習題172

第9章指針175
9.1 指標的基本概念及指標變數的定義175
9.1.1 指標的基本概念175
9.1.2 指標變數的定義方法176
9.2 指針運算176
9.2.1 賦值運算176
9.2.2 取地址運算176
9.2.3 取內容運算177
9.2.4 指標運算式與整數相加、相減運算178
9.2.5 自增、自減運算179
9.2.6同類指針相減運算180
9.2.7關係運算180
9.2.8強制類型轉換運算181
9.2.9空指針181
9.3 指標變數與一維陣列181
9.3.1指標變數與一維陣列之間的聯繫和區別181
9.3.2字串指標與字串182
9.4指標與函數184
9.4.1指標作為函數參數184
9.4.2返回指標的函數187
9.4.3函數的指標和指向函數的指標變數188
9.5 指標與二維陣列190
9.5.1二維陣列的結構190
9.5.2二維陣列元素及其位址190
9.5.3指標陣列192
9.5.4指標與字串陣列193
9.5.5指向陣列的指標變數194
9.6 二級指針196
9.7 記憶體空間的動態分配198
9.7.1指向void的指標198
9.7.2常用記憶體管理函數199
9.8 main函數的參數200
9.8.1命令列參數200
9.8.2 指標陣列作為main函數的形參200
9.9 應用舉例201
小結205
習題206

第10章結構體與共用體213
10.1 結構體類型和結構體變數213
10.1.1 結構體類型的定義213
10.1.2 結構體變數的定義214
10.1.3 結構體變數的引用216
10.1.4 結構體變數的初始化217
10.2 結構體陣列217
10.2.1 結構體陣列的定義217
10.2.2 結構體陣列的引用217
10.2.3 結構體陣列的初始化218
10.2.4 應用舉例218
10.3 結構體指標220
10.3.1 結構體
 

《C語言程式設計教程》自2007年2月出版發行第1版以來,被多所學校程式設計課程選用,是學習C語言程式設計的理想教材。

為了適應電腦科學技術的發展,更好地滿足人工智慧、互聯網+形勢下高校電腦教學的需求,本教材進行了第4版修訂。第4版共分11章,在原教材的基礎上進行了語言平臺的升級及內容的修訂,主要調整如下:

1)程式設計語言平臺升級為Visual C++ 2010,書中實例均在Visual C++ 2010環境下調試通過,並在《C語言程式設計習題解析與上機指導 第3版》中對Visual C++ 2010環境進行了詳細的介紹,方便學生自主學習。

2)對各章節的文字敘述進行了完善和修改。

3)增加了部分章節中的課後習題,以及趣味程式設計實例,以激發學生的學習興趣。

4)每章都配有精心設計的例題和習題,並配有實驗指導教材。

5)為滿足學時的安排和教學需要,重新調整了章節的組合,刪除了第2章“演算法與程式設計基礎”和第12章“物件導向程式設計與C++基礎”。

第4版秉承原來版本內容全面、銜接有序、通俗易懂、習題豐富以及實踐性強的特點,符合社會發展的需要,便於高校程式設計課程的教學安排,以及結合與之配套的國家精品線上開放課程開展線上線下混合式教學實踐。

本書第1~3和5章由羅曉芳編寫,第4、7和8章由朱鳴華、汪德剛編寫,第6和11章由董明編寫,第9和10章由孟軍編寫,全書由朱鳴華、羅曉芳統稿。

第4版的修訂是在第3版的基礎上進行的,感謝參與第3版編寫工作的劉旭麟、李慧、楊微、孫大為、趙晶。在本書的編寫過程中還得到了大連理工大學程式設計基礎課程教學團隊各位老師的大力支持和幫助,在此表示誠摯的謝意。由於編者水準有限,書中難免存在疏漏和謬誤之處,敬請廣大讀者指正。

編者
2019年5月
 

詳細資料

  • ISBN:9787111634157
  • 規格:平裝 / 279頁 / 16k / 19 x 26 x 1.4 cm / 普通級 / 單色印刷 / 4-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 現代出版,由此開始。商務印書館暢銷展,精選滿888現折88。
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 888現折88
  • 分寸與好運
  • 終結氣候危機