C++程序設計方法(簡體書)
商品資訊
ISBN13:9787512406681
出版社:北京航空航天大學出版社
作者:張桂香
出版日:2012/01/01
裝訂/頁數:平裝/308頁
規格:26cm*19cm (高/寬)
商品簡介
名人/編輯推薦
目次
書摘/試閱
相關商品
商品簡介
《C++程序設計方法》是根據編者多年C++程序設計教學經驗,精心設計的一本集理論學習、習題自測與實驗練習和C++開發實例于一體的程序設計方法教科書。理論內容簡練清晰,闡述了C++的重點、難點和易混淆點,習題配有答案,所有核心實驗都給出分析與提示以及源程序。共分13章,包括C++概述、C++語言基礎、數據類型和表達式、控制結構、數組、函數、類與對象基礎、類與對象應用、繼承與派生、多態性、I/O流類庫、模板以及C++開發實例和實驗部分等。特別適合將C++程序設計作為程序設計語言課的高等院校本科學生作為教材,經過教師刪節也可作為高職、高專的教材,也可以作為計算機培訓的輔導教材以及C++學習的自學教材。
名人/編輯推薦
《C++程序設計方法》是高等學校教材?計算機教學叢書之一。
目次
第1章 C++語言概述
1.1 C++發展簡史
1.1.1 程序設計方法
1.1.2 C++發展簡史
1.2 C++程序實例
1.2.1 從一個簡單的程序看C++程序的組成
1.2.2 C++字符集和關鍵字
1.2.3 書寫規則和程序設計風格
1.3 C++上機環境
1.3.1 C++程序的開發過程
1.3.2 C++集成開發環境有哪些
1.3.3 VisualC++和C++的關系
1.3.4 VisualC++6.0介紹
1.3.5 在VisualC++6.0中開發C++程序的過程
1.4 習題一
第2章 數據類型與表達式
2.1 基本數據類型
2.1.1 關于整型的要點
2.1.2 關于浮點型的要點
2.1.3 關于字符型的要點
2.1.4 關于布爾型的要點
2.1.5 關于空類型的要點
2.2 常量與變量
2.2.1 關于常量的要點
2.2.2 關于變量的要點
2.3 指針類型
2.3.1 地址、指針與指針變量之間的聯系與區別
2.3.2 什么是直接訪問和間接訪問
2.3.3 什么是引用
2.4 結構體與共用體
2.5 枚舉類型
2.6 關于類型定義
2.7 運算符
2.7.1 算術運算符
2.7.2 關系運算符
2.7.3 邏輯運算符
2.7.4 位運算符
2.7.5 賦值運算符
2.7.6 其他運算符
2.8 表達式
2.8.1 表達式的種類
2.8.2 表達式的值和類型
2.8.3 表達式中的類型轉換
2.9 習題二
第3章 控制結構
3.1 編譯預處理
3.1.1 編譯預處理的作用
3.1.2 編譯預處理語句
3.2 順序結構
3.2.1 C++輸入輸出
3.2.2 順序結構程序
3.3 選擇結構
3.3.1 if語句
3.3.2 switch語句
3.4 循環結構
3.4.1 循環結構的組成
3.4.2 while語句
3.4.3 dowhile語句
3.4.4 for語句
3.4.5 三種循環結構的比較
3.4.6 循環嵌套
3.5 其他控制語句
3.5.1 break語句
3.5.2 continue語句
3.5.3 goto語句
3.6 習題三
第4章 數組
4.1 -維數組
4.1.1 -維數組的聲明
4.1.2 -維數組的初始化
4.1.3 -維數組應用舉例
4.2 二維數組
4.2.1 二維數組的聲明
4.2.2 二維數組的初始化
4.2.3 二維數組應用舉例
4.3 字符數組
4.3.1 字符數組的定義
4.3.2 字符數組的引用與賦值
4.3.3 字符串處理函數
4.3.4 字符數組舉例
4.4 指針和數組
4.4.1 指針和一維數組
4.4.2 指針和二維數組
4.4.3 字符指針與字符串
4.5 應用舉例
4.5.1 排序算法
4.5.2 查找算法
4.6 習題四
第5章 函數
5.1 函數的定義和聲明
5.1.1 函數定義和聲明的區別及注意事項
5.1.2 函數值及其類型
5.2 函數的調用
5.2.1 函數調用的幾種方式
5.2.2 在調用時形參和實參應注意的問題
5.2.3 設置函數默認值的注意事項
5.2.4 函數的嵌套調用規則
5.2.5 函數的遞歸調用
5.3 內聯函數
5.3.1 內聯函數引入的原因
5.3.2 內聯函數定義方法
5.3.3 使用內聯函數注意事項
5.4 函數重載
5.4.1 函數重載的概念
5.4.2 函數重載應滿足的條件
5.4.3 函數重載的確定方法
5.4.4 函數重載時應注意的問題
5.5 作用域
5.5.1 作用域的分類
5.5.2 變量的分類
5.5.3 函數的分類
5.6 系統函數
5.7 應用舉例
5.8 習題五
第6章 類與對象基礎
6.1 面向對象程序設計基礎
6.1.1 什么是面向對象程序設計
6.1.2 面向對象程序設計的要素
6.2 定義類與對象
6.2.1 如何定義類
6.2.2 如何定義對象
6.3 對象的初始化
6.4 成員函數
6.4.1 成員函數的訪問
6.4.2 析構函數
6.5 靜態成員
6.5.1 靜態數據成員
6.5.2 靜態成員函數
6.6 友元
6.7 類的作用域與對象的生存期
6.7.1 類的作用域
6.7.2 對象的生存期
6.8 習題六
第7章 類與對象的應用
7.1 類與指針
7.1.1 使用指向對象的指針
7.1.2 使用指向類成員的指針
7.1.3 使用this指針
7.2 類與數組
7.2.1 對象數組與普通數組的異同
……
第8章 繼承與派生
第9章 多態性
第10章 C++的I/O流類庫
第11章 模板
第12章 C++開發實例
第13章 實驗操作
習題參考答案
附錄
參考文獻
1.1 C++發展簡史
1.1.1 程序設計方法
1.1.2 C++發展簡史
1.2 C++程序實例
1.2.1 從一個簡單的程序看C++程序的組成
1.2.2 C++字符集和關鍵字
1.2.3 書寫規則和程序設計風格
1.3 C++上機環境
1.3.1 C++程序的開發過程
1.3.2 C++集成開發環境有哪些
1.3.3 VisualC++和C++的關系
1.3.4 VisualC++6.0介紹
1.3.5 在VisualC++6.0中開發C++程序的過程
1.4 習題一
第2章 數據類型與表達式
2.1 基本數據類型
2.1.1 關于整型的要點
2.1.2 關于浮點型的要點
2.1.3 關于字符型的要點
2.1.4 關于布爾型的要點
2.1.5 關于空類型的要點
2.2 常量與變量
2.2.1 關于常量的要點
2.2.2 關于變量的要點
2.3 指針類型
2.3.1 地址、指針與指針變量之間的聯系與區別
2.3.2 什么是直接訪問和間接訪問
2.3.3 什么是引用
2.4 結構體與共用體
2.5 枚舉類型
2.6 關于類型定義
2.7 運算符
2.7.1 算術運算符
2.7.2 關系運算符
2.7.3 邏輯運算符
2.7.4 位運算符
2.7.5 賦值運算符
2.7.6 其他運算符
2.8 表達式
2.8.1 表達式的種類
2.8.2 表達式的值和類型
2.8.3 表達式中的類型轉換
2.9 習題二
第3章 控制結構
3.1 編譯預處理
3.1.1 編譯預處理的作用
3.1.2 編譯預處理語句
3.2 順序結構
3.2.1 C++輸入輸出
3.2.2 順序結構程序
3.3 選擇結構
3.3.1 if語句
3.3.2 switch語句
3.4 循環結構
3.4.1 循環結構的組成
3.4.2 while語句
3.4.3 dowhile語句
3.4.4 for語句
3.4.5 三種循環結構的比較
3.4.6 循環嵌套
3.5 其他控制語句
3.5.1 break語句
3.5.2 continue語句
3.5.3 goto語句
3.6 習題三
第4章 數組
4.1 -維數組
4.1.1 -維數組的聲明
4.1.2 -維數組的初始化
4.1.3 -維數組應用舉例
4.2 二維數組
4.2.1 二維數組的聲明
4.2.2 二維數組的初始化
4.2.3 二維數組應用舉例
4.3 字符數組
4.3.1 字符數組的定義
4.3.2 字符數組的引用與賦值
4.3.3 字符串處理函數
4.3.4 字符數組舉例
4.4 指針和數組
4.4.1 指針和一維數組
4.4.2 指針和二維數組
4.4.3 字符指針與字符串
4.5 應用舉例
4.5.1 排序算法
4.5.2 查找算法
4.6 習題四
第5章 函數
5.1 函數的定義和聲明
5.1.1 函數定義和聲明的區別及注意事項
5.1.2 函數值及其類型
5.2 函數的調用
5.2.1 函數調用的幾種方式
5.2.2 在調用時形參和實參應注意的問題
5.2.3 設置函數默認值的注意事項
5.2.4 函數的嵌套調用規則
5.2.5 函數的遞歸調用
5.3 內聯函數
5.3.1 內聯函數引入的原因
5.3.2 內聯函數定義方法
5.3.3 使用內聯函數注意事項
5.4 函數重載
5.4.1 函數重載的概念
5.4.2 函數重載應滿足的條件
5.4.3 函數重載的確定方法
5.4.4 函數重載時應注意的問題
5.5 作用域
5.5.1 作用域的分類
5.5.2 變量的分類
5.5.3 函數的分類
5.6 系統函數
5.7 應用舉例
5.8 習題五
第6章 類與對象基礎
6.1 面向對象程序設計基礎
6.1.1 什么是面向對象程序設計
6.1.2 面向對象程序設計的要素
6.2 定義類與對象
6.2.1 如何定義類
6.2.2 如何定義對象
6.3 對象的初始化
6.4 成員函數
6.4.1 成員函數的訪問
6.4.2 析構函數
6.5 靜態成員
6.5.1 靜態數據成員
6.5.2 靜態成員函數
6.6 友元
6.7 類的作用域與對象的生存期
6.7.1 類的作用域
6.7.2 對象的生存期
6.8 習題六
第7章 類與對象的應用
7.1 類與指針
7.1.1 使用指向對象的指針
7.1.2 使用指向類成員的指針
7.1.3 使用this指針
7.2 類與數組
7.2.1 對象數組與普通數組的異同
……
第8章 繼承與派生
第9章 多態性
第10章 C++的I/O流類庫
第11章 模板
第12章 C++開發實例
第13章 實驗操作
習題參考答案
附錄
參考文獻
書摘/試閱
1.算法與程序有怎樣的區別和聯系
算法是求解問題的方法,通常由有限個步驟組成,對于給定的具體問題可以通過執行這些步驟得到具體的答案。算法具有有窮性、確定性、可行性、輸入和輸出的特性。算法可以用自然語言描述、流程圖描述,也可以用偽代碼或程序語言描述。
程序是對計算任務的處理對象和處理規則的描述。程序規定了計算機執行的動作和動作的順序。程序包含對數據描述和對操作的描述。
2.程序設計就是編碼嗎
有人認為程序設計是將算法用某種計算機語言表達出來。其實用具體的語言來描述算法是編碼,而程序設計過程主要是完成求解問題的數據結構和算法的設計。
3.程序設計語言有哪些
程序設計語言是用于書寫計算機程序的語言。它不同于自然語言,是人工語言。程序設計語言有很多,按照其發展過程可分為機器語言、匯編語言和高級語言。
機器語言是面向機器的,是特定計算機系統所固有的語言,也就是說不同的計算機類型都有自己的表示成數碼形式的機器指令集,每個指令完成一個特定的基本操作。編寫機器語言程序需要對機器結構有較多的了解,而且用機器語言編寫的程序復雜、可讀性很差,修改和維護都很不方便。
匯編語言是機器語言的符號化,用有助記憶的符號來表示機器指令中的操作碼和運算數。用匯編語言書寫的程序相對機器語言來說,易于書寫和記憶;但匯編語言也是面向機器的,不具有可移植性,且不能直接執行,需要把用匯編語言編寫的源程序轉換成機器語言程序,這個過程叫匯編,完成這一過程的程序叫匯編程序。
算法是求解問題的方法,通常由有限個步驟組成,對于給定的具體問題可以通過執行這些步驟得到具體的答案。算法具有有窮性、確定性、可行性、輸入和輸出的特性。算法可以用自然語言描述、流程圖描述,也可以用偽代碼或程序語言描述。
程序是對計算任務的處理對象和處理規則的描述。程序規定了計算機執行的動作和動作的順序。程序包含對數據描述和對操作的描述。
2.程序設計就是編碼嗎
有人認為程序設計是將算法用某種計算機語言表達出來。其實用具體的語言來描述算法是編碼,而程序設計過程主要是完成求解問題的數據結構和算法的設計。
3.程序設計語言有哪些
程序設計語言是用于書寫計算機程序的語言。它不同于自然語言,是人工語言。程序設計語言有很多,按照其發展過程可分為機器語言、匯編語言和高級語言。
機器語言是面向機器的,是特定計算機系統所固有的語言,也就是說不同的計算機類型都有自己的表示成數碼形式的機器指令集,每個指令完成一個特定的基本操作。編寫機器語言程序需要對機器結構有較多的了解,而且用機器語言編寫的程序復雜、可讀性很差,修改和維護都很不方便。
匯編語言是機器語言的符號化,用有助記憶的符號來表示機器指令中的操作碼和運算數。用匯編語言書寫的程序相對機器語言來說,易于書寫和記憶;但匯編語言也是面向機器的,不具有可移植性,且不能直接執行,需要把用匯編語言編寫的源程序轉換成機器語言程序,這個過程叫匯編,完成這一過程的程序叫匯編程序。
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。