出版時間:2011-3 出版社:清華大學(xué)出版社 作者:楊朝霞 主編 頁數(shù):246
內(nèi)容概要
本書以C++語言為依托,重點介紹結(jié)構(gòu)化程序設(shè)計方法和解決問題的常用算法,諸如迭代法、窮舉法、遞歸法等,同時介紹利用計算機編寫程序解決問題時對于大批量數(shù)據(jù)的典型組織方法。本書第1、7、8章也對面向?qū)ο蟪绦蛟O(shè)計方法做了入門介紹,可以為讀者后續(xù)學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計方法奠定必要的基礎(chǔ)知識。
本書對基本概念的講解透徹、全面、深入,對于大多數(shù)知識點以案例引入,通過對實際問題的分析展現(xiàn)程序設(shè)計的一般思路,符合初學(xué)者的認(rèn)知規(guī)律,易于入門與提高。
本書針對沒有任何高級語言基礎(chǔ)的初學(xué)者撰寫,適于作為高等學(xué)校非計算機專業(yè)的程序設(shè)計語言公共課教材,也可以作為普通讀者的自學(xué)參考書。
書籍目錄
第1章 程序設(shè)計基礎(chǔ)導(dǎo)論
1.1 算法和程序設(shè)計初步
1.1.1 利用計算機解題的方法和步驟
1.1.2 算法
1.1.3 簡單算法舉例
1.1.4 算法的三種基本控制結(jié)構(gòu)
1.2 N-S結(jié)構(gòu)化流程圖
1.3 程序設(shè)計方法概述
1.3.1 結(jié)構(gòu)化程序設(shè)計
1.3.2 面向?qū)ο蟮某绦蛟O(shè)計
1.3.3 面向問題的程序設(shè)計
1.3.4 程序設(shè)計方法的比較
習(xí)題
第2章 C++概述
2.1 C與C++
2.1.1 C++的誕生
2.1.2 C++的起名
2.1.3 C++的特點
2.2 C++程序舉例
2.2.1 面向過程的程序舉例
2.2.2 C++程序的基本結(jié)構(gòu)和書寫風(fēng)格
2.3 C++集成開發(fā)環(huán)境介紹
2.3.1 C++程序的開發(fā)過程和上機實踐
2.3.2 Visual C++ 6.0簡介
2.3.3 簡單C++程序的開發(fā)步驟案例
2.4 程序調(diào)試和常見錯誤
2.4.1 常見語法錯誤
2.4.2 修改語法錯誤說明
*2.5 文件包含
習(xí)題 32
第3章 C++語言基礎(chǔ)
3.1 C++的字符集與詞匯
3.1.1 字符集
3.1.2 詞匯
3.2 C++的數(shù)據(jù)類型與存儲形式
3.2.1 數(shù)據(jù)的分類
3.2.2 數(shù)據(jù)的存儲
3.3 常量和變量
3.3.1 變量
3.3.2 常量
3.3.3 邏輯常量與邏輯變量
3.4 變量與指針變量
3.4.1 指針的概念
3.4.2 變量與指針
3.5 運算符和表達(dá)式
3.5.1 算術(shù)運算符與算術(shù)表達(dá)式
3.5.2 賦值運算符與賦值表達(dá)式
3.5.3 類型轉(zhuǎn)換
3.5.4 關(guān)系運算符與關(guān)系表達(dá)式
3.5.5 邏輯運算符與邏輯表達(dá)式
3.5.6 逗號運算符與逗號表達(dá)式
*3.6 位運算
3.7 C++的輸入與輸出
3.7.1 鍵盤輸入
3.7.2 標(biāo)準(zhǔn)格式輸出
3.8 小結(jié)
習(xí)題
第4章 結(jié)構(gòu)化程序設(shè)計
4.1 C++的基本語句
4.2 順序結(jié)構(gòu)程序設(shè)計
4.3 選擇結(jié)構(gòu)程序設(shè)計
4.3.1 簡單if語句
4.3.2 if-else語句(雙分支)
4.3.3 嵌套的if語句(多分支)
4.3.4 switch語句
4.4 循環(huán)結(jié)構(gòu)程序設(shè)計
4.4.1 while語句
4.4.2 do-while語句
4.4.3 for語句
4.4.4 其他控制語句
4.4.5 循環(huán)的嵌套
4.5 結(jié)構(gòu)化程序設(shè)計舉例
習(xí)題
第5章 函數(shù)
5.1 函數(shù)的定義與調(diào)用
5.1.1 函數(shù)定義
5.1.2 函數(shù)調(diào)用
5.1.3 函數(shù)原型
5.2 函數(shù)參數(shù)的傳遞
5.2.1 傳值參數(shù)
5.2.2 指針參數(shù)
5.2.3 引用參數(shù)
5.2.4 數(shù)組名作參數(shù)
5.2.5 函數(shù)的返回類型
5.3 函數(shù)調(diào)用機制
5.3.1 嵌套調(diào)用
5.3.2 遞歸調(diào)用
5.4 函數(shù)指針和指向函數(shù)的指針變量
5.4.1 函數(shù)的指針
5.4.2 用函數(shù)指針變量調(diào)用函數(shù)
5.4.3 指向函數(shù)的指針變量作為函數(shù)的參數(shù)
5.5 內(nèi)聯(lián)函數(shù)和重載函數(shù)
5.5.1 內(nèi)聯(lián)函數(shù)
5.5.2 重載函數(shù)
5.6 變量的作用域與存儲特性
5.6.1 變量的作用域
5.6.2 變量的存儲類型
習(xí)題
第6章 數(shù)組
6.1 一維數(shù)組
6.1.1 靜態(tài)一維數(shù)組的定義
6.1.2 一維數(shù)組元素的引用
6.1.3 一維數(shù)組的存儲形式
6.1.4 數(shù)組和指針
6.1.5 一維數(shù)組的初始化
6.1.6 數(shù)組作函數(shù)參數(shù)
6.1.7 一維數(shù)組程序舉例
6.1.8 動態(tài)內(nèi)存分配
6.2 二維數(shù)組
6.2.1 二維數(shù)組的定義與初始化
6.2.2 二維數(shù)組的基本操作
6.3 字符串
6.3.1 字符數(shù)組表示字符串
6.3.2 字符串變量和string類
6.3.3 字符串的輸入輸出
6.3.4 字符串的指針和指向字符串的指針變量
6.3.5 字符串程序舉例
習(xí)題
第7章 結(jié)構(gòu)
7.1 結(jié)構(gòu)體類型和結(jié)構(gòu)體變量
7.1.1 結(jié)構(gòu)體類型的聲明
7.1.2 結(jié)構(gòu)體變量的定義
7.1.3 結(jié)構(gòu)體變量的引用
7.1.4 結(jié)構(gòu)體變量的初始化
7.2 共用體類型和共用體變量
7.3 類類型和對象
7.3.1 類的定義
7.3.2 對象的定義
7.3.3 對象成員的引用
7.4 小結(jié)
習(xí)題
第8章 面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)
8.1 面向?qū)ο蟮某绦蚺e例
8.2 面向?qū)ο蟪绦蛟O(shè)計概述
8.2.1 面向?qū)ο蟮幕舅悸泛头椒?br /> 8.2.2 面向?qū)ο蟮幕靖拍?br /> 8.2.3 類和對象的關(guān)系及作用
8.2.4 類成員的訪問控制權(quán)限
8.3 面向?qū)ο蠛唵纬绦虬咐?br /> 8.3.1 帶類的解法
8.3.2 面向?qū)ο蟮那蠼夥椒?br /> 8.3.3 繼承和派生
8.3.4 多態(tài)
8.4 作用域運算符:
8.5 對象的初始化和銷毀
8.5.1 構(gòu)造函數(shù)
8.5.2 析構(gòu)函數(shù)
8.5.3 派生類對象的初始化和清除
8.6 常對象和常成員
8.7 靜態(tài)成員
8.8 this指針
8.9 小結(jié)
習(xí)題
第9章 輸入輸出流與文件操作
9.1 輸入輸出流
9.1.1 標(biāo)準(zhǔn)輸出流
9.1.2 標(biāo)準(zhǔn)輸入流
9.2 文件流
9.2.1 文件的打開和關(guān)閉
9.2.2 文本文件的讀寫
9.2.3 二進制文件的讀寫
習(xí)題
附錄A C++常用字符與ASCII代碼對照表
附錄B C++常用數(shù)學(xué)庫函數(shù)
附錄C C++常見編譯錯誤信息釋義
附錄D C++常見關(guān)鍵字
圖書封面
評論、評分、閱讀與下載