TOP
GOGO開學趣,參考書應有盡有
C/C++程序設計教程(簡體書)
滿額折

C/C++程序設計教程(簡體書)

商品資訊

人民幣定價:89 元
定價
:NT$ 534 元
優惠價
87465
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點:13 點
商品簡介
目次

商品簡介

本書是作者根據長期教學實踐編寫而成的。全書內容由淺入深,逐步介紹C/C++語言中的基本概念和語法,使讀者全面而系統地理解和掌握用C/C++語言進行程序設計的方法。
本書敘述簡明扼要,通俗易懂,例題豐富,有利於讀者自學。本書可作為各專業的學生學習C/C++語言程序設計的教材。

目次

目錄



上篇

第1章緒論

1.1程序設計概述

1.2程序設計語言

1.3簡單的C語言程序

1.4C語言程序的上機步驟

練習1

第2章C語言基本數據類型

2.1數據在計算機中的表示

2.1.1計算機記數制

2.1.2計算機中數的表示

2.2常量與變量

2.3基本數據類型常量

2.3.1整型常量

2.3.2實型(浮點型)常量

2.3.3字符型常量

2.4基本數據類型變量的定義

2.4.1整型變量的定義

2.4.2實型變量的定義

2.4.3字符型變量的定義

練習2

第3章數據的輸入與輸出

3.1格式輸出函數

3.1.1基本的格式輸出語句

3.1.2printf()函數中常用的格式說明

3.1.3使用printf()函數時的注意事項

3.2格式輸入函數

3.2.1基本的格式輸入語句

3.2.2scanf函數中常用的格式說明

3.2.3通過scanf函數從鍵盤輸入數據

3.3字符輸出函數

3.4字符輸入函數

練習3

第4章C語言表達式與宏定義

4.1賦值運算及其表達式

4.2算術運算及其表達式

4.3關係運算及其表達式

4.4邏輯運算及其表達式

4.5其他運算符

4.5.1增1與減1運算符

4.5.2sizeof運算符

4.5.3逗號運算符

4.6標準函數

4.7宏定義

4.7.1符號常量定義

4.7.2帶參數的宏定義

4.7.3帶#的宏定義

練習4

第5章選擇結構

5.1語句與複合語句

5.2if語句

5.3if…else結構

5.4條件運算符

5.5switch結構

5.6程序舉例

練習5

第6章編譯預處理

6.1文件包含命令

6.2條件編譯命令

6.3#pragma命令

6.4#line命令

第7章循環結構

7.1當型循環與直到型循環

7.2while語句

7.3do…while語句

7.4對鍵盤輸入的討論

7.5for語句

7.6循環的嵌套與其他有關語句

7.6.1循環的嵌套

7.6.2break語句

7.6.3continue語句

7.7程序舉例

練習7

第8章模塊(函數)設計

8.1模塊化程序設計與C函數

8.1.1模塊化程序設計的基本概念

8.1.2函數的定義

8.1.3函數的調用

8.2模塊間的參數傳遞

8.2.1形參與實參的結合方式

8.2.2局部變量與全局變量

8.2.3動態存儲變量與靜態存儲變量

8.2.4內部函數與外部函數

8.3模塊的遞歸調用

8.4程序舉例

練習8

第9章數組

9.1數組的基本概念

9.2數組的定義與引用

9.2.1一維數組

9.2.2二維數組

9.2.3數組的初始化

9.3字符數組與字符串

9.3.1字符數組的定義與初始化

9.3.2字符串

9.3.3字符數組與字符串的輸入與輸出

9.3.4字符串處理函數

9.4數組作為函數參數

9.4.1形參數組與實參數組的結合

9.4.2二維數組作為函數參數

9.5程序舉例

練習9

第10章指針

10.1指針變量

10.1.1指針的基本概念

10.1.2指針變量的定義與引用

10.1.3指針變量作為函數參數

10.1.4指向指針的指針

10.2指針數組

10.3數組與指針

10.3.1一維數組與指針

10.3.2二維數組與指針

10.3.3數組指針作為函數參數

10.4動態內存的申請與釋放

10.4.1malloc()函數

10.4.2calloc()函數

10.4.3realloc()函數

10.4.4free()函數

10.5字符串與指針

10.5.1字符串指針

10.5.2字符串指針作為函數參數

10.5.3strstr函數

10.6函數與指針

10.6.1用函數指針變量調用函數

10.6.2函數指針數組

10.6.3函數指針變量作為函數參數

10.6.4返回指針值的函數

10.7main函數的形參

10.8程序舉例

練習10

第11章結構體與聯合體

11.1結構體類型變量

11.1.1結構體類型變量的定義與引用

11.1.2結構體的嵌套

11.1.3結構體類型變量的初始化

11.1.4結構體與函數

11.2結構體數組

11.2.1結構體類型數組的定義與引用

11.2.2結構體類型數組作為函數參數

11.3結構體與指針

11.3.1結構體類型指針變量的定義與引用

11.3.2結構體類型指針作為函數參數

11.3.3結構體的大小與#pragma中pack的關係

11.4鏈表

11.4.1鏈表的基本概念

