寫給大家看的C++書

內容介紹

在這個信息技術無所不在的時代,編程能力正在變得越來越重要。C++以高性能、易移植而著稱,而且同時支持過程式、面向對象和泛型編程,是套用最為廣泛的程式設計語言之一,很自然地成為許多人學習編程的首選。當然,很可能也有不少人告誡過你,C++非常複雜,以難學而著稱,只有高手才能掌握,還是知難而退吧。
果真如此嗎?在著名技術專家Larry Ullman看來,只要有正確的學習方法,C++並不比其他語言更難。在本書中,他延續了世界暢銷系列“Visual QuickStart Guide”平易近人、簡潔明快的風格,通過大量實例、螢幕圖和詳細的解釋,從零開始,通俗易懂地講述了C++的主要知識點:從基本的語法和數據類型,到面向對象特性、錯誤處理、調試、動態記憶體管理和模板。當然,書中也少不了作者招牌式的大量實用技巧和實戰經驗。所有示例均在Windows、Unix和 Mac OS X作業系統上測試通過。
本書簡單易懂,適用於C++初學者,也可作為高等院校計算機專業的教材使用。

作者介紹

Larry Ullman國際知名的暢銷技術作家,擁有20多年的編程經驗,精通多種語言和技術。他是DMC Insights公司的總裁,曾擔任朗訊和Oracle等世界頂尖公司的顧問,並曾授課於加州大學伯克利分校、賓州大學等名校。除本書外,他撰寫的 《PHP 6與MySQL 5基礎教程》(人民郵電出版社出版)等多部圖書都是世界性的暢銷書,廣受讀者歡迎。
Andreas SignerAdNovum軟體公司CEO,有豐富的金融和政府套用開發經驗。

作品目錄

第1章創建基本的程式1.1C++的基本語法1.2編譯C++程式1.3輸出文本1.4運行編譯好的程式1.5暫停程式執行1.6空白符號的作用1.7給原始碼添加注釋1.8使用IDE 1.8.1在Windows系統上使用Dev.C++ 1.8.2在Mac OSx系統上使用Xcode第2章簡單的變數和數據類型2.1聲明變數2.2對變數賦值2.3輸出變數值2.4格式化數值2.5類型轉換2.6字元2.7字元串2.8常量第3章操作符和控制結構3.1算術操作符3.2if條件語句3.3使用else和else if3.4三元操作符3.5邏輯操作符和比較操作符3.6switch條件語句3.7遞增和遞減操作符3.8 While循環3.9for循環第4章輸入、輸出和檔案4.1獲得字元輸入4.2丟棄輸入數據4.3獲得數值輸入4.4獲得字元串輸入4.5一次讀取多個輸入值4.6讀入一整行輸入4.7對輸入數據進行合法性檢查4.8把數據輸出到檔案4.9使用檔案輸入第5章定義個人函式5.1創建簡單的函式5.2創建帶輸入參數的函式5.3給函式的輸入參數設定默認值5.4創建有返回值的函式5.5函式的重載5.6變數的作用域第6章複雜的數據類型6.1數組6.2指針 6.2.1記憶體 6.2.2尋找地址 6.2.3指針 6.2.4利用指針改變值 6.2.5指針和數組6.3結構6.4再論用戶定義函式 6.4.1把地址傳遞給函式 6.4.2 以“引用傳遞”方式向函式傳遞 參數第7章對象7.1創建簡單的類7.2給類添加方法7.3對象的創建和使用7.4定義構造器7.5定義析構器7.6this指針第8章類的繼承8.1基本的繼承8.2繼承機制中的構造器和析構器8.3訪問控制8.4覆蓋方法8.5重載方法8.6友元關係第9章高級OOP技術9.1靜態屬性和靜態方法9.2虛方法 9.2.1使用指向對象的指針 9.2.2 使用虛方法9.3抽象方法9.4重載操作符9.5<<操作符9.6多繼承9.7虛繼承第10章錯誤處理和調試10.1調試技巧 10.1.1編譯時錯誤 10.1.2運行時錯誤10.2讓函式返回錯誤代碼10.3使用assert()函式10.4捕獲異常第11章動態記憶體管理11.1靜態記憶體和動態記憶體11.2為對象分配記憶體11.3動態數組:為長度可變的數組分配記憶體11.4從函式或方法返回記憶體11.5副本構造器和賦值操作符11.6靜態對象強制類型轉換11.7動態對象強制類型轉換11.8避免記憶體泄漏第12章命名空間和模組化12.1頭檔案 12.1.1創建頭檔案 12.1.2使用頭檔案 12.1.3創建實現檔案 12.1.4編譯多個檔案12.2C預處理器12.3命名空間 12.3.1創建命名空間 12.3.2使用命名空間12.4連結和作用域第13章模板13.1基本的模板語法 13.1.1函式模板 13.1.2類模板13.2創建內聯模板13.3容器和算法 13.3.1向量容器 13.3.2疊代器 13.3.3算法第14章雜項14.1再論字元串 14.1.1提取子字元串 14.1.2添加字元串 14.1.3搜尋字元串14.2二進制檔案 14.2.1把數據寫入二進制檔案 14.2.2從二進制檔案讀出數據 14.2.3隨機訪問二進制檔案14.3命令行參數附錄AC++工具(圖靈網站下載)附錄B資源(圖靈網站下載)

相關詞條

相關搜尋

熱門詞條

聯絡我們