《程式設計與算法語言C++程式設計基礎》是2011年9月清華大學出版社出版的圖書,作者是孔麗英、夏艷、徐勇。
基本介紹
- 書名:程式設計與算法語言:C++程式設計基礎
- 作者:孔麗英、夏艷、徐勇
- ISBN:9787302262886
- 定價:29.50元
- 出版社:清華大學出版社
- 出版時間:2011年9月1日
內容簡介,圖書目錄,
內容簡介
《程式設計與算法語言:C++程式設計基礎》以程式設計為主線,通過案例教學引入數學模型的建立和算法的設計,詳細分析程式,以培養讀者分析程式和設計程式的能力。全書共分9章。第1章介紹計算機求解問題的步驟和算法設計、電腦程式和C/C++語言。第2~7章是面向過程程式設計基礎,介紹數據類型和表達式、程式結構、控制結構程式設計、函式、構造數據類型和指針。第8章是面向對象程式設計基礎,介紹類和對象、構造函式、析構函式、對象指針、靜態成員、友元、繼承和多態性。第9章介紹檔案、流類庫、通過檔案指針(或流)操作檔案和輸入輸出格式控制。
《程式設計與算法語言:C++程式設計基礎》可作為高校非計算機專業的本科教材和自學教材以及高職各專業的教材,也可供廣大軟體工作者參考。
圖書目錄
目錄
第1章程式設計概述
1.1計算機求解問題的步驟和算法
1.1.1計算機求解問題的步驟
1.1.2算法設計
1.2電腦程式
1.2.1程式設計語言
1.2.2編譯與解釋
1.2.3程式設計方法
1.3C/C++語言簡介
1.3.1C語言簡介
1.3.2C++語言簡介
習題1
第2章數據類型和表達式
2.1基本數據類型
2.1.1整數類型
2.1.2實數類型
2.1.3字元類型
2.1.4布爾類型
2.1.5空類型
2.2C++的字元集
2.2.1字元集
2.2.2標識符
2.3常量與符號常量
2.3.1值常量
2.3.2符號常量
2.4變數與常變數
2.4.1變數
2.4.2常變數
2.5表達式
2.5.1運算符
2.5.2表達式運算規則
2.6類型的轉換
習題2
第3章程式結構
3.1簡單語句
3.1.1表達式語句
3.1.2空語句
3.1.3複合語句
3.2預處理命令
3.2.1“檔案包含”命令
3.2.2宏定義
3.3數據的輸入輸出
3.3.1標準輸入輸出函式
3.3.2格式化輸入輸出函式
3.3.3輸入輸出流對象
3.4C++程式
3.4.1程式運行的步驟
3.4.2C++程式結構
習題3
第4章控制結構程式設計
4.1順序結構程式設計
4.2選擇結構程式設計
4.2.1if語句
4.2.2switch語句
4.3循環結構程式設計
4.3.1while語句
4.3.2do-while語句
4.3.3for語句
4.3.4循環語句小結
4.4多重循環程式設計
4.5常用轉移語句
4.5.1break語句
4.5.2continue語句
習題4
第5章函式
5.1引言
5.2函式的定義與調用
5.2.1函式的定義
5.2.2函式調用方式
5.3參數傳遞方式
5.3.1值傳遞
5.3.2地址傳遞
5.4變數的作用域
5.4.1局部變數
5.4.2全局變數
5.5變數的存儲類別
5.5.1自動變數
5.5.2暫存器變數
5.5.3靜態局部變數
5.5.4外部變數的聲明
5.6嵌套與遞歸
5.6.1嵌套
5.6.2遞歸
5.7有默認參數的函式
5.8內聯函式和函式重載
5.8.1內聯函式
5.8.2函式重載
習題5
第6章構造數據類型
6.1數組
6.1.1一維數組
6.1.2二維數組
6.1.3字元數組
6.1.4數組與函式
6.1.5字元串處理函式
6.2結構體類型
6.2.1結構體類型的定義
6.2.2結構體變數的定義
6.2.3結構體變數的使用
6.2.4結構體變數的初始化
6.2.5結構體數組
6.2.6結構體類型的套用
6.2.7結構體與函式
6.3聯合體類型
6.3.1聯合體類型的定義
6.3.2聯合體變數的定義
6.3.3聯合體類型數據的使用
6.3.4聯合體類型數據的初始化
6.3.5聯合體類型數據的套用
習題6
第7章指針
7.1指針的基本知識
7.1.1地址和指針
7.1.2指針的基本運算
7.2指針與數組
7.2.1指針與一維數組
7.2.2指針與二維數組
7.2.3指針數組
7.2.4指針與字元串
7.3指針與函式
7.4指針與結構體
7.5指向指針的指針與常指針
習題7
第8章面向對象程式設計基礎
8.1基本概念
8.2類和對象
8.2.1類的定義
8.2.2對象與對象數組
8.3構造函式和析構函式
8.3.1構造函式
8.3.2析構函式
8.3.3拷貝構造函式
8.4對象指針
8.4.1指向對象的指針
8.4.2this指針
8.5靜態成員
8.5.1靜態數據成員
8.5.2靜態成員函式
8.6友元
8.6.1友元函式
8.6.2友元類
8.7繼承
8.7.1基本概念
8.7.2繼承方式
8.7.3繼承的構造函式和析構函式
8.8多態性
8.8.1基本概念
8.8.2虛函式
8.8.3抽象類
習題8
第9章檔案和流
9.1基本概念
9.1.1檔案
9.1.2檔案指針
9.2流類庫
9.2.1基本結構
9.2.2預定義流
9.2.3檔案流類
9.3通過檔案指針操作檔案
9.3.1檔案打開與關閉
9.3.2文本檔案操作
9.3.3二進制檔案操作
9.3.4檔案的隨機讀寫
9.4通過檔案流操作檔案
9.4.1檔案打開與關閉
9.4.2文本檔案操作
9.4.3二進制檔案操作
9.4.4檔案的隨機讀寫
9.5輸入輸出格式控制
9.5.1使用ios成員函式控制格式
9.5.2格式控制符
習題9
實驗指導
附錄A常用ASCII碼
附錄B常用的數學函式
附錄C常用關鍵字
參考文獻