零基礎C++學習筆記

明日科技

  • 出版商: 電子工業
  • 出版日期: 2021-03-01
  • 定價: $648
  • 售價: 8.5$551
  • 語言: 簡體中文
  • 頁數: 396
  • ISBN: 7121402637
  • ISBN-13: 9787121402630
  • 相關分類: C++ 程式語言

下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書從初學者的角度出發,通過通俗易懂的語言、豐富多彩的實例,循序漸進地讓讀者在實踐中學習C++編程知識,並提升自己的實際開發能力。全書共18章,包括初識C++,C++語言基礎,運算符與表達式,條件判斷語句,循環語句,函數,數組、指針和引用,結構體與共享體,面向對象編程基礎,類和對象,繼承與派生,模板,STL標準模板庫,RTTI與異常處理,程序調試,文件操作,網絡通信,餐飲管理系統。書中所有知識都結合具體實例進行介紹,涉及的程序代碼給出了詳細的註釋,可以使讀者輕松領會C++程序開發的精髓,快速提高開發技能。

作者簡介

明日科技是一家管理規範、研發能力強的互聯網公司,同時從事圖書開發。
人員規模50人明日的優勢:
·明日科技很注重員工經驗交流和開發經驗整理、共享,內部積累文檔已經整理得非常完善,代碼講解非常細緻,目前已經出版圖書300多個品種,佔據主流語言圖書銷售排行的前列。
·案例完全來自本企業的項目,緊跟時代腳步,內容質量上無可挑剔。
·明日科技配套資源豐富,提供從視頻講解到快學快用的整體配套資源,同時技術服務做的也比較完善。

目錄大綱

封面
前摺頁
版權信息
內容簡介
前言

第1章初識C++
1.1 C++概述
1.2 C++代碼結構
1.2.1 C++工程項目文件
1.2.2認識C++代碼結構

第2章C++語言基礎
2.1第一個C++程序
2.1. 1 #include指令
2.1.2 iostream標準庫
2.1.3命名空間
2.1.4 std::介紹
2.1.5 main函數
2.1.6函數體
2.1.7函數返回值
2.1.8註釋
2.2常量及符號
2.2.1整型常量
2.2.2浮點型常量
2.2.3字符常量
2.2.4字符串常量
2.2.5其他常量
2.3變量
2.3.1標識符
2.3.2變量的聲明及賦值
2.3.3整型變量
2.3.4實型變量
2.3.5字符型變量
2.4數據類型
2.4.1定義數據類型
2.4.2字符類型
2.4.3布爾類型
2.5數據輸入與輸出
2.5.1控制台屏幕
2.5.2 C++語言中的流
2.5.3流輸出格式的控制

第3章運算符與表達式
3.1運算符
3.1.1算術運算符
3.1.2關係運算符
3.1.3邏輯運算符
3.1.4賦值運算符
3.1.5位運算符
3.1.6移位運算符
3.1.7 sizeof運算符
3.1.8條件運算符
3.1.9逗號運算符
3.2結合性和優先級
3.3表達式
3.3.1表達式概述
3.3.2表達式中的類型轉換
3.4判斷左值與右值

第4章條件判斷語句
4.1決策分支
4.2判斷語句
4.2.1第一種形式的判斷語句——if語句
4.2.2第二種形式的判斷語句——if…else語句
4.2.3第三種形式的判斷語句——if…else if語句
4.3使用條件運算符進行判斷
4.4 switch語句
4.5判斷語句的嵌套

第5章循環語句
5.1 while循環和do...while循環
5.1.1 while循環
5.1.2 do…while循環
5.2 for循環
5.2.1 for循環的一般形式
5.2.2 for循環的變體
5.3循環控制
5.3.1控制循環的變量
5.3.2 break語句
5.3.3 continue語句
5.3.4 goto語句
5.4循環的嵌套

