程序設(shè)計與算法語言:C++程序設(shè)計基礎(chǔ)
定 價:39 元
- 作者:孔麗英,夏艷,徐勇 著
- 出版時間:2014/11/1
- ISBN:9787302366966
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312
- 頁碼:
- 紙張:膠版紙
- 版次:1
- 開本:16K
《程序設(shè)計與算法語言:C++程序設(shè)計基礎(chǔ)》以程序設(shè)計為主線,通過案例教學(xué)引入數(shù)學(xué)模型的建立和算法的設(shè)計,并且詳細地分析程序,從而達到培養(yǎng)學(xué)生分析程序和設(shè)計程序的能力。全書共分9章,第1章介紹利用計算機求解問題的步驟和算法設(shè)計以及計算機程序和C/C++語言; 第2~7章是面向過程程序設(shè)計的基礎(chǔ),介紹數(shù)據(jù)類型和表達式、程序結(jié)構(gòu)、控制結(jié)構(gòu)程序設(shè)計、函數(shù)、構(gòu)造數(shù)據(jù)類型和指針; 第8章是面向?qū)ο蟪绦蛟O(shè)計的基礎(chǔ),介紹類和對象、構(gòu)造函數(shù)、析構(gòu)函數(shù)、對象指針、靜態(tài)成員、友元、繼承和多態(tài)性; 第9章介紹文件、流類庫以及通過文件流操作文件和輸入/輸出格式控制。
《程序設(shè)計與算法語言:C++程序設(shè)計基礎(chǔ)》可作為大學(xué)本?瞥绦蛟O(shè)計課程的教材,也可供廣大讀者自學(xué)參考。
第1章程序設(shè)計概述
1.1計算機求解問題的步驟和算法
1.1.1計算機求解問題的步驟
1.1.2算法
1.2計算機程序
1.2.1程序設(shè)計語言
1.2.2編譯與解釋
1.2.3程序設(shè)計方法
1.3C/C++語言簡介
1.3.1C語言簡介
1.3.2C++語言簡介
習(xí)題1
第2章數(shù)據(jù)類型和表達式
2.1基本數(shù)據(jù)類型
2.1.1整數(shù)類型
2.1.2實數(shù)類型
2.1.3字符類型
2.1.4布爾類型
2.1.5空類型
2.2C++的字符集
2.2.1字符集
2.2.2標(biāo)識符
2.3常量與符號常量
2.3.1值常量
2.3.2符號常量
2.4變量與常變量
2.4.1變量
2.4.2常變量
2.5表達式
2.5.1運算符
2.5.2表達式的運算規(guī)則
2.6類型的轉(zhuǎn)換
習(xí)題2
第3章程序結(jié)構(gòu)
3.1簡單語句
3.1.1表達式語句
3.1.2空語句
3.1.3復(fù)合語句
3.2預(yù)處理命令
3.2.1“文件包含”命令
3.2.2宏定義
3.3數(shù)據(jù)的輸入/輸出
3.3.1標(biāo)準(zhǔn)輸入/輸出函數(shù)
3.3.2格式化輸入/輸出函數(shù)
3.3.3輸入/輸出流對象
3.4C++程序結(jié)構(gòu)
3.5C++程序運行的步驟
習(xí)題3
第4章控制結(jié)構(gòu)程序設(shè)計
4.1順序結(jié)構(gòu)程序設(shè)計
4.2選擇結(jié)構(gòu)程序設(shè)計
4.2.1if語句
4.2.2switch語句
4.3循環(huán)結(jié)構(gòu)程序設(shè)計
4.3.1while語句
4.3.2do…while語句
4.3.3for語句
4.3.4循環(huán)語句小結(jié)
4.4多重循環(huán)程序設(shè)計
4.5常用轉(zhuǎn)移語句
4.5.1break語句
4.5.2continue語句
習(xí)題4
第5章函數(shù)
5.1引言
5.2函數(shù)的定義與調(diào)用
5.2.1函數(shù)的定義
5.2.2函數(shù)的調(diào)用
5.3參數(shù)傳遞方式
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靜態(tài)局部變量
5.5.4擴大或限制全局變量的作用域
5.6嵌套與遞歸
5.6.1嵌套
5.6.2遞歸
5.7有默認參數(shù)的函數(shù)
5.8內(nèi)聯(lián)函數(shù)和函數(shù)重載
5.8.1內(nèi)聯(lián)函數(shù)
5.8.2函數(shù)重載
習(xí)題5
第6章構(gòu)造數(shù)據(jù)類型
6.1數(shù)組
6.1.1一維數(shù)組
6.1.2二維數(shù)組
6.1.3字符數(shù)組
6.1.4數(shù)組與函數(shù)
6.1.5字符串處理函數(shù)
6.2結(jié)構(gòu)體類型
6.2.1結(jié)構(gòu)體類型的定義
6.2.2結(jié)構(gòu)體變量的定義
6.2.3結(jié)構(gòu)體變量的使用
6.2.4結(jié)構(gòu)體變量的初始化
6.2.5結(jié)構(gòu)體數(shù)組
6.2.6結(jié)構(gòu)體類型的應(yīng)用
6.2.7結(jié)構(gòu)體與函數(shù)
6.3聯(lián)合體類型
6.3.1聯(lián)合體類型的定義
6.3.2聯(lián)合體變量的定義
6.3.3聯(lián)合體類型數(shù)據(jù)的使用
6.3.4聯(lián)合體類型數(shù)據(jù)的應(yīng)用
習(xí)題6
第7章指針
7.1指針的基本知識
7.1.1指針的概念
7.1.2指針的基本運算
7.2指針與數(shù)組
7.2.1指針與一維數(shù)組
7.2.2指針與二維數(shù)組
7.2.3指針數(shù)組
7.2.4指針與字符串
7.3指針與函數(shù)
7.4指針與結(jié)構(gòu)體
7.5指向指針的指針
習(xí)題7
第8章面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)
8.1基本概念
8.2類和對象
8.2.1類的定義
8.2.2對象與對象數(shù)組
8.3構(gòu)造函數(shù)和析構(gòu)函數(shù)
8.3.1構(gòu)造函數(shù)
8.3.2析構(gòu)函數(shù)
8.3.3拷貝構(gòu)造函數(shù)
8.4對象指針
8.4.1指向?qū)ο蟮闹羔?br />
8.4.2this指針
8.5靜態(tài)成員
8.5.1靜態(tài)數(shù)據(jù)成員
8.5.2靜態(tài)成員函數(shù)
8.6友元
8.6.1友元函數(shù)
8.6.2友元類
8.7繼承
8.7.1繼承的基本概念
8.7.2繼承方式
8.7.3繼承的構(gòu)造函數(shù)和析構(gòu)函數(shù)
8.8多態(tài)性
8.8.1多態(tài)性的概念和實現(xiàn)
8.8.2運算符重載
8.8.3虛函數(shù)
8.8.4抽象類
習(xí)題8
第9章文件和流
9.1文件的基本概念
9.2流類庫
9.2.1C++輸入/輸出流
9.2.2流類庫的基本結(jié)構(gòu)
9.2.3iostream頭文件
9.2.4文件流類
9.3通過文件流操作文件
9.3.1文件的打開與關(guān)閉
9.3.2文件的輸入/輸出操作
9.4輸入/輸出格式控制
9.4.1使用ios成員函數(shù)控制格式
9.4.2格式控制符
習(xí)題9
實驗指導(dǎo)
附錄A常用ASCII碼表
附錄B常用的數(shù)學(xué)函數(shù)
附錄C常用的關(guān)鍵字
參考文獻