圖書信息
出版社: 機械工業出版社; 第1版 (2009年1月1日)
平裝: 476頁
正文語種: 簡體中文
開本: 16
ISBN: 9787111252269
條形碼: 9787111252269
尺寸: 25.8 x 21.2 x 2.8 cm
重量: 962 g
內容簡介
《零基礎學C++》根據最新的2003年ISO/ANSI C++標準編寫,通過大量的示例代碼和解釋說明全面而細緻地講述了C++的語法規則和編程思想。C++是在C語言的基礎上發展而來的,但C++又可看成是一門全新的語言,C++獨有的特性使其極具生命力,獲得了眾多軟體廠商和開發人員的青睞。
《零基礎學C++》共分為5篇20章,從基本的軟硬體知識人手,讓讀者對程式有個整體的印象,隨後介紹了VC6開發環境的搭建、C++語言的基本數據類型、C++語言的表達式,並分別從面向過程編程、面向對象編程和泛型編程3個方面對C++的數據結構和程式組織,如函式、函式重載、類的繼承、多態和記憶體管理方式等進行了介紹,最後介紹了檔案存儲、錯誤與異常、RTTI、string類、編碼風格與程式編譯等內容。
閱讀和學習《零基礎學C++》並不要求讀者具有C語言的基礎,通過幾百個簡潔高效的代碼,《零基礎學C++》帶領讀者循序漸進地領略C++的魅力所在。《零基礎學C++》的特點是內容詳盡,兼顧了幾乎所有C++語言特性,而且,每個示例都經過了仔細斟酌,詳細的說明可以輔助讀者深入理解待講述的技術要點,圖例和表格的使用也使得講述方式更為直觀。《零基礎學C++》面向初、中級讀者,適合正在學習使用C++的用戶閱讀,並可作為開發人員的參考手冊。
目錄
寫給未來的程式設計師
前言
第一篇 C++基礎
第1章 C++概述
1.1 了解計算機
1.1.1 計算機硬體
1.1.2 計算機軟體
1.2 程式設計語言
1.2.1 機器語言
1.2.2 彙編語言
1.2.3 高級語言
1.2.4 數據結構和算法
1.2.5 面向過程的程式設計(POP)
1.2.6 面向對象的程式設計(OOP)
1.3 C++簡介
1.3.1 C++語言發展歷程
1.3.2 C++語言特點
1.3.3 C++程式開發基本過程
1.4 C++開發環境的搭建
1.4.1 VisualC++6開發環境簡介
1.4.2 開發步驟
1.5 第一個C++程式
1.6 小結
第2章 開始C++之旅
2.1 C++程式的結構
2.1.1 注釋
2.1.2 編譯預處理與新舊標準
2.1.3 主函式
2.1.4 名稱空間
2.1.5 C++語素
2.2 變數與基本類型
2.2.1 變數
2.2.2 整型
2.2.3 浮點型
2.2.4 基本字元型
2.2.5 寬字元型
2.2.6 布爾型
2.3 常量
2.3.1 整型常量和浮點型常量
2.3.2 字元型常量
2.3.3 字元串常量
2.3.4 符號常量
2.3.5 枚舉(Enum)常量
2.4 運算符與表達式
2.4.1 算術運算
2.4.2 邏輯運算
2.4.3 短路表達式
2.4.4 關係運算
2.4.5 大有文章:變數是否為“0”
2.4.6 條件運算
2.4.7 位運算
2.4.8 賦值運算
2.4.9 ++和
2.4.1 0逗號表達式
2.4.1 1sizeof運算符與sizeof表達式
2.4.1 2運算符的優先權和結合性
2.5 類型轉換
2.5.1 賦值轉換.
2.5.2 表達式中的轉換
2.5.3 強制類型轉換
2.5.4 函式調用、傳遞參數時的類型轉換
2.6 流程控制語句
2.6.1 if……else選擇結構
2.6.2 switch結構
2.6.3 if……else結構和switch結構的比較
2.6.4 for循環結構
2.6.5 for循環結構嵌套
2.6.6 while循環結構
2.6.7 dowhile循環結構
2.6.8 循環語句的效率
2.6.9 流程轉向控制語句之break
2.6.10 流程轉向控制語句之continue
2.6.11 自由轉向語句goto
2.6.12 程式中止函式exit()
2.7 小結
第二篇 C++過程開發
第3章 數組和風格字元串
第4章 指針和引用
第5章 結構、共用體和鍊表
第6章 用函式合理組織程式
第7章 關於函式的高級專題
第三篇 面向對象的C++
第8章 面向對象技術基礎
第9章 關於對象的高級專題
第10章 繼承
第11章 多態
第四篇 泛型編程
第12章 模板
第13章 標準模板庫(STL)
第五篇 輸入輸出處理和編程規範
第14章 輸入輸出和檔案
第15章 名稱空間
第16章 異常和錯誤
第17章 RTTI和類型轉換操作符
第18章 string類
第19章 編碼風格
第20章 程式編譯