第6章函數
6.1函數概述
6.1.1函數的定義
6.1.2函數的聲明
6.2函數參數及返回值
6.2.1空函數
6.2.2形參與實參
6.2.3默認參數
6.2.4可變參數
6.2.5返回值
6.3函數調用
6.3.1傳值調用
6.3.2嵌套調用
6.3.3遞歸調用
6.4變量作用域
6.5重載函數
6.6內聯函數
6.7變量的存儲類別
6.7.1 auto變量
6.7.2 static變量
6.7.3 register變量
6.7.4 extern變量

第7章數組、指針和引用
7.1一維數組
7.1.1一維數組的聲明
7.1.2一維數組的引用
7.1.3一維數組的初始化
7.2二維數組
7.2.1二維數組的聲明
7.2.2二維數組元素的引用
7.2.3二維數組的初始化
7.3字符數組
7.4指針
7.4.1變量與指針
7.4.2指針運算符和取地址運算符
7.4.3指針運算
7.4.4指向空的指針與空類型指針
7.4.5指向常量的指針與指針常量
7.5指針與數組
7.5.1指針與一維數組
7.5.2指針與二維數組
7.5.3指針與字符數組
7.6指針在函數中的應用
7.6.1傳遞地址
7.6.2指向函數的指針
7.6.3從函數中返回指針
7.7指針數組
7.8引用
7.8.1引用概述
7.8.2使用引用傳遞參數
7.8. 3數組作為函數參數

第8章結構體與共用體
8.1結構體
8.1.1結構體定義
8.1.2結構體變量
8.1.3結構體成員及初始化
8.1.4結構體的嵌套
8.1.5結構體大小
8.2重命名數據類型
8.3結構體與函數
8.3.1結構體變量做函數的參數
8.3.2結構體指針變量做函數的參數
8.4結構體數組
8.4.1結構體數組聲明與引用
8.4.2指針變量訪問結構體數組
8.5共用體
8.5.1共用體類型的定義與聲明
8.5.2共用體的大小
8.5.3共用體數據類型的特點
8.6枚舉類型
8.6.1枚舉類型的聲明
8.6.2枚舉類型變量
8.6.3枚舉類型的運算

第9章面向對象編程基礎
9.1面向對象概述
9.2面向對象與面向過程編程
9.2.1面向過程編程
9.2.2面向對象編程
9.2.3面向對象的特點
9.3統一建模語言
9.3.1統一建模語言概述
9.3.2統一建模語言的結構
9.3. 3面向對象的建模

第10章類和對象
10.1 C++類
10.1.1類概述
10.1.2類的聲明與定義
10.1.3類的實現
10.1.4對象的聲明
10.2構造函數
10.2.1構造函數概述
10.2 .2複製構造函數
10.3析構函數
10.4類成員
10.4.1訪問類成員
10.4.2內聯成員函數
10.4.3靜態類成員
10.4.4隱藏的this指針
10.4.5嵌套類
10.4.6局部類
10.5友元
10.5.1友元概述
10.5.2友元類
10.5.3友元函數
10.6命名空間
10.6.1使用命名空間
10.6.2定義命名空間
10.6.3在多個文件中定義命名空間
10.6.4定義嵌套的命名空間
10.6.5定義未命名的命名空間

第11章繼承與派生
11.1繼承
11.1.1類的繼承
11.1.2繼承的可訪問性
11.1.3構造函數訪問順序
11.1.4子類顯示調用父類構造函數
11.1.5子類隱藏父類的成員函數
11.2重載運算符
11.2.1重載運算符的必要性
11.2.2重載運算符的形式與規則
11.2.3重載運算符的運算
11.2.4轉換運算符
11.3多重繼承
11.3.1多重繼承定義
11.3.2二義性
11.3.3多重繼承的構造順序
11.4多態
11.4.1虛函數概述
11.4.2利用虛函數實現動態綁定
11.4.3虛繼承
11.5抽像類

第12章模板
12.1函數模板
12.1.1函數模板的定義
12.1.2函數模板的作用
12.1.3重載函數模板
12.2類模板
12.2 .1類模板的定義與聲明
12.2.2簡單類模板
12.2.3設置默認模板參數
12.2.4為具體類型的參數提供默認值
12.2.5有界數組模板
12.3模板的使用
12.3.1定制類模板
12.3 .2定制類模板成員函數
12.4鍊錶類模板
12.4.1鍊錶
12.4.2鍊錶類模板
12.4.3類模板的靜態數據成員

