注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)C++基礎(chǔ)教程

C++基礎(chǔ)教程

C++基礎(chǔ)教程

定 價:¥58.00

作 者: (美)Herbert Schildt著;張林娣譯;張林娣譯
出版社: 清華大學出版社
叢編項: 國外計算機科學經(jīng)典教材
標 簽: C++

ISBN: 9787302060994 出版時間: 2002-01-01 包裝: 精裝
開本: 26cm 頁數(shù): 504 字數(shù):  

內(nèi)容簡介

  C++語言被許多程序員視為開發(fā)高性能軟件的首選語言?,F(xiàn)代很多語言都衍生自C++,并深受其影響。本書講解C++的基礎(chǔ)知識和編寫C++程序的基本技能。內(nèi)容涵蓋C++所有的核心概念,同時也講述了一些高級主題。主要內(nèi)容有:C++基礎(chǔ)知識、C++的數(shù)據(jù)類型和運算符、程序流程控制、數(shù)組、字符串和指針、函數(shù)、類和對象、繼承和多態(tài)性、C++ I/O系統(tǒng)、異常處理、重載和模板等等。本書內(nèi)容安排合理、結(jié)構(gòu)清晰,在各章和各節(jié)的最后都提供有測試題供讀者自我測驗。每章還提供了大量的示例代碼和練習機會。本書由C++編程專家編寫,內(nèi)容淺顯易懂,適合C++初學者學習。

作者簡介

  作者:HerbertSchildtHerbertSchildt,是世界頂級程序設(shè)計大師,全球頂尖編程圖書作者之一。他是C、C++、Java和C#編程語言的權(quán)威,也是Windows編程方面的專家。擁有伊利諾斯大學的計算機科學碩士學位。他的編程書籍在世界范圍內(nèi)的銷量已經(jīng)超過3000000冊,并被翻譯成多種語言流傳于世。Java實用教程(第3版)>>更多作品

圖書目錄

