標籤:隱式轉換 type 預設建構函式 void 輸出 類型轉換操作符 基本概念 技術 資訊
:http://download.csdn.net/detail/laoge/8683627 《C++編程兵書》基本資料 亓永剛叢書名: 程式員藏經閣出版社:電子工業出版社ISBN:9787121207730上架時間:2013-8-26出版日期:2013 年9月開本:16開頁碼:564版次:1-1所屬分類:電腦 > 軟體與程式設計 > C++更多關於 》》》《C++編程兵書》內容簡介電腦書籍 《c++編程兵書》由淺入深,全面、系統地介紹了visual c++開發技術。本書提供了大量執行個體,供讀者實戰演練。本書涉及面廣,從基本操作到進階技術和核心管理,再到項目開發,幾乎涉及c++開發的所有重要知識。另外,作者為協助讀者更好地學習本書內容,將書中的樣本原始碼收錄於本書的配書光碟片中。 全書共分17章。主要內容有c++入門、安裝和配置visual c++ 6.0、變數和基礎資料型別 (Elementary Data Type)、運算子和運算式、程式控制結構、數組、函數、函數的進階應用程式、編譯預先處理、指標、構造資料類型、類、類的初始化和賦值及析構、模板、進行物件導向程式設計、人事管理系統、點歌管理系統。 《c++編程兵書》適合所有想全面學習c++開發技術的人員閱讀,也適合各種使用visual c++進行開發的工程技術人員使用。對於經常使用visual c++做開發的人員,更是一本不可多得的案頭必備參考書。目錄《c++編程兵書》第1章 概覽全域:c++入門11.1 c++概述21.1.1 c++的曆史沿革21.1.2 c++與物件導向21.1.3 從c到c++31.2 程式設計方法41.2.1 結構化程式設計41.2.2 物件導向程式設計51.2.3 程式設計方法比較61.3 c++開發環境——visual c++ 6.071.3.1 工作區81.3.2 編輯區91.3.3 輸出視窗91.3.4 功能表列、工具列和狀態列101.4 c++來源程式組成元素161.4.1 基本組成161.4.2 基本符號171.4.3 標識符171.4.4 保留字18.1.4.5 分隔字元181.5 visual c++ 6.0項目中檔案類型的說明181.6 小結191.7 習題20第2章 裝備拾取:安裝、配置 visual c++ 6.0212.1 在windows 7中安裝visual c++ 6.0222.1.1 系統要求222.1.2 在windows 7中安裝visual c++ 6.0和installshield222.1.3 徹底解決windows 7下安裝visual c++ 6.0的相容性問題332.2 配置visual c++ 6.0372.2.1 環境設定(environment settings)372.2.2 工作區網域設定(workspace settings)392.2.3 工程設定(project settings)412.2.4 快速鍵(shortcut-key)432.3 第一個c++程式—helloworld442.4 小結502.5 習題51第3章 樁步必練:變數和基礎資料型別 (Elementary Data Type)523.1 常量533.1.1 字面值常量533.1.2 符號常量(#define)553.1.3 常值變數563.1.4 常量的應用573.2 變數623.2.1 聲明變數623.2.2 變數的命名規則633.2.3 變數的儲存時間和範圍653.2.4 變數的應用693.3 基礎資料型別 (Elementary Data Type)703.3.1 整型713.3.2 字元型733.3.3 浮點型753.3.4 布爾型763.4 類型轉換783.4.1 隱式轉換783.4.2 顯式轉換793.4.3 c++的4種資料類型轉換操作符813.5 知識深化843.6 小結883.7 習題88第4章 樁步進階:運算子和運算式904.1 運算子914.1.1 算術運算子914.1.2 賦值運算子944.1.3 關係運算子954.1.4 邏輯運算子974.1.5 條件運算子984.1.6 逗號運算子1004.1.7 位元運算符1004.1.8 sizeof運算子1064.1.9 運算子的優先順序1074.2 運算式1094.2.1 算術運算式1094.2.2 關聯運算式1104.2.3 邏輯運算式1114.2.4 條件運算式1124.2.5 賦值運算式1134.2.6 逗號運算式1154.3 語句1154.3.1 語句中的空格1164.3.2 空語句1174.3.3 聲明語句1174.3.4 指派陳述式1174.4 小結1184.5 習題118第5章 初養內力:程式控制結構1215.1 順序結構1225.1.1 運算式語句1225.1.2 輸入語句1235.1.3 輸出語句1245.1.4 格式控制符1255.1.5 應用樣本1295.2 選擇結構1305.2.1 if語句1305.2.2 if?else語句1315.2.3 多重if…else語句1335.2.4 switch語句1355.2.5 應用樣本1385.3 迴圈結構1405.3.1 for語句1405.3.2 while語句1415.3.3 do?while語句1435.3.4 多重迴圈1445.3.5 應用樣本1455.4 轉向語句1475.5 小結1485.6 習題149第6章 小有功底:數組1516.1 數組概述1526.1.1 數組的基本概念1526.1.2 一維數組1536.1.3 二維數組1536.2 數組的聲明及初始化1546.2.1 聲明一維數組1546.2.2 初始化一維數組1546.2.3 聲明二維數組1566.2.4 初始化二維數組1566.3 引用數組元素1586.3.1 引用一維數組元素1586.3.2 引用二維數組元素1616.3.3 應用樣本1626.4 字串1636.4.1 字元數組1636.4.2 字串1646.4.3 字元數組與字串的區別1666.5 字串處理函數1676.5.1 strcmp()函數—字串比較1676.5.2 strcpy()函數—字串複製1686.5.3 strcat()函數—字串串連1696.5.4 strlen()函數—計算字串長度1716.5.5 gets()和puts()函數—字串輸入/輸出1726.6 數組綜合應用1736.7 小結1766.8 習題177第7章 一招一式:函數1807.1 函數概述1817.1.1 函數的基本概念1817.1.2 函數的分類1827.1.3 函數的組成1837.2 函數的聲明和定義1837.2.1 聲明函數1837.2.2 定義函數1857.2.3 標頭檔和實現檔案的分離1867.3 函數參數傳遞1897.3.1 形參和實參1897.3.2 值傳遞1907.3.3 地址傳遞1927.4 函數的調用1937.4.1 函數調用過程1937.4.2 無參函數的調用1947.4.3 帶參函數的調用1957.4.4 預設形參值的函數調用1977.4.5 嵌套調用1997.5 遞迴2017.5.1 直接遞迴2017.5.2 間接遞迴2037.6 main()函數2057.6.1 不帶參數的main()函數2057.6.2 帶參數的main()函數2067.7 內嵌函式2087.8 函數綜合應用2097.9 小結2127.10 習題212第8章 內外相形:函數的進階應用程式2158.1 數組作為函數參數2168.1.1 傳遞一維數組參數2168.1.2 傳遞多維陣列參數2178.2 尋找的函數實現2198.2.1 順序尋找的函數實現2198.2.2 折半尋找的函數實現2218.3 排序的函數實現2238.3.1 冒泡排序的函數實現2238.3.2 快速排序的函數實現2258.4 函數模板2278.4.1 引入函數模板2278.4.2 定義函數模板2288.4.3 執行個體化函數模板2298.4.4 應用樣本2318.5 函數重載2328.5.1 函數重載概述2328.5.2 參數類型不同的函數重載2338.5.3 參數個數不同的函數重載2358.5.4 應用樣本2368.6 函數進階應用程式2388.7 小結2408.8 習題240第9章 排除雜念:編譯預先處理2429.1 預先處理命令2439.2 宏2439.2.1 宏概述2439.2.2 不帶參數的宏定義2449.2.3 取消宏2459.2.4 宏嵌套2479.2.5 帶參數的宏定義2489.2.6 內嵌函式2539.2.7 宏與函數的區別2549.3 檔案包含2569.3.1 #include命令2569.3.2 合理使用檔案包含2579.4 條件編譯2589.4.1 #ifdef形式2599.4.2 #ifndef形式2609.4.3 #if形式2619.5 其他命令2629.5.1 #error命令2629.5.2 #line命令2639.6 小結2639.7 習題264第10章 遊刃沙場:指標26710.1 指標概述26810.1.1 指標是什麼26810.1.2 定義指標26910.1.3 指標的初始化26910.2 指標的運算27110.2.1 取地址與取值運算27110.2.2 指標的算術運算27310.2.3 指標的關係運算27510.2.4 指標的賦值運算27610.2.5 void指標和const指標27710.3 指標與數組27810.3.1 訪問數組元素的方法27910.3.2 多維陣列元素的訪問28110.3.3 數組指標與指標數組28210.4 指標與函數28410.4.1 指標作為函數參數28410.4.2 指標型函數28610.4.3 函數指標28710.5 指標與字串28910.6 二級指標29110.7 小結29210.8 習題292第11章 合眾家之長:構造資料類型29411.1 結構體29511.1.1 結構體概述29511.1.2 結構體型別宣告29611.1.3 定義結構體類型變數29711.1.4 初始化結構體變數29911.1.5 引用結構體成員變數30111.1.6 結構體作為函數參數30311.2 共用體30411.2.1 共用體型別宣告30411.2.2 定義共用體類型變數30511.2.3 引用共用體成員變數30611.3 枚舉30811.3.1 定義枚舉類型30811.3.2 定義枚舉類型變數31011.3.3 引用枚舉類型變數31111.4 類型重定義typedef31211.5 位域31511.5.1 定義位域變數31511.5.2 使用位域31611.6 小結31811.7 習題318第12章 法門初觸:類32012.1 類的定義32112.1.1 資料成員32112.1.2 成員函數32212.1.3 成員訪問32312.1.4 友元32412.1.5 類聲明和類定義32612.2 類與對象32612.3 類成員函數32812.3.1 內聯成員函數32812.3.2 const對象和const成員函數33012.4 隱含的this指標33212.5 靜態類成員33512.5.1 待用資料成員33512.5.2 靜態成員函數33612.6 指向類成員的指標33712.6.1 指向資料成員的指標33712.6.2 指向成員函數的指標33812.7 局部類34012.8 嵌套類34012.9 小結34212.10 習題342第13章 小有成就:類的初始化、 賦值和析構34413.1 類的初始化34513.2 類的建構函式34613.2.1 預設建構函式34713.2.2 限制對象建立35113.2.3 拷貝建構函式35213.2.4 深拷貝和淺拷貝35613.2.5 建構函式調用順序35813.3 類的析構35913.3.1 一般解構函式35913.3.2 虛解構函式36113.4 小結36413.5 習題364第14章 以一敵百:模板36814.1 模板的概念36914.2 函數模板與模板函數37014.2.1 函數模板37014.2.2 模板函數37214.3 類模板37514.3.1 類模板37514.3.2 模板類37714.3.3 類模板執行個體化37914.3.4 類模板的成員函數38214.3.5 類模板中的友元聲明38414.4 小結38614.5 習題387第15章 形神合一:進行物件導向程式設計39215.1 什麼是物件導向程式設計39315.1.1 物件導向程式設計的優點39315.1.2 物件導向程式設計的基本概念39515.2 資料的抽象與封裝39915.2.1 類的抽象40015.2.2 類的封裝40015.3 派生與繼承40215.3.1 衍生類別的概念40215.3.2 衍生類別的構造和析構40515.3.3 基類成員在衍生類別中的存取權限40915.3.4 多重繼承與繼承鏈41115.3.5 二義性問題41515.4 多態性42015.4.1 多態的概念42015.4.2 函數重載42115.4.3 運算子多載42215.4.4 虛函數42615.5 小結43315.6 習題434第16章 實戰提高一:人事管理系統44016.1 開發背景44116.2 系統分析44116.2.1 需求分析44116.2.2 項目人員分配44116.3 系統設計44216.3.1 系統目標44216.3.2 系統模組結構44216.3.3 開發環境與運行環境44416.3.4 系統預覽44416.4 資料庫設計44716.4.1 資料庫分析44716.4.2 管理系統e-r圖44816.4.3 資料庫、表的設計44916.4.4 資料表的關係圖45216.5 職工模組設計45316.5.1 職工模組功能分析45316.5.2 職工模組技術分析45316.5.3 職工添加的實現45416.5.4 職工刪除的實現45916.5.5 職工修改的實現46316.5.6 職工查詢的實現46416.6 考勤模組設計46516.6.1 考勤功能分析46516.6.2 考勤技術分析46516.6.3 考勤管理的實現46616.6.4 考勤的統計、查詢與刪除46916.7 工資模組設計47316.7.1 工資模組功能分析47316.7.2 工資模組技術分析47316.7.3 工資計算的實現47316.7.4 工資基本資料的設定47516.7.5 工資統計查詢47916.8 系統模組設計48316.8.1 系統模組功能分析48316.8.2 系統模組技術分析48316.8.3 使用者添加的實現48416.8.4 使用者登出的實現48616.8.5 Database Backup的實現48716.8.6 資料庫還原的實現48816.9 系統部署和運行49016.9.1 系統安裝配置49016.9.2 資料庫建立及使用者參數定製49016.10 開發注意點總結49016.11 小結491第17章 實戰提高二:點歌管理系統49217.1 開發背景49317.2 系統分析49317.2.1 需求分析49317.2.2 可行性分析49317.2.3 項目人員分配49417.3 系統設計49517.3.1 系統目標49517.3.2 系統模組結構49517.3.3 開發環境與運行環境49617.3.4 點歌管理系統預覽49617.4 資料庫設計50117.4.1 資料庫分析50117.4.2 管理系統e-r圖50117.4.3 資料庫、表的設計50217.4.4 資料表的關係圖50517.5 系統架構設計50617.5.1 系統架構功能分析50617.5.2 系統架構技術分析50617.5.3 系統架構介面的設計50617.5.4 系統架構介面的實現50717.6 歌曲單擊設計51117.6.1 歌曲單擊功能分析51117.6.2 歌曲單擊技術分析51217.6.3 各模組介面的設計51217.6.4 開戶點歌的實現51317.6.5 按歌手查詢的實現51617.6.6 按拼音查詢的實現52017.6.7 按歌曲名字數查詢的實現52117.6.8 按歌曲類別查詢的實現52417.7 播放控制模組設計52417.7.1 播放控制模組功能分析52517.7.2 播放控制模組技術分析52517.7.3 播放控制模組介面設計52517.7.4 播放控制模組的實現52517.8 後台模組設計53017.8.1 後台模組功能分析53017.8.2 後台模組技術分析53117.8.3 後台模組介面設計53117.8.4 歌曲屬性資料擷取的實現53217.8.5 管理員密碼修改的實現53717.9 結賬模組設計54017.9.1 結賬模組功能分析54017.9.2 結賬模組技術分析54017.9.3 結賬模組介面設計54017.9.4 歌曲計費的實現54117.9.5 列印回單的實現54217.10 系統部署和運行54217.10.1 系統安裝配置54217.10.2 資料庫建立及使用者參數定製54317.11 知識點匯總54317.12 小結544
C++編程兵書