第13章STL標準模板庫
13.1序列容器
13.1.1向量類模板
13.1.2雙端隊列類模板
13.1.3鍊錶類模板
13.2關聯式容器
13.2.1 set類模板
13.2.2 multiset類模板
13.2.3 map類模板
13.2.4 multimap類模板
13.3算法
13.3.1非修正序列算法
13.3.2修正序列算法
13.3.3排序算法
13.3.4數值算法
13.4迭代器
13.4.1輸出迭代器
13.4.2輸入迭代器
13.4.3前向迭代器
13.4.4雙向迭代器
13.4.5隨機訪問迭代器

第14章RTTI與異常處理
14.1 RTTI
14.1.1什麼是RTTI
14.1.2 RTTI與引用
14.1.3 RTTI與多重繼承
14.1.4 RTTI映射語法
14.2異常處理
14.2.1拋出異常
14.2.2異常捕獲
14.2 .3異常匹配
14.2.4標準異常

第15章程序調試
15.1選擇正確的調試方法
15.2四種常見的程序錯誤類型
15.2.1語法錯誤
15.2.2連接錯誤
15.2.3運行時錯誤
15.2.4邏輯錯誤
15.3調試工具的使用
15.3.1創建調試程序
15.3.2進入調試狀態
15.3.3 Watch窗口
15.3.4 Call Stack窗口
15.3.5 Memory窗口
15.3.6 Variables窗口
15.3.7 Registers窗口
15.3.8 Disassembly窗口
15.4調試的基本應用
15.4.1變量的跟踪與查看
15.4.2位置斷點的使用
15.5調試的高級應用
15.5.1在調試時修改變量的值
15.5.2在循環語句中調試

第16章文件操作
16.1流簡介
16.1.1 C++中的流類庫
16.1.2類庫的使用
16.1.3 ios類中的枚舉常量
16.1.4流的輸入/輸出
16.2文件打開
16.2.1打開方式
16.2.2默認打開模式
16.2.3打開文件的同時創建文件
16.3文件的讀寫
16.3.1文件流
16.3.2寫文本文件
16.3.3讀取文本文件
16.3.4二進製文件的讀寫
16.3.5實現文件複製
16.4文件指針移動操作
16.4.1文件錯誤與狀態
16.4.2文件的追加
16.4.3文件結尾的判斷
16.4.4在指定位置讀寫文件
16.5文件和流的關聯和分離
16.6刪除文件

第17章網絡通信
17.1 TCP/IP
17.1.1 OSI參考模型
17.1.2 TCP/IP參考模型
17.1.3 IP地址
17.1.4數據包格式
17.2套接字
17.2.1 WinSocket套接字
17.2.2 WinSocket的使用
17.2.3套接字阻塞模式
17.2.4字節順序
17.2.5面向連接流
17.2.6面向無連接流
17.3簡單協議通信
17.3.1服務端
17.3.2客戶端
17.3.3實例的運行

第18章餐飲管理系統
18.1開發背景
18.2需求分析
18.3系統設計
18.3.1系統目標
18.3.2系統功能結構
18.3.3系統預覽
18.3.4業務流程圖
18.3.5數據庫設計
18.4公共類設計
18.5主窗體設計
18.6註冊模塊設計
18.6.1註冊模塊概述
18.6.2註冊模塊技術分析
18.6.3註冊模塊實現過程
18.7登錄模塊設計
18.7.1登錄模塊概述
18.7.2登錄模塊技術分析
18.7.3登錄模塊實現過程
18.8開台模塊設計
18.8.1開台模塊概述
18.8.2開台模塊技術分析
18.8.3開台模塊實現過程
18.9點菜模塊設計
18.9.1點菜模塊概述
18.9.2點菜模塊技術分析
18.9.3點菜模塊實現過程
18.10結賬模塊設計
18.10.1結賬模塊概述
18.10.2結賬模塊技術分析
18.10.3結賬模塊實現過程

封底