第1章 C++基礎(chǔ)
1.1 C++簡史
1.1.1 C語言:現(xiàn)代編程的開端
1.1.2 對C++的需求
1.1.3 C++的誕生
1.2 C++的演化
1.3 C++同Java與C#的關(guān)系
1.4 面向?qū)ο缶幊?br />1.4.1 封裝性
1.4.2 多態(tài)性
1.4.3 繼承性
1.5 第一個簡單程序
1.5.1 鍵入程序
1.5.2 編譯程序
1.5.3 運行程序
1.5.4 逐行講解第一個示例程序
1.6 處理語法錯誤
1.7 另一個簡單的程序
1.8 使用運算符
1.9 讀取鍵盤輸入
1.10 一些輸出選項
1.11 另一種數(shù)據(jù)類型
1.12 兩條控制語句
1.12.1 if語句
1.12.2 for循環(huán)
1.13 使用代碼塊
1.14 分號與定位
1.15 函數(shù)介紹
1.16 C++的庫
1.17 C++的關(guān)鍵宇
1.18 標識符
第2章 數(shù)據(jù)類型和運算符
2.1 數(shù)據(jù)類型的重要意義
2.2 C++的數(shù)據(jù)類型
2.2.1 整型數(shù)據(jù)
2.2.2 字符型數(shù)據(jù)
2.2.3 浮點型數(shù)據(jù)
2.2.4 布爾型數(shù)據(jù)
2.2.5 空型數(shù)據(jù)
2.3 字面值
2.3.1 十六進制和八進制的字面值
2.3.2 字符串字面值
2.3.3 字符轉(zhuǎn)義序列
2.4 變量詳解
2.4.1 初始化變量
2.4.2 動態(tài)初始化
2.5 運算符
2.6 算術(shù)運算符
2.7 關(guān)系運算符和邏輯運算符
2.8 賦值運算符
2.8.1 復合賦值運算符
2.8.2 賦值運算中的類型轉(zhuǎn)換
2.9 表達式
2.10 表達式中的類型轉(zhuǎn)換
2.10.1 布爾型的轉(zhuǎn)換
2.10.2 類型強制轉(zhuǎn)換
2.11 空格和圓括號
第3章 程序控制語旬
3.1 if語句
3.1.1 條件表達式
3.1.2 嵌套的if語句
3.1.3 if-else-if階梯語句
3.2 switch語句
3.3 for循環(huán)語句
3.3.1 for循環(huán)語句的一些變化
3.3.2 可以缺少的部分
3.3.3 無限 for循環(huán)
3.3.4 無循環(huán)體的循環(huán)
3.3.5 在for語句循環(huán)體內(nèi)聲明循環(huán)控制變量
3.4 while循環(huán)語句
3.5 do-while循環(huán)
3.6 使用break語句從循環(huán)中退出
3.7 使用 continue語句
3.8 嵌套的循環(huán)
3.9 使用gotO語句
第4章 數(shù)組、字符串和指針
4.1 一維數(shù)組
4.2 二維數(shù)組
4.3 多維數(shù)組
4.4 字符串
4.4.1 字符串基本知識
4.4.2 從鍵盤中讀取字符串
4.5 一些字符串庫函數(shù)
4.5.1 strcpy函數(shù)
4.5.2 strcat函數(shù)
4.5.3 strcmp函數(shù)
4.5.4 strlen函數(shù)
4.5.5 字符串函數(shù)實例
4.5.6 使用空終結(jié)符
4.6 數(shù)組的初始化
4.7 字符串數(shù)組
4.8 指針
4.9 指針的概念
4.10 指針運算符
4.10.1 指針的基本類型很重要
4.10.2 通過指針賦值
4.11 指針表達式
4.11.1 指針運算
4.11.2 指針比較
4.12 指針和數(shù)組
4.13 字符串常量
4.14 指針數(shù)組
4.15 空指針的約定
4.16 多重間接訪問
第5章 函數(shù)簡介
5.1 函數(shù)的基礎(chǔ)知識
5.1.1 函數(shù)的通式
5.1.2 創(chuàng)建函數(shù)
5.1.3 使用實際參數(shù)
5.1.4 使用 return語句
5.1.5 返回值
5.1.6 在表達式中使用函數(shù)
5.2 作用域法則
5.2.1 局部作用域
5.2.2 全局作用域
5.3 將指針和數(shù)組傳遞給函數(shù)
5.3.1 傳遞指針
5.3.2 傳遞數(shù)組
5.3.3 傳遞字符串
5.4 返回指針
5.5 main()函數(shù)
5.5.1 argc和 argv:main()函數(shù)的參數(shù)
5.5.2 傳遞數(shù)字命令行參數(shù)
5.6 函數(shù)原型
5.7 遞歸
第6章 函數(shù)詳解
6.1 傳遞參數(shù)的方法
6.1.1 C++如何傳遞參數(shù)
6.1.2 使用指針創(chuàng)建引用調(diào)用
6.2 引用參數(shù)
6.2.1 返回引用
6.2.2 獨立引用
6.2.3 使用引用時的幾個限制
6.3 函數(shù)重載
6.4 默認的函數(shù)參數(shù)
6.4.1 默認參數(shù)與重載
6.4.2 正確使用默認參數(shù)
6.5 函數(shù)重載和多義性
第7章 更多數(shù)據(jù)類型和運算符
7.1 const和 volatile限定符
7.1.1 const限定符
7.1.2 volatile限定符
7.2 存儲類說明符
7.2.1 auto說明符
7.2.2 extem說明符
7.2.3 static變量
7.2.4 register變量
7.3 枚舉
7.4 typedef關(guān)鍵字
7.5 按位運算符
7.5.1 AND、OR、XOR和NOT運算符
7.5.2 移位運算符
7.6 ?運算符
7.7 逗號運算符
7.8 多重賦值
7.9 復合賦值
7.10 使用sizeof運算符
7.11 關(guān)于優(yōu)先級的小結(jié)
第8章 類和對象
8.1 類的基礎(chǔ)知識
8.1.1 類的通式
8.1.2 定義類
8.1.3 向類中添加函數(shù)
8.2 構(gòu)造函數(shù)和析構(gòu)函數(shù)
8.2.1 帶參數(shù)的構(gòu)造函數(shù)
8.2.2 將一個構(gòu)造函數(shù)添加到Vehicle類中
8.2.3 另一種可以選擇的初始化方法
8.3 內(nèi)聯(lián)函數(shù)
8.4 對象數(shù)組
8.5 指向?qū)ο蟮闹羔?br />8.6 對象引用
第9章 類的洋解
9.1 重載構(gòu)造函數(shù)
9.2 對象賦值
9.3 將對象傳遞給函數(shù)
9.3.1 構(gòu)造函數(shù)、析構(gòu)函數(shù)和對象傳遞
9.3.2 通過引用傳遞對象
9.3.3 傳遞對象時的潛在問題
9.4 返回對象
9.5 創(chuàng)建和使用復制構(gòu)造函數(shù)
9.6 友元函數(shù)
9.7 結(jié)構(gòu)體和共用體
9.7.1 結(jié)構(gòu)體
9.7.2 共用體
9.7.3 匿名共用體
9.8 This關(guān)鍵宇
9.9 運算符重載
9.10 使用成員函數(shù)進行運算符重載
9.10.1 順序的重要性
9.10.2 使用成員函數(shù)重載一元運算符
9.11 非成員運算符函數(shù)
9.11.1 使用友元重載一元運算符
9.11.2 運算符重載的技巧和限制
第10章 繼承、虛函數(shù)和多態(tài)性
10.1 繼承基礎(chǔ)
10.2 基類訪問控制
10.3 使用受保護的成員
10.4 構(gòu)造函數(shù)和繼承
10.5 創(chuàng)建多層層次結(jié)構(gòu)
10.6 繼承多個基類
10.7 構(gòu)造函數(shù)和析構(gòu)函數(shù)執(zhí)行的順序
10.8 指向派生類型的指針
10.9 虛函數(shù)和多態(tài)性
10.9.1 虛函數(shù)基礎(chǔ)知識
10.9.2 繼承虛函數(shù)
10.9.3 使用虛函數(shù)的原因
10.10 應(yīng)用虛函數(shù)
10.11 純虛函數(shù)和抽象類
第11章 C++ I/O系統(tǒng)
11.1 對早期和現(xiàn)代的 C++ I/O進行比較
11.2 C++流
11.3 C++流類
11.4 重載 I/O運算符
11.4.1 創(chuàng)建插入函數(shù)
11.4.2 使用友元函數(shù)重載插入函數(shù)
11.4.3 重載提取函數(shù)
11.5 格式化 1/O
11.5.1 使用ios成員函數(shù)進行格式化
11.5.2 使用I/O操控符
11.5.3 創(chuàng)建自己的操控符函數(shù)
11.6 文件I/O
11.6.1 打開和關(guān)閉文件
11.6.2 讀寫文本文件
11.6.3 非格式化和二進制 I/O
11.6.4 讀寫數(shù)據(jù)塊
11.7 更多的 I/O函數(shù)
11.7.1 更多的 get()版本
11.7.2 getline()
11.7.3 檢測 EOF
11.7.4 peek()和 putback()
11.7.5 flush()
11.8 隨機存取
11.9 檢查I/O狀態(tài)
第12章 異常、模板和其他高級主題
12.1 異常處理
12.1.1 異常處理基礎(chǔ)知識
12.1.2 使用多個catch語句
12.1.3 捕獲所有異常
12.1.4 指定由函數(shù)拋出的異常
12.1.5 再次拋出異常
12.2 模板
12.2.1 通用函數(shù)
12.2.2 具有兩個通用類型的函數(shù)
12.2.3 顯式重載通用函數(shù)
12.2.4 通用類
12.2.5 顯式的類特化
12.3 動態(tài)分配
12.3.1 初始化分配的內(nèi)存
12.3.2 分配數(shù)組
12.3.3 分配對象
12.4 命名空間
12.4.1 命名空間基礎(chǔ)知識
12.4.2 using語句
12.4.3 匿名命名空間
12.4.4 std命名空間
12.5 靜態(tài)類成員
12.5.1 靜態(tài)成員變量
12.5.2 靜態(tài)成員函數(shù)
12.6 運行時類型標識(RTTI)
12.7 強制類型轉(zhuǎn)換運算符
12.7.1 dynamic-cast
12.7.2 const cast
12.7.3 static cast
12.7.4 reinterpret-cast
12.8 接下來做什么
附錄A 測驗答案
第1章 C++基礎(chǔ)
第2章 數(shù)據(jù)類型和運算符
第3章 程序控制語句
第4章 數(shù)組、字符串和指針
第5章 函數(shù)簡介
第6章 函數(shù)詳解
第7章 更多數(shù)據(jù)類型和運算符
第8章 類和對象
第9章 類的詳解
第10章 繼承、虛函數(shù)和多態(tài)性
第11章 C++ I/O系統(tǒng)
第12章 異常、模板及其他高級主題
附錄B 預(yù)處理器
B.1 #define
B.2 類函數(shù)宏
B.3 #error
B.4 #include
B.5 條件編譯指令
B.5.1 #if、#else、#elif和#endif
B.5.2 #ifdef和#ifndef
B.5.3 #undef
B.5.4 使用defined
B.6 #line
B.7 #pragma
B.8 #和##預(yù)處理器運算符
B.9 預(yù)定義的宏名
附錄C 使用舊版本C++編譯器

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號