C/C++程序設計, 3/e

陳衛衛

  • 出版商: 機械工業
  • 出版日期: 2019-02-01
  • 定價: $354
  • 售價: 7.9$280
  • 貴賓價: 7.5$266
  • 語言: 簡體中文
  • 裝訂: 平裝
  • ISBN: 7111614054
  • ISBN-13: 9787111614050
  • 相關分類: C++ 程式語言
  • 立即出貨 (庫存=1)

商品描述

《C/C++程序設計 第3版》是用於學習C/C++語言程序設計的教科書。內容包括:程序設計語言的分類和發展,C語言和C++語言的產生和發展,基本數據類型,運算符和表達式,輸入輸出用法,編譯預處理,分支和循環,構造數據類型(數組、結構、聯合、枚舉、文件),函數,指針,類和對象,以及用附錄形式給出的ASCII碼表、C/C++常用庫函數表、VisualC++6.0上機操作方法、VisualC++2010上機操作方法、部分習題參考答案等。《C/C++程序設計 第3版》通過100多個例題和500多道習題講解C/C++語言基本用法,向讀者傳授程序設計技術。

目錄大綱

前言


第1章C語言基礎1 


1.1一般概念1 
1.1.1程序設計語言的發展和分類1 
1.1.2 C源程序的基本結構4 
1.1.3算法的描述和實現7 
1.1.4程序設計風格10 
習題1.111 
1.2基本語法成分12 
1.2.1字和詞12 
1.2.2數據類型14 
1.2.3運算符和表達式18 
習題1.229 
1.3數據的輸入和輸出34 
1.3.1 cin和cout34 
1.3.2 printf35 
1.3.3 scanf37 
習題1.338 
1.4編譯預處理42 
習題1.445 


第2章分支和循環48 


2.1分支結構48 
2.1.1 if語句48 
2.1.2複合語句和if語句的嵌套50 
2.1.3* switch語句54 
2.1.4程序設計示例57 
習題2.159 
2.2循環結構65 
2.2.1 while語句65 
2.2.2 for語句69 
2.2.3 do-while語句71 
2.2.4多重循環73
2.2.5 break語句和continue語句74 
2.2.6* goto語句77 
2.2.7程序設計示例79 
習題2.282 


第3章構造類型99 


3.1數組類型99 
3.1.1一維數組99 
3.1.2二維數組103 
3.1 .3字符數組105 
3.1.4程序設計示例110 
習題3.1115 
3.2結構類型132 
3.2.1定義方式和引用方式132 
3.2.2 typedef的用法134 
3.2.3結構的嵌套和位域135 
3.2.4程序設計示例137 
習題3.2141 
3.3聯合類型和枚舉類型144 
3.3.1聯合類型144 
3.3.2枚舉類型146 
習題3.3151 
3.4文件類型153 
3.4.1文件的概念和基本操作153 
3.4.2文本文件的讀和寫156 
3.4.3二進製文件的讀和寫158 
習題3.4160 


第4章函數164 


4.1函數的基本用法164 
4.1.1函數定義和調用164 
4.1.2函數的返回值168 
4.1.3參數傳遞170
4.1.4程序設計示例178 
習題4.1179 
4.2變量的作用域和存儲屬性192 
4.2.1作用域192 
4.2.2存儲屬性195 
習題4.2199 
4.3函數的嵌套調用和遞歸調用201 
4.3.1嵌套調用201 
4.3 .2遞歸調用204 
習題4.3208 


第5章指針類型213 


5.1指向普通變量的指針213 
5.1.1指針的定義和引用213 
5.1.2指向結構類型的指針216 
習題5.1216 
5.2指向數組和函數的指針220 
5.2. 1指向一維數組的指針220 
5.2.2指向字符串的指針221 
5.2.3*指向二維數組的指針223 
5.2.4*指向函數的指針227 
5.2.5指針應用示例231 
習題5.2236 
5.3動態變量和鍊錶243 
5.3.1動態管理函數的用法243 
5.3.2 new和delete的用法246 
5.3.3*鍊錶簡介249 
習題5.3251 


第6章*類和對象257 


6.1基本用法257 
6.1.1定義方式257
6.1.2引用方法259 
6.1.3構造函數和析構函數260 
6.1.4程序設計示例261 
習題6.1264 
6.2重載、組合和繼承268 
6.2.1重載268 
6.2.2組合271 
6.2.3繼承274 
習題6.2277 
6.3虛擬、友元和模板280 
6.3.1虛擬函數280 
6.3.2虛擬基類286 
6.3.3友元287 
6.3.4函數模板290 
6.3.5類模板291 
習題6.3294 
附錄296 
附錄A數制和碼制296 
附錄B ASCII碼表302 
附錄CC/C++常用庫函數303 
附錄D Visual C++ 6.0的基本用法303 
附錄E Visual C++ 2010的基本用法303 
附錄F部分習題參考答案304 
參考文獻310