11.4.2鏈表的基本運算

11.4.3多項式的表示與運算

11.5聯合體

11.6枚舉類型與自定義類型名

11.6.1枚舉類型

11.6.2自定義類型名

練習11

第12章文件

12.1文件的基本概念

12.1.1文本文件與二進制文件

12.1.2緩衝文件系統

12.1.3文件類型指針

12.2文件的基本操作

12.2.1文件的打開與關閉

12.2.2文件的讀寫

12.2.3文件的定位

12.2.4文件緩沖區的清除

12.2.5文件指針錯誤狀態的清除

12.3程序舉例

練習12

第13章位運算

13.1二進制位運算

13.2位段

13.3程序舉例

練習13

下篇

第14章C++類與對象

14.1從C語言到C++語言

14.2面向對象的程序設計方法

14.3類與對象

14.3.1類和對象的概念

14.3.2類的聲明方法

14.3.3對象的定義

14.3.4對象的引用

14.4類的成員函數

14.4.1成員函數的聲明與定義

14.4.2inline成員函數

14.4.3成員函數的存儲方式和this指針

14.5類的構造函數和析構函數

14.5.1對象的初始化與構造函數

14.5.2構造函數類型

14.5.3構造函數的重載

14.5.4使用默認參數的構造函數

14.5.5類的析構函數

14.6對象數組和對象指針

14.6.1對象數組

14.6.2對象指針

14.7共用數據的保護

14.7.1常對象及常成員函數

14.7.2對象的常數據成員

14.7.3指向對象的常指針和指向常對象的指針變量

14.7.4對象的常引用

14.7.5const型數據的小結

14.8同類對象間的數據共享及類的靜態成員

14.8.1類的靜態數據成員

14.8.2類的靜態成員函數

14.9對象的動態構建和釋放

14.10對象的賦值和複製

14.11友元和友元類

14.11.1友元函數

14.11.2友元類

14.12應用程序舉例――公司人事管理系統

本章小結

練習14

第15章運算符重載

15.1運算符重載的一般方法

15.2運算符重載函數作為類的成員函數或友元函數

15.2.1雙目運算符的重載應用舉例

15.2.2單目運算符的重載舉例

15.2.3流插入運算符和流提取運算符的重載

15.3類對象與標準類型數據之間的轉換方法

15.3.1轉換構造函數

15.3.2基於運算符重載機制的類型轉換函數

15.3.3綜合程序舉例

15.4綜合程序應用――某公司人事管理系統

本章小結

練習15

第16章繼承與派生

16.1繼承與派生的概念

16.2派生類的聲明方式及其組成

16.2.1派生類的聲明方式

16.2.2派生類的組成

16.3派生類成員的訪問屬性與繼承方式

16.3.1公用繼承方式

16.3.2私有繼承方式

16.3.3保護成員和保護繼承

16.3.4使用using聲明來改變基類成員在派生類中的訪問屬性

16.4派生類的構造函數和析構函數

16.4.1單繼承的派生類構造函數

16.4.2內嵌子對象的派生類的構造函數

16.4.3多級派生類的構造函數

16.4.4派生類構造函數的定義規則總結

16.4.5派生類的析構函數

16.5多重繼承與虛基類

16.5.1多重派生類構造函數的定義方法

16.5.2多重繼承中同名數據引起的二義性問題

16.5.3虛基類

16.6繼承與組合

16.7綜合程序應用――公司人事管理系統

本章小結

練習16

第17章多態性與虛函數

17.1基類與派生類的對象兼容關係

17.2多態性與虛函數

17.2.1多態性概念及類型

17.2.2虛函數

17.2.3虛析構函數

17.2.4多重繼承中的虛函數

17.3純虛函數與抽象類

17.3.1純虛函數的概念

17.3.2抽象類

17.3.3應用實例

17.4綜合程序舉例

本章小結

練習17

第18章輸入輸出流

18.1C++的輸入和輸出流類

18.1.1C++輸入輸出的類別和特點

18.1.2C++輸入輸出流和流類

18.2標準的輸出流輸入流

18.2.1標準輸出流

18.2.2標準輸入流

18.3文件I/O操作與文件流

18.3.1文件類型和文件流

18.3.2文件流類與文件流對象

18.3.3ASCII文件的讀寫操作

18.3.4二進制文件的讀寫操作

18.4字符串流的輸入和輸出

18.5綜合程序應用――公司人事管理系統

本章小結

練習18

第19章C++語言工具

19.1函數模板和類模板

19.1.1函數模板

19.1.2類模板

19.2異常處理

19.2.1異常處理的概念

19.2.2異常處理的方法

19.2.3函數聲明中的異常情況指定

19.3命名空間

19.3.1命名空間的概念和作用

19.3.2同名衝突解決方法與命名空間

19.4C++語言的函數庫

19.5C++標準模板庫

19.5.1STL的組件以及關係

19.5.2容器

19.5.3迭代器

19.5.4算法與函數對象

19.6綜合程序應用――某公司人事管理系統

本章小結

練習19

附錄A基本ASCII碼表

附錄BC語言常用庫函數

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

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

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 465
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區