程序設(shè)計(jì)與算法語言:C++程序設(shè)計(jì)基礎(chǔ)
定 價(jià):39 元
- 作者:孔麗英,夏艷,徐勇 著
- 出版時(shí)間:2014/11/1
- ISBN:9787302366966
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312
- 頁碼:
- 紙張:膠版紙
- 版次:1
- 開本:16K
《程序設(shè)計(jì)與算法語言:C++程序設(shè)計(jì)基礎(chǔ)》以程序設(shè)計(jì)為主線,通過案例教學(xué)引入數(shù)學(xué)模型的建立和算法的設(shè)計(jì),并且詳細(xì)地分析程序,從而達(dá)到培養(yǎng)學(xué)生分析程序和設(shè)計(jì)程序的能力。全書共分9章,第1章介紹利用計(jì)算機(jī)求解問題的步驟和算法設(shè)計(jì)以及計(jì)算機(jī)程序和C/C++語言; 第2~7章是面向過程程序設(shè)計(jì)的基礎(chǔ),介紹數(shù)據(jù)類型和表達(dá)式、程序結(jié)構(gòu)、控制結(jié)構(gòu)程序設(shè)計(jì)、函數(shù)、構(gòu)造數(shù)據(jù)類型和指針; 第8章是面向?qū)ο蟪绦蛟O(shè)計(jì)的基礎(chǔ),介紹類和對(duì)象、構(gòu)造函數(shù)、析構(gòu)函數(shù)、對(duì)象指針、靜態(tài)成員、友元、繼承和多態(tài)性; 第9章介紹文件、流類庫以及通過文件流操作文件和輸入/輸出格式控制。
《程序設(shè)計(jì)與算法語言:C++程序設(shè)計(jì)基礎(chǔ)》可作為大學(xué)本?瞥绦蛟O(shè)計(jì)課程的教材,也可供廣大讀者自學(xué)參考。
第1章程序設(shè)計(jì)概述
1.1計(jì)算機(jī)求解問題的步驟和算法
1.1.1計(jì)算機(jī)求解問題的步驟
1.1.2算法
1.2計(jì)算機(jī)程序
1.2.1程序設(shè)計(jì)語言
1.2.2編譯與解釋
1.2.3程序設(shè)計(jì)方法
1.3C/C++語言簡介
1.3.1C語言簡介
1.3.2C++語言簡介
習(xí)題1
第2章數(shù)據(jù)類型和表達(dá)式
2.1基本數(shù)據(jù)類型
2.1.1整數(shù)類型
2.1.2實(shí)數(shù)類型
2.1.3字符類型
2.1.4布爾類型
2.1.5空類型
2.2C++的字符集
2.2.1字符集
2.2.2標(biāo)識(shí)符
2.3常量與符號(hào)常量
2.3.1值常量
2.3.2符號(hào)常量
2.4變量與常變量
2.4.1變量
2.4.2常變量
2.5表達(dá)式
2.5.1運(yùn)算符
2.5.2表達(dá)式的運(yùn)算規(guī)則
2.6類型的轉(zhuǎn)換
習(xí)題2
第3章程序結(jié)構(gòu)
3.1簡單語句
3.1.1表達(dá)式語句
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輸入/輸出流對(duì)象
3.4C++程序結(jié)構(gòu)
3.5C++程序運(yùn)行的步驟
習(xí)題3
第4章控制結(jié)構(gòu)程序設(shè)計(jì)
4.1順序結(jié)構(gòu)程序設(shè)計(jì)
4.2選擇結(jié)構(gòu)程序設(shè)計(jì)
4.2.1if語句
4.2.2switch語句
4.3循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
4.3.1while語句
4.3.2do…while語句
4.3.3for語句
4.3.4循環(huán)語句小結(jié)
4.4多重循環(huán)程序設(shè)計(jì)
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變量的存儲(chǔ)類型
5.5.1自動(dòng)變量
5.5.2寄存器變量
5.5.3靜態(tài)局部變量
5.5.4擴(kuò)大或限制全局變量的作用域
5.6嵌套與遞歸
5.6.1嵌套
5.6.2遞歸
5.7有默認(rèn)參數(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指針的基本知識(shí)
7.1.1指針的概念
7.1.2指針的基本運(yùn)算
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è)計(jì)基礎(chǔ)
8.1基本概念
8.2類和對(duì)象
8.2.1類的定義
8.2.2對(duì)象與對(duì)象數(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對(duì)象指針
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)性的概念和實(shí)現(xiàn)
8.8.2運(yùn)算符重載
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
實(shí)驗(yàn)指導(dǎo)
附錄A常用ASCII碼表
附錄B常用的數(shù)學(xué)函數(shù)
附錄C常用的關(guān)鍵字
參考文獻(xiàn)