出版時間:2011-7 出版社:電子工業(yè) 作者:肖俊宇 頁數(shù):580
Tag標(biāo)簽:無
內(nèi)容概要
C++是近年廣泛使用的程序設(shè)計語言,由C語言的基礎(chǔ)上發(fā)展而來,實(shí)現(xiàn)了由面向過程到面向?qū)ο蟮霓D(zhuǎn)變,全面支持面向?qū)ο蟮某绦蛟O(shè)計方法。C++語言在軟件工業(yè)領(lǐng)域一直處于領(lǐng)先地位,并且自身在不斷完善,必將作為高性能軟件開發(fā)的基礎(chǔ),在軟件開發(fā)中發(fā)揮主要的作用。
本書是C++語言的入門教程,較為系統(tǒng)地介紹了C++語言的基礎(chǔ)內(nèi)容。本書共分為3篇22章,詳細(xì)介紹了C++語言的基礎(chǔ)知識、面向?qū)ο?、?biāo)準(zhǔn)模塊、底層開發(fā)和綜合案例。本書循序漸進(jìn)地講述了C++的基礎(chǔ)知識、C++程序的組成及其開發(fā)過程、C++程序中的數(shù)據(jù)、表達(dá)式和語句、控制程序流程、數(shù)組與字符串、指針與引用、使用函數(shù)、函數(shù)模板、錯誤和異常處理、宏和預(yù)編譯、面向?qū)ο蟮拈_發(fā)、封裝、繼承、多態(tài)、類模板、文件流、標(biāo)準(zhǔn)模板庫STL和編程實(shí)踐等內(nèi)容。
書籍目錄
第1篇 C++基礎(chǔ)篇
第1章 C++概述
1.1 引言
1.1.1 C++的歷史沿革
1.1.2 入門C++
1.1.3 編程思想的轉(zhuǎn)變
1.2 C++概述
1.2.1 C++的特征
1.2.2 C與C++的比較
1.2.3 C++的應(yīng)用領(lǐng)域
1.3 C++源程序的組成
1.3.1 基本組成元素
1.3.2 標(biāo)識符
1.3.3 保留字
1.3.4 符號
1.4 C++集成開發(fā)環(huán)境——DEV-C++
1.4.1 選擇C++編譯器
1.4.2 安裝DEV-C++
1.4.3 DEV-C++ IDE簡介
1.5 第一個C++程序——Hello World
1.5.1 創(chuàng)建源程序
1.5.2 編譯運(yùn)行
1.6 小結(jié)
1.7 習(xí)題
第2章 變量與數(shù)據(jù)類型
2.1 常量和變量
2.1.1 常量
2.1.2 變量
2.1.3 變量的定義及賦值
2.1.4 變量的應(yīng)用示例
2.2 基本數(shù)據(jù)類型
2.2.1 基本數(shù)據(jù)類型概述
2.2.2 整型數(shù)據(jù)類型
2.2.3 浮點(diǎn)型數(shù)據(jù)類型
2.2.4 字符型數(shù)據(jù)類型
2.2.5 布爾型數(shù)據(jù)類型
2.3 變量的作用域
2.4 類型轉(zhuǎn)換
2.4.1 隱式轉(zhuǎn)換
2.4.2 顯式轉(zhuǎn)換
2.5 小結(jié)
2.6 習(xí)題
第3章 表達(dá)式與語句
3.1 運(yùn)算符
3.1.1 運(yùn)算符概述
3.1.2 算術(shù)運(yùn)算符
3.1.3 自增和自減運(yùn)算符
3.1.4 賦值運(yùn)算符
3.1.5 關(guān)系運(yùn)算符
3.1.6 邏輯運(yùn)算符
3.1.7 條件運(yùn)算符
3.1.8 逗號運(yùn)算符
3.1.9 位運(yùn)算符
3.1.10 sizeof運(yùn)算符
3.2 運(yùn)算符的優(yōu)先級和結(jié)合性
3.3 表達(dá)式
3.4 語句
3.4.1 空格的作用
3.4.2 語句塊
3.4.3 賦值語句
3.4.4 空語句
3.5 小結(jié)
3.6 習(xí)題
第4章 流程控制結(jié)構(gòu)之順序結(jié)構(gòu)
4.1 程序流程圖
4.2 表達(dá)式語句
4.3 格式化輸入/輸出
4.3.1 標(biāo)準(zhǔn)輸入流cin
4.3.2 標(biāo)準(zhǔn)輸出流cout
4.3.3 輸出流cerr和clog
4.4 格式控制函數(shù)
4.5 格式控制符
4.5.1 控制不同進(jìn)制的輸出
4.5.2 控制輸出寬度
4.5.3 控制輸出精度
4.6 順序結(jié)構(gòu)綜合應(yīng)用
4.7 小結(jié)
4.8 習(xí)題
第5章 流程控制結(jié)構(gòu)之選擇結(jié)構(gòu)
5.1 條件
5.1.1 關(guān)系表達(dá)式條件
5.1.2 邏輯表達(dá)式條件
5.1.3 組合條件
5.2 if語句
5.2.1 if形式
5.2.2 if…else形式
5.2.3 if…else if…else形式
5.2.4 if…else語句嵌套
5.3 switch語句
5.3.1 switch語句的基本形式
5.3.2 應(yīng)用示例
5.4 選擇結(jié)構(gòu)的嵌套
5.5 選擇結(jié)構(gòu)綜合應(yīng)用
5.6 小結(jié)
5.7 習(xí)題
第6章 流程控制結(jié)構(gòu)之循環(huán)結(jié)構(gòu)
6.1 goto語句
6.2 while語句
6.2.1 while語句的基本形式
6.2.2 應(yīng)用示例
6.2.3 注意事項
6.3 do…while語句
6.3.1 do…while語句的形式
6.3.2 應(yīng)用示例
6.3.3 注意事項
6.4 for語句
6.4.1 for語句的形式
6.4.2 應(yīng)用示例
6.4.3 注意事項
6.5 多重循環(huán)
6.6 轉(zhuǎn)向語句
6.6.1 break語句
6.6.2 continue語句
6.6.3 return語句
6.7 循環(huán)結(jié)構(gòu)綜合應(yīng)用
6.8 小結(jié)
6.9 習(xí)題
第7章 數(shù)組
7.1 數(shù)組概述
7.1.1 數(shù)組的基本概念
7.1.2 一維數(shù)組
7.1.3 二維數(shù)組
7.2 數(shù)組的聲明及初始化
7.2.1 聲明一維數(shù)組
7.2.2 初始化一維數(shù)組
7.2.3 聲明二維數(shù)組
7.2.4 初始化二維數(shù)組
7.3 引用數(shù)組元素
7.3.1 引用一維數(shù)組元素
7.3.2 引用二維數(shù)組元素
7.3.3 應(yīng)用示例
7.4 字符串
7.4.1 字符數(shù)組
7.4.2 字符串
7.4.3 字符數(shù)組與字符串的區(qū)別
7.5 字符串處理函數(shù)
7.5.1 strcmp()函數(shù)——字符串比較
7.5.2 strcpy()函數(shù)——字符串復(fù)制
7.5.3 strcat()函數(shù)——字符串連接
7.5.4 strlen()函數(shù)——計算字符串長度
7.5.5 gets()和puts()函數(shù)——字符串輸入輸出
7.6 數(shù)組綜合應(yīng)用
7.7 小結(jié)
7.8 習(xí)題
第8章 函數(shù)
8.1 函數(shù)概述
8.1.1 函數(shù)的基本概念
8.1.2 函數(shù)的分類
8.1.3 函數(shù)的組成
8.2 函數(shù)的聲明和定義
8.2.1 聲明函數(shù)
8.2.2 定義函數(shù)
8.2.3 頭文件和實(shí)現(xiàn)文件的分離
8.3 函數(shù)參數(shù)傳遞
8.3.1 形參和實(shí)參
8.3.2 值傳遞
8.3.3 地址傳遞
8.4 函數(shù)的調(diào)用
8.4.1 函數(shù)調(diào)用過程
8.4.2 無參函數(shù)的調(diào)用
8.4.3 帶參函數(shù)的調(diào)用
8.4.4 默認(rèn)形參值的函數(shù)調(diào)用
8.4.5 嵌套調(diào)用
8.5 遞歸
8.5.1 直接遞歸
8.5.2 間接遞歸
8.6 main()函數(shù)
8.6.1 不帶參數(shù)的main()函數(shù)
8.6.2 帶參數(shù)的main()函數(shù)
8.7 內(nèi)聯(lián)函數(shù)
8.8 函數(shù)綜合應(yīng)用
8.9 小結(jié)
8.10 習(xí)題
第9章 函數(shù)的高級應(yīng)用
9.1 數(shù)組作為函數(shù)參數(shù)
9.1.1 傳遞一維數(shù)組參數(shù)
9.1.2 傳遞多維數(shù)組參數(shù)
9.2 查找的函數(shù)實(shí)現(xiàn)
9.2.1 順序查找的函數(shù)實(shí)現(xiàn)
9.2.2 折半查找的函數(shù)實(shí)現(xiàn)
9.3 排序的函數(shù)實(shí)現(xiàn)
9.3.1 冒泡排序的函數(shù)實(shí)現(xiàn)
9.3.2 快速排序的函數(shù)實(shí)現(xiàn)
9.4 函數(shù)模板
9.4.1 引入函數(shù)模板
9.4.2 定義函數(shù)模板
9.4.3 實(shí)例化函數(shù)模板
9.4.4 應(yīng)用示例
9.5 函數(shù)重載
9.5.1 函數(shù)重載概述
9.5.2 參數(shù)類型不同的函數(shù)重載
9.5.3 參數(shù)個數(shù)不同的函數(shù)重載
9.5.4 應(yīng)用示例
9.6 函數(shù)高級應(yīng)用
9.7 小結(jié)
9.8 習(xí)題
第10章 指針與引用
10.1 指針概述
10.1.1 指針的基本概念
10.1.2 定義指針變量
10.1.3 初始化指針
10.2 指針的訪問
10.2.1 指針的值
10.2.2 訪問指針數(shù)據(jù)
10.2.3 應(yīng)用示例
10.3 指針的算術(shù)運(yùn)算
10.3.1 指針與整數(shù)的加減運(yùn)算
10.3.2 指針加減1運(yùn)算
10.3.3 指針的相減運(yùn)算
10.3.4 應(yīng)用示例
10.4 指針的關(guān)系運(yùn)算
10.5 指向數(shù)組的指針
10.5.1 指針訪問數(shù)組元素
10.5.2 指向一維數(shù)組
10.5.3 數(shù)組指針
10.5.4 指向多維數(shù)組
10.6 指向字符串的指針
10.6.1 定義字符串指針
10.6.2 應(yīng)用示例
10.7 引用
10.7.1 引用的應(yīng)用
10.7.2 引用與指針
10.8 指針數(shù)組
10.9 函數(shù)與指針
10.9.1 指針作為函數(shù)參數(shù)
10.9.2 指針函數(shù)
10.9.3 函數(shù)指針
10.10 動態(tài)內(nèi)存分配
10.11 指向指針的指針
10.12 小結(jié)
10.13 習(xí)題
第11章 宏和預(yù)編譯
11.1 預(yù)處理器和編譯器
11.2 預(yù)處理器的任務(wù)
11.2.1 包含文件
11.2.2 搜索頭文件
11.2.3 定義宏
11.3 宏的作用
11.3.1 替代字面
……
第2篇 面向?qū)ο缶幊唐?br />第3篇 綜合案例篇
編輯推薦
由肖俊宇等編著的《由淺入深學(xué)C++--基礎(chǔ)進(jìn)階與必做300題(附光盤)》結(jié)合大量多媒體教學(xué)視頻,循序漸進(jìn)、由淺八深地介紹了初學(xué)人員如何更快、更好地掌握C++編程技術(shù),并深八理解這些技術(shù),從而達(dá)到項目開發(fā)的水平。書中提供了大量的典型實(shí)例和練習(xí)題,供讀者演練,最后還提供了必要的項目案例,提高讀者的開發(fā)水平。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載