C++程序設計實驗指導與習題解析(簡體書)
商品資訊
系列名:大學計算機基礎教育規劃教材
ISBN13:9787302330585
出版社:清華大學出版社(大陸)
作者:趙英良; 衛顏俊; 仇國巍
出版日:2013/09/18
裝訂/頁數:平裝/162頁
商品簡介
本書是與《C++程序設計教程》配套的實驗指導和習題解析教材。全書共分四部分,分別為環境使用、實驗指導、習題解析和常用資料。環境使用部分包括Visual
C++6.0、Visual C++2010、C++Builder
6.0的使用和跟蹤、調試程序的方法、幫助的使用方法等內容;實驗指導部分提供ll個實驗、53道題目,從問題分析、算法描述、編程指南、測試指南、問題擴展等方面指導學生完成實驗;習題解析對《C++程序設計教程》中的部分習題進行了分析,給出了問題分析、算法描述、編程提示、測試指南、問題擴展等方面的指導;常用資料給出了常見詞匯、常見編譯錯誤、常用庫函數等實驗過程中需要查閱的資料。
本書內容豐富、實用,指導切實、及時;既可作為高等學校計算機程序設計課程的實驗用書,也可供程序設計愛好者和相關工程技術人員參考。
名人/編輯推薦
目次
1.1 用Visual C++6.0編寫控制臺應用程序
1.1.1 進入和退出Visual C++集成開發環境
1.1.2 創建工程、打開已有工程
1.1.3 創建C++程序文件
1.1.4 編譯、連接、運行程序
1.1.5 程序的跟蹤調試
1.1.6 在一個工程中編輯多個程序文件
1.1.7 使用幫助
1.2 Visual C++2010編寫控制臺應用程序
1.2.1 啟動Visual Studi0 2010集成開發環境
1.2.2 創建或打開Win32控制臺工程
1.2.3 編譯、調試及運行程序
1.3 C++Builder 6.0
1.3.1 下載與安裝
第1部分 環境的使用
1.1 用Visual C++6.0編寫控制臺應用程序
1.1.1 進入和退出Visual C++集成開發環境
1.1.2 創建工程、打開已有工程
1.1.3 創建C++程序文件
1.1.4 編譯、連接、運行程序
1.1.5 程序的跟蹤調試
1.1.6 在一個工程中編輯多個程序文件
1.1.7 使用幫助
1.2 Visual C++2010編寫控制臺應用程序
1.2.1 啟動Visual Studi0 2010集成開發環境
1.2.2 創建或打開Win32控制臺工程
1.2.3 編譯、調試及運行程序
1.3 C++Builder 6.0
1.3.1 下載與安裝
1.3.2 基本使用
第2部分 實驗指導
2.1 實驗1 顯示程序和簡單計算程序
2.1.1 顯示由“*”組成的矩形
2.1.2 計算立方體的周長、表面積和體積
2.1.3 計算簡單數學函數的值
2.1.4 按方陣格式顯示數據
2.2 實驗2 簡單信息的表示和數據計算
2.2.1 數學函數計算
2.2.2 信息加密
2.2.3 貪心算法找零錢
2.2.4 整數的分 離
2.3 實驗3 運算的流程控制
2.3.1 計算丌的近似值
2.3.2 比較字符串大小
2.3.3 找回文數
2.3.4 整數的素數分 解
2.4 實驗4 復雜信息的表達與處理
2.4.1 矩陣轉置
2.4.2 用一維數組實現矩陣相乘
2.4.3 反轉字符串
2.4.4 去掉字符串開頭的多余空格
2.4.5 事件時問表
2.5實驗5 劃分 模塊逐層求解——函數
2.5.1 編寫求一元二次方程的根的函數
2.5.2 編寫函數求一元n次多項式的值
2.5.3 編寫函數去掉任意一個字符串頭部和尾部的空格
2.5.4 數組的轉換
2.5.5 遞歸實現級數求和
2.5.6 求數組元素的最大值的遞歸函數
2.5.7 隨機生成整副54張撲克牌的函數
2.5.8 驗證哥德巴赫猜想
2.6 實驗6 指針的應用
2.6.1 將字符串形式的時間轉換為毫秒
2.6.2 將整數變換為以“,”號分 隔的形式
2.6.3 用一個函數求多個實數的平均值、最大及最小值
2.6.4 二分 法求方程根的通用函數
2.6.5 將十進制寫法的IP地址轉換成二進制寫法
2.6.6 統計處理多個學生的成績
2.7 實驗7 結構抽象數據封裝——類與對象
2.7.1 圓類的設計及使用
2.7.2 三角形類的設計與使用
2.7.3 日期類的設計與使用
2.7.4 用類實現學生信息統計
2.8 實驗8 取其精華發揮優勢一一繼承
2.8.1 黑白點類和彩色點類
2.8.2 使用類的繼承編寫管理公民信息和大學生信息的程序
2.8.3 使用類的繼承編寫日期時間管理程序
2.9實驗9統一接口 多種實現——多態
2.9.1 顯示不同形狀的字符圖形,包括矩形、三角形和菱形等
2.9.2 使用繼承定義一組形狀類
2.9.3重載運算符實現復數類的四則運算
……
第3部分 習題解析
第4部分 常用資料
參考文獻
書摘/試閱
2.7 實驗7 結構抽象 數據封裝——類與對象
實驗目的
(1)掌握類、類的成員變量和成員函數的定義格式。
(2)掌握類的構造函數和析構函數的定義格式。
(3)掌握類的對象的定義和使用格式。
(4)掌握對象指針、對象數組的定義與使用方法。
(5)掌握類的嵌套使用方法。
(6)掌握類與多程序文件工程的使用方法。
2.7.1 圓類的設計及使用
設計一個表示圓的類,數據成員為半徑,能計算圓的周長、面積以及和另一個圓構成的同心圓環的面積等。在主函數中用該類聲明對象,驗證類的功能。
(本例目的)練習類、成員變量、成員函數和對象的基本使用。
(問題分析)類用來描述事物的屬性和功能,屬性用變量、數組、對象等描述,一般作為私有成員;功能用成員函數表示,一般作為公有成員。為方便對象的初始化,通常要定義構造函數。如果需要在撤銷對象前做掃尾工作,可以定義析構函數。其他根據需要,可定義成員函數。
(算法描述)
定義圓類
私有數據成員包括:半徑;
公有的成員函數包括:
構造函數,帶一個參數,初始化半徑;
計算圓周長的函數,不需參數;
計算圓面積的函數,不需參數;
計算圓環面積的函數,需要一個圓類對象作參數;
析構函數;
在主函數中聲明圓類的兩個對象,分別計算它們的周長和面積以及它們構成的圓環的面積并顯示。