編輯推薦
全球銷量逾百萬冊的係列圖書;
連續十餘年打造的經典圖書;
直觀、循序漸進的學習教程;
掌握關鍵知識的起點;
“Read Less,Do More”(精讀多練)的教學理念;
以示例引導讀者完成常見的任務;
每章內容針對初學者精心設計,1小時輕鬆閱讀學習,24小時徹底掌握關鍵知識;
每章案例與練習題助你輕鬆完成常見任務;
通過實踐提高應用技能,鞏固所學知識。
學習如何:
安裝並使用Windows、Mac OS X或Linux C++編譯器;
創建C++麵嚮對象編程;
掌握C++核心概念,如函數、類、數組和指針;
使用鏈錶和模闆提供豐富的功能;
調試程序以消除代碼的瑕疵;
學習異常和錯誤處理方法;
探索下一個C++版本(C++11)的新增功能。
C++是流行範圍廣、功能強大的編程語言之一,通過閱讀本書,讀者將掌握C++的基本編程知識。本書采用直觀、循序漸進的方法,引導讀者掌握從安裝和使用編譯器到調試程序,再到下一版本C++(C++11)新增功能在內的所有內容。本書每章內容都建立在已學的知識之上,從而為讀者理解C++編程概念和方法打下堅持的基礎。
內容簡介
《C++入門經典(第5版 修訂版)》通過大量短小精悍的程序詳細闡述瞭基本的C++編程概念,包括C++程序的組成部分、變量、常量、錶達式、語句、運算符、函數、循環、數組、指針、引用、函數和運算符重載、繼承、C++0x新增功能、麵嚮對象分析和設計、模闆、錯誤和異常處理等主題。每章都提供瞭示例程序清單,並輔以示例輸齣和代碼分析,以闡述該章介紹的主題。為加深讀者對所學內容的理解,每章末尾都提供瞭常見問題及其答案以及練習和測驗。 《C++入門經典(第5版 修訂版)》是針對C++初學者編寫的,不要求讀者有C語言方麵的背景知識,既可作為高等院校教授C++課程的教材,也可供初學者自學C++時使用。
作者簡介
Jesse Liberty,編寫瞭大量有關軟件開發的圖書,包括C++和.NET方麵的暢銷書。他是Liberty Associates公司(http://www.libertyassociates.com)的總裁,負責編程、谘詢和培訓工作。
Rogers Cadenhead,是作者、計算機程序員和Web開發人員,編著過23本圖書,包括《Sams Teach Yourself Java in 21 Days》和《Sams Teach Yourself Java in 24 Hours》。他運營的Drudge Retort等網站每年的訪問量超過2200萬人次。
目錄
第一部分 C++入門第1章 編寫第一個程序
21.1 使用C++
21.2 尋找編譯器
31.3 編譯和鏈接源代碼
51.4 創建您的第一個程序
51.5 總結
61.6 問與答
71.7 作業
71.7.1 測驗
71.7.2 答案
81.7.3 練習
8第2章 程序的組成部分
92.1 使用C++的原因
92.1.1 編程風格
102.1.2 C++和麵嚮對象編程
112.2 程序的組成部分
122.2.1 預處理器編譯指令
122.2.2 源代碼行
132.3 注釋
132.4 函數
142.5 總結
162.6 問與答
162.7 作業
172.7.1 測驗
172.7.2 答案
182.7.3 練習
18第3章 創建變量和常量
193.1 變量是什麼
193.1.1 在內存中存儲變量
203.1.2 符號變量和帶符號變量
213.1.3 變量類型
213.2 定義變量
223.3 給變量賦值
233.4 使用類型定義
243.5 常量
253.5.1 定義常量
263.5.2 枚舉常量
263.6 總結
263.7 問與答
273.8 作業
273.8.1 測驗
273.8.2 答案
283.8.3 練習
28第4章 使用錶達式、語句和運算符
294.1 語句
294.1.1 空白
294.1.2 復閤語句
304.2 錶達式
304.3 運算符
314.3.1 賦值運算符
314.3.2 數學運算符
314.3.3 組閤運算符
324.3.4 遞增和遞減運算符
324.3.5 前綴運算符和後綴運算符
324.3.6 運算符優先級
344.3.7 關係運算符
364.4 if-else條件語句
364.4.1 else子句
374.4.2 復閤if語句
374.5 邏輯運算符
394.5.1 與運算符
394.5.2 或運算符
394.5.3 非運算符
394.5.4 關係運算符和邏輯運算符的優先級
404.6 棘手的錶達式值
404.7 總結
404.8 問與答
414.9 作業
414.9.1 測驗
414.9.2 答案
424.9.3 練習
42第5章 調用函數
435.1 函數是什麼
435.2 聲明和定義函數
435.3 在函數中使用變量
455.3.1 局部變量
455.3.2 全局變量
465.4 函數參數
475.5 從函數返迴值
485.6 默認函數參數
505.7 函數重載
515.8 總結
525.9 問與答
535.10 作業
535.10.1 測驗
535.10.2 答案
545.10.3 練習
54第6章 控製程序流程
556.1 循環
556.2 while循環
556.2.1 退齣循環
566.2.2 跳到下一次循環
576.3 do-while循環
586.4 for循環
596.4.1 高級for循環
616.4.2 嵌套循環
616.5 switch語句
626.6 總結
646.7 問與答
646.8 作業
656.8.1 測驗
656.8.2 答案
656.8.3 練習
66第7章 使用數組和字符串存儲信息
677.1 數組是什麼
677.2 寫入時超過數組末尾
697.3 初始化數組
697.4 多維數組
707.4.1 初始化多維數組
717.4.2 內存簡介
727.5 字符數組
727.6 復製字符串
747.7 總結
757.8 問與答
757.9 作業
757.9.1 測驗
757.9.2 答案
767.9.3 練習
76
第二部分 類第8章 創建基本類
788.1 類型是什麼
788.2 創建新類型
788.3 類和成員
798.3.1 聲明類
798.3.2 創建對象
808.4 訪問類成員
808.5 實現成員函數
818.6 創建和刪除對象
838.6.1 默認構造函數
848.6.2 編譯器提供的構造函數
848.7 總結
868.8 問與答
878.9 作業
878.9.1 測驗
878.9.2 答案
878.9.3 練習
88第9章 高級類
899.1 const成員函數
899.2 接口和實現
909.3 組織類聲明和函數定義
909.4 內聯實現
909.5 將其他類用作成員數據的類
929.6 總結
969.7 問與答
969.8 作業
969.8.1 測驗
969.8.2 答案
979.8.3 練習
97
第三部分 內存管理第10章 創建指針
10010.1 理解指針及其用途
10010.1.1 在指針中存儲地址
10210.1.2 間接運算符(間接地使用指針)
10310.1.3 指針、地址和變量
10410.1.4 使用指針操作數據
10510.1.5 查看存儲在指針中的地址
10510.1.6 為何使用指針
C++入門經典(第5版 修訂版) epub pdf mobi txt 電子書 下載 2024
C++入門經典(第5版 修訂版) 下載 epub mobi pdf txt 電子書