出版社:人民郵電出版社 ISBN:9787115521644 商品編碼:12736813241 品牌:鳳凰新華(PHOENIX 開本:16開 代碼:118 作者:張海龍,袁國忠
"資源獲取方式: 程序員面試手冊鏈接: https://pan.baidu.com/s/1cGug5pkaUUxmKw-Ci_c6EQ 提取碼: 56ew
2000門視頻課程 1679392160 C++是在 C 語言基礎上開發的一種集面向對像編程、泛型編程和過程化編程於一體的編程語言,是C語言的集。本書是根據2003年的ISO/ANSI C++標準編寫的,通過 大量短小精悍的程序詳細而全面地闡述了 C++的基本概念和技術,並專闢一章介紹了C++11新增的功能。 《C++ Primer Plus(D6版)中文版》分18章,分別介紹了C++程序的運行方式、基本數據類型、復合數據類型、循環和關繫表達式、分支語句和邏輯運算符、函數重載 和函數模板、內存模型和名稱空間、類的設計和使用、多態、虛函數、動態內存分配、繼承、代碼重、異常處理技術、string類和標準模板庫、輸入/輸出、 C++11新增功能等內容。 《C++ Primer Plus(D6版)中文版》針對C++初學者,從C語言基礎知識開始介紹,然後在此基礎上詳細闡述C++新增的特性,因此不要求讀者有C語言方面的背景知 識。《C++ Primer Plus(D6版)中文版》可作為高等院校教授C++課程的教材,也可供初學者自學C++時使用。 D 1章? 預備知識 1 1.1C++簡介1 1.2C++簡史2 1.2.1C語言2 1.2.2C語言編程原理2 1.2.3面向對像編程3 1.2.4C++和泛型編程3 1.2.5C++的起源4 1.3可移植性和標準5 1.3.1C++的發展5 1.3.2本書遵循的C++標準6 1.4程序創建的技巧6 1.4.1創建源代碼文件6 1.4.2編譯和鏈接7 1.5總結10 D2章 開始學習C++11 2.1進入C++11 2.1.1main( )函數12 2.1.2C++注釋14 2.1.3C++預處理器和iostream文件14 2.1.4頭文件名15 2.1.5名稱空間15 2.1.6使用cout進行C++輸出16 2.1.7C++源代碼的格式化17 2.2C++語句18 2.2.1聲明語句和變量19 2.2.2賦值語句20 2.2.3cout的新花樣20 2.3其他C++語句21 2.3.1使用cin21 2.3.2使用cout進行拼接21 2.3.3類簡介22 2.4函數23 2.4.1使用有返回值的函數23 2.4.2函數變體25 2.4.3用戶定義的函數26 2.4.4用戶定義的有返回值的函數28 2.4.5在多函數程序中使用using編譯指令29 2.5總結30 2.6復習題30 2.7編程練習30 D3章處理數據32 3.1簡單變量32 3.1.1變量名33 3.1.2整型34 3.1.3整型short、int、long和long long34 3.1.4無符號類型37 3.1.5選擇整型類型38 3.1.6整型字面值39 3.1.7C++如何確定常量的類型40 3.1.8char類型:字符和小整數41 3.1.9bool類型46 3.2const限定符46 3.3浮點數47 3.3.1書寫浮點數47 3.3.2浮點類型48 3.3.3浮點常量49 3.3.4浮點數的優缺點49 3.4C++算術運算符50 3.4.1運算符優先級和結合性51 3.4.2除法分支51 3.4.3求模運算符52 3.4.4類型轉換53 3.4.5C++11中的auto聲明56 3.5總結57 3.6復習題57 3.7編程練習58 D4章復合類型59 4.1數組59 4.1.1程序說明61 4.1.2數組的初始化規則61 4.1.3C++11數組初始化方法62 4.2字符串62 4.2.1拼接字符串常量63 4.2.2在數組中使用字符串63 4.2.3字符串輸入64 4.2.4每次讀取一行字符串輸入65 4.2.5混合輸入字符串和數字67 4.3string類簡介68 4.3.1C++11字符串初始化69 4.3.2賦值、拼接和附加69 4.3.3string類的其他操作70 4.3.4string類I/O71 4.3.5其他形式的字符串字面值72 4.4結構簡介73 4.4.1在程序中使用結構74 4.4.2C++11結構初始化75 4.4.3結構可以將string類作為成員嗎75 4.4.4其他結構屬性76 4.4.5結構數組77 4.4.6結構中的位字段78 4.5共用體78 4.6枚舉79 4.6.1設置枚舉量的值80 4.6.2枚舉的取值範圍80 4.7指針和自由存儲空間80 4.7.1聲明和初始化指針82 4.7.2指針的危險84 4.7.3指針和數字84 4.7.4使用new來分配內存84 4.7.5使用delete釋放內存86 4.7.6使用new來創建動態數組86 4.8指針、數組和指針算術88 4.8.1程序說明89 4.8.2指針小結90 4.8.3指針和字符串92 4.8.4使用new創建動態結構94 4.8.5自動存儲、靜態存儲和動態存儲96 4.9類型組合97 4.10數組的替代品99 4.10.1模板類vector99 4.10.2模板類array(C++11)99 4.10.3比較數組、vector對像和array對像99 4.11總結101 4.12復習題101 4.13編程練習102 D5章循環和關繫表達式104 5.1for循環104 5.1.1for循環的組成部分105 5.1.2回到for循環109 5.1.3修改步長110 5.1.4使用for循環訪問字符串110 5.1.5遞增運算符(++)和遞減運算符( )111 5.1.6副作用和順序點112 5.1.7前綴格式和後綴格式112 5.1.8遞增/遞減運算符和指針112 5.1.9組合賦值運算符113 5.1.10復合語句(語句塊)113 5.1.11其他語法技巧——逗號運算符115 5.1.12關繫表達式116 5.1.13賦值、比較和可能犯的錯誤117 5.1.14C-風格字符串的比較118 5.1.15比較string類字符串120 5.2while循環120 5.2.1for與while121 5.2.2等待一段時間:編寫延時循環123 5.3do while循環124 5.4基於範圍的for循環(C++11)125 5.5循環和文本輸入125 5.5.1使用原始的cin進行輸入126 5.5.2使用cin.get(char)進行補救126 5.5.3使用哪一個cin.get( )127 5.5.4文件尾條件128 5.5.5另一個cin.get( )版本129 5.6嵌套循環和二維數組131 5.6.1初始化二維數組132 5.6.2使用二維數組133 5.7總結134 5.8復習題134 5.9編程練習135 D6章分支語句和邏輯運算符137 6.1if語句137 6.1.1if else語句138 6.1.2格式化if else語句139 6.1.3if else if else結構140 6.2邏輯表達式141 6.2.1邏輯OR運算符:||141 6.2.2邏輯AND運算符:&&142 6.2.3用&&來設置取值範圍144 6.2.4邏輯DT運算符:!145 6.2.5邏輯運算符細節146 6.2.6其他表示方式146 6.3字符函數庫cctype147 6.4:運算符148 6.5switch語句149 6.5.1將枚舉量用作標簽151 6.5.2switch和if else152 6.6break和continue語句153 6.7讀取數字的循環154 6.8簡單文件輸入/輸出157 6.8.1文本I/O和文本文件157 6.8.2寫入到文本文件中158 6.8.3讀取文本文件160 6.9總結163 6.10復習題163 6.11編程練習165 ? 1679392160 ^_^:7b6b4b7786c018c88480308c08370e7b
" |