程式設計(C++)——基礎、程式解析與實驗指導

程式設計(C++)——基礎、程式解析與實驗指導

《程式設計(C++)——基礎、程式解析與實驗指導》是2014年12月清華大學出版社出版的圖書,作者是姚普選。

基本介紹

  • 中文名:程式設計(C++)——基礎、程式解析與實驗指導
  • 作者:姚普選
  • 出版時間:2014年12月
  • 出版社:清華大學出版社
  • ISBN:9787302380955
  • 定價:35 元
內容簡介,圖書目錄,

內容簡介

本書以C++語言為載體,介紹了程式設計的基本思想、常用的程式設計方法以及算法、數據結構的概念等程式設計的相關知識與技能。本書的主要內容包括: 程式設計基礎知識與C++程式設計的一般方法; 算法、數據結構的概念及套用; 數據類型的概念以及C++中的常用數據類型; 面向對象程式設計方法; 模板、異常處理等機制的概念及套用; 輸入輸出流與數據檔案的概念及套用。
本書將理論知識、程式實例與實驗指導整合為一體,盡力為各教學環節的融會貫通創造條件。本書注重程式設計理念的先進性、程式設計方法的實用性以及學習過程中思維的連貫性,對於主要概念、常用方法以及具有遞進關係的系列內容,都根據教學活動中的實際需求予以精心的編排與講解。
本書可用作高等院校電腦程式設計課程的教材,也可與《程式設計教程(C++)》一書一起作為教材,還可作為程式設計工作者的參考書。

圖書目錄

第1章程式設計的概念
1.1基本知識
1.1.1C++程式中的語句及命令行
1.1.2C++程式中的函式
1.1.3Visual C++的控制台工程
1.2程式解析
程式11計算並聯電阻
程式12求解二元一次方程組
程式13判斷考試是否及格
1.3實驗指導
實驗11C++程式的編輯、編譯和運行
實驗12簡單C++程式
實驗13程式的調試和運行
第2章基本數據類型與表達式
2.1基本知識
2.1.1基本數據類型、常量與變數
2.1.2運算符與表達式
2.1.3數據的輸入與輸出
2.2程式解析
程式21整數加法練習
程式22輸出5位整數的反序數
程式23統計參賽選手分數
2.3實驗指導
實驗21不同類型數據的輸入輸出
實驗22表達式求值
實驗23數據的輸出格式控制
第3章算法與控制結構
3.1基本知識
3.1.1算法的概念與表示
3.1.2算法的3種基本結構
3.1.3C++中實現選擇結構和循環結構的語句
3.2程式解析
程式31求三角形的面積
程式32確定某年某月的天數
程式33輸出100以內能同時被3和5整除的數
程式34窮舉法求組合數
程式35計算sinx函式的值
3.3實驗指導
實驗313種基本結構
實驗32疊代法與窮舉法
第4章函式與編譯預處理
4.1基本知識
4.1.1函式的定義和調用
4.1.2變數的作用域
4.1.3變數的生存期
4.1.4C++程式的多檔案結構
4.1.5編譯預處理
4.2程式解析
程式41將字元串中的小寫字母轉換為大寫字母
程式42求3個實數中的最大數
程式43比較兩個分數的大小
程式44求多項式的值
程式45牛頓疊代法求方程的根
4.3實驗指導
實驗41函式的定義和調用
實驗42函式的嵌套與遞歸調用
實驗43編譯預處理與多檔案結構
第5章構造類型與順序表操作
5.1基本知識
5.1.1一維數組的定義和使用
5.1.2二維數組的定義和使用
5.1.3字元串處理
5.1.4結構體的定義和使用
5.1.5順序表的概念
5.1.6順序表的C++實現
5.2程式解析
程式51順序查找
程式52二分查找
程式53篩法求素數
程式54約瑟夫斯問題
程式55快速排序
程式56計算並輸出學生成績表
程式57枚舉型變數的使用
5.3實驗指導
實驗51數組的使用
實驗52字元串的使用
實驗53結構體及結構體數組的使用
第6章指針與鍊表
6.1基本知識
6.1.1指針變數
6.1.2動態存儲分配
6.1.3指針與數組和字元串
6.1.4指針與函式
6.1.5線性鍊表
6.2程式解析
程式61三數排序並輸出
程式62逆置數組元素
程式63計算圓的周長和面積
程式64按3位分節格式輸出正整數
程式65線性鍊表求解約瑟夫斯問題
6.3實驗指導
實驗61指針變數與取地址運算符
實驗62指針與數組和字元串
實驗63線性單鍊表的創建與查找
第7章類和對象
7.1基本知識
7.1.1類與對象的定義和使用
7.1.2構造函式與析構函式
7.1.3對象與指針
7.1.4類的靜態成員和友元
7.1.5類的常對象與常成員
7.2程式解析
程式71日期類
程式72日期時間類
程式73學生成績類
程式74核對密碼的學生成績類
程式75矩陣的加減運算
7.3實驗指導
實驗71修改並運行程式
實驗72人員類及其對象
實驗73橢圓類及其對象
第8章類的繼承性與多態性
8.1基本知識
8.1.1派生類的定義
8.1.2派生類的繼承方式
8.1.3派生類的構造函式和析構函式
8.1.4重載
8.1.5虛函式
8.2程式解析
程式81點類與直線類
程式82點類、圓類與圓柱類
程式83多重繼承的工程碩士類
程式84通過函式重載求數組中最大元素
程式85抽象圖形類以及圓、矩形和三角形類
8.3實驗指導
實驗81類的繼承性
實驗82函式重載與運算符重載
實驗83虛函式與抽象類
第9章模板、異常處理和命名空間
9.1基本知識
9.1.1函式模板和類模板
9.1.2異常處理
9.1.3命名空間
9.2程式解析
程式91模板函式實現矩陣加法
程式92類模板實現順序表
程式93類模板實現數組越界報錯
9.3實驗指導
實驗91函式模板和類模板
實驗92異常處理
第10章輸入/輸出流
10.1基本知識
10.1.1輸入/輸出流
10.1.2數據檔案的打開與關閉
10.1.3數據檔案的讀寫
10.2程式解析
程式101從輸入流中分析出數字串
程式102通信錄文本檔案
程式103二進制方式打開指定檔案
10.3實驗指導
實驗101輸出操作
實驗102輸入操作
實驗103檔案讀寫操作
附錄AASCII碼錶
附錄B程式的調試與糾錯
附錄C圖形用戶界面應用程式
參考文獻

相關詞條

熱門詞條

聯絡我們