C++程序設(shè)計基礎(chǔ)(上)

出版時間:2012-7  出版社:電子工業(yè)出版社  作者:周靄如 著  頁數(shù):376  字?jǐn)?shù):790000  

內(nèi)容概要

  本書的例程以VC
2010為運行環(huán)境,全書分為上、下兩冊。上冊在第3版的基礎(chǔ)上增加了位運算和利用位運算的集合實現(xiàn)。下冊介紹VC++在.Net環(huán)境下的Windows應(yīng)用程序設(shè)計。本書為上冊,共分12章:第1章基本數(shù)據(jù)與表達式,第2章程序控制結(jié)構(gòu),第3章函數(shù),第4章數(shù)組,第5章集合與結(jié)構(gòu),第6章類與對象,第7章運算符重載,第8章繼承,第9章虛函數(shù)與多態(tài)性,第10章模板,第11章輸入/輸出流,第12章異常處理。本書配套的電子課件和習(xí)題解答,請登錄華信教育資源網(wǎng)(http://www.hxedu.com.cn)免費下載。電子課件由近3000張PPT幻燈片組成,以圖形語言為設(shè)計理念,充分表達程序設(shè)計課程的教學(xué)特點。

書籍目錄

第1章 基本數(shù)據(jù)與表達式
1.1 概述
1.1.1 程序設(shè)計與程序設(shè)計語言
1.1.2 一個簡單的C++程序
1.1.3 程序的編譯執(zhí)行
1.2 C++語言的字符集與詞匯
1.2.1 字符集
1.2.2 詞匯
1.3 C++語言的基本數(shù)據(jù)類型與存儲形式
1.3.1 C++語言的數(shù)據(jù)類型
1.3.2 數(shù)據(jù)存儲
1.3.3 基本數(shù)據(jù)類型
1.4 數(shù)據(jù)對象與訪問
1.4.1 變量定義
1.4.2 訪問變量
1.4.3 常量和約束訪問
1.5 表達式
1.5.1 運算符
1.5.2 算術(shù)表達式
1.5.3 邏輯表達式
1.5.4 賦值表達式
1.5.5 條件表達式
1.5.6 逗號表達式
1.6 數(shù)據(jù)輸入和輸出
1.6.1 鍵盤輸入
1.6.2 屏幕輸出
1.6.3 表達式語句
本章小結(jié)
習(xí)題1
第2章 程序控制結(jié)構(gòu)
2.1 選擇控制
2.1.1 if語句
2.1.2 switch語句
2.2 循環(huán)控制
2.2.1 while語句
2.2.2 do_while語句
2.2.3 for語句
2.2.4 循環(huán)的嵌套
2.3 判斷表達式的使用
2.4 轉(zhuǎn)向語句
本章小結(jié)
習(xí)題2
第3章 函數(shù)
3.1 函數(shù)的定義與調(diào)用
3.1.1 函數(shù)定義
3.1.2 函數(shù)調(diào)用
3.1.3 函數(shù)原型
3.2 函數(shù)參數(shù)的傳遞
3.2.1 傳值參數(shù)
3.2.2 指針參數(shù)
3.2.3 引用參數(shù)
3.2.4 函數(shù)的返回類型
3.3 函數(shù)調(diào)用機制
3.3.1 嵌套調(diào)用
3.3.2 遞歸調(diào)用
3.4 函數(shù)地址和函數(shù)指針
3.4.1 函數(shù)的地址
3.4.2 函數(shù)指針
3.5 內(nèi)聯(lián)函數(shù)和重載函數(shù)
3.5.1 內(nèi)聯(lián)函數(shù)
3.5.2 重載函數(shù)
3.6 變量存儲特性與標(biāo)識符作用域
3.6.1 存儲特性
3.6.2 標(biāo)識符的作用域與可見性
3.7 多文件程序結(jié)構(gòu)
3.7.1 多文件結(jié)構(gòu)
3.7.2 預(yù)處理指令
3.7.3 多文件程序使用全局變量
3.8 命名空間
3.8.1 標(biāo)準(zhǔn)名空間
3.8.2 定義命名空間
3.8.3 使用命名空間
3.9 終止程序執(zhí)行
本章小結(jié)
習(xí)題3
第4章 數(shù)組
4.1 一維數(shù)組
4.1.1 一維數(shù)組定義與初始化
4.1.2 一維數(shù)組訪問
4.2 指針數(shù)組
4.2.1 指向基本數(shù)據(jù)類型的指針數(shù)組
4.2.2 指向數(shù)組的指針數(shù)組
4.2.3 指向函數(shù)的指針數(shù)組
4.3 二維數(shù)組
4.3.1 二維數(shù)組的定義與初始化
4.3.2 二維數(shù)組訪問
4.4 數(shù)組作為函數(shù)參數(shù)
4.4.1 向函數(shù)傳送數(shù)組元素
4.4.2 數(shù)組名作為函數(shù)參數(shù)
4.4.3 應(yīng)用舉例
4.5 動態(tài)存儲
4.5.1 new和delete操作符
4.5.2 動態(tài)存儲的應(yīng)用
4.6 字符數(shù)組與字符串
4.6.1 字符串存儲
4.6.2 字符串的訪問
4.6.3 字符串處理函數(shù)
4.7 string類
本章小結(jié)
習(xí)題4
第5章 集合與結(jié)構(gòu)
5.1 位運算
5.2 集合
5.2.1 集合的基本運算
5.2.2 集合運算的實現(xiàn)
5.3 結(jié)構(gòu)
5.3.1 定義結(jié)構(gòu)
5.3.2 訪問結(jié)構(gòu)
5.4 結(jié)構(gòu)數(shù)組
5.5 鏈表
本章小結(jié)
習(xí)題5
第6章 類與對象
6.1 類和對象的定義與訪問
6.1.1 定義類和對象
6.1.2 訪問對象成員
6.1.3 this指針
6.2 構(gòu)造函數(shù)和析構(gòu)函數(shù)
6.2.1 簡單構(gòu)造函數(shù)和析構(gòu)函數(shù)
6.2.2 帶參數(shù)的構(gòu)造函數(shù)
6.2.3 重載構(gòu)造函數(shù)
6.2.4 復(fù)制構(gòu)造函數(shù)
6.3 類的其他成員
6.3.1 常成員
6.3.2 靜態(tài)成員
6.3.3 友元
6.4 類的包含
本章小結(jié)
習(xí)題6
第7章 運算符重載
7.1 運算符重載規(guī)則
7.1.1 重載運算符的限制
7.1.2 重載運算符的語法格式
7.2 用成員或友元函數(shù)重載運算符
7.2.1 用成員函數(shù)重載運算符
7.2.2 用友元函數(shù)重載運算符
7.3 幾個典型運算符的重載
7.3.1 重載++與
7.3.2 重載賦值運算符
7.3.3 重載運算符[ ]和()
7.3.4 重載流插入和流提取運算符
7.4 類類型轉(zhuǎn)換
7.4.1 構(gòu)造函數(shù)進行類類型轉(zhuǎn)換
7.4.2 類型轉(zhuǎn)換函數(shù)
本章小結(jié)
習(xí)題7
第8章 繼承
8.1 類之間的關(guān)系
8.2 基類和派生類
8.2.1 訪問控制
8.2.2 重名成員
8.2.3 派生類中訪問靜態(tài)成員
8.3 基類的初始化
8.4 繼承的應(yīng)用實例
8.5 多繼承
8.5.1 多繼承的派生類構(gòu)造和訪問
8.5.2 虛繼承
本章小結(jié)
習(xí)題8
第9章 虛函數(shù)與多態(tài)性
9.1 靜態(tài)聯(lián)編
9.2 類指針的關(guān)系
9.2.1 用基類指針引用派生類對象
9.2.2 用派生類指針引用基類對象
9.3 虛函數(shù)和動態(tài)聯(lián)編
9.3.1 虛函數(shù)和基類指針
9.3.2 虛函數(shù)的重載特性
9.3.3 虛析構(gòu)函數(shù)
9.4 純虛函數(shù)和抽象類
9.4.1 純虛函數(shù)
9.4.2 抽象類
9.5 虛函數(shù)和多態(tài)性的應(yīng)用
9.5.1 一個實例
9.5.2 異質(zhì)鏈表
本章小結(jié)
習(xí)題9
第10章 模板
10.1 什么是模板
10.2 函數(shù)模板
10.2.1 模板說明
10.2.2 函數(shù)模板與模板函數(shù)
10.2.3 重載函數(shù)模板
10.3 類模板
10.3.1 類模板與模板類
10.3.2 類模板作為函數(shù)參數(shù)
10.3.3 在類層次中的類模板
10.3.4 類模板與友元
10.3.5 類模板與靜態(tài)成員
10.4 標(biāo)準(zhǔn)模板
10.4.1 容器
10.4.2 迭代器
10.4.3 算法
本章小結(jié)
習(xí)題10
第11章 輸入/輸出流
11.1 流類和流對象
11.1.1 流類庫
11.1.2 頭文件
11.2 標(biāo)準(zhǔn)流和流操作
11.2.1 標(biāo)準(zhǔn)流
11.2.2 輸入流操作
11.2.3 輸出流操作
11.2.4 流錯誤狀態(tài)
11.3 格式控制
11.3.1 設(shè)置標(biāo)志字
11.3.2 格式控制符
11.4 串流
11.5 文件處理
11.5.1 文件和流
11.5.2 打開和關(guān)閉文件
11.5.3 文本文件
11.5.4 二進制數(shù)據(jù)文件
本章小結(jié)
習(xí)題11
第12章 異常處理
12.1 C++的異常處理機制
12.2 異常處理的實現(xiàn)
12.2.1 異常處理程序
12.2.2 帶異常說明的函數(shù)原型
12.2.3 再拋出異常傳遞
12.2.4 創(chuàng)建對象的異常處理
本章小結(jié)
習(xí)題12
附錄A 控制臺程序設(shè)計
A.1 Visual Studio 2010集成開發(fā)環(huán)境
A.1.1 主窗口
A.1.2 菜單欄
A.1.3 工具欄
A.1.4 項目、解決方案和項目工作區(qū)
A.1.5 Visual C++ 2010幫助系統(tǒng)的使用
A.2 建立控制臺應(yīng)用程序
A.2.1 創(chuàng)建簡單應(yīng)用程序
A.2.2 程序調(diào)試
A.2.3 建立多文件應(yīng)用程序
A.2.4 命令行方式執(zhí)行程序
實踐題
附錄B 常用庫函數(shù)
附錄C C++關(guān)鍵字表
附錄D ASCII碼字符集

章節(jié)摘錄

版權(quán)頁:   插圖:   3.6變量存儲特性與標(biāo)識符作用域 一個被說明的變量,除名字、類型和值的基本特性外,還有其他特性,包括存儲、作用域、可見性和連接等特性。 標(biāo)識符存儲特性確定了標(biāo)識符在內(nèi)存中的生存時間和連接特性。 標(biāo)識符作用域是指在程序正文中能夠引用這個標(biāo)識符的那部分區(qū)域。 如果一個標(biāo)識符在作用域的某部分程序正文區(qū)域中能夠被直接引用,則稱標(biāo)識符在這個區(qū)域中可見。 C++的一個應(yīng)用程序稱為一一個項目。一個項目可以由多個文件組成。標(biāo)識符的連接特性決定標(biāo)識符能否被工程中的其他文件引用。 3.6.1存儲特性 C++有兩類存儲特性:自動存儲和靜態(tài)存儲。 1.自動存儲 自動存儲用關(guān)鍵字auto和register說明。只有變量具有自動存儲特性。這種變量在進入說明的塊時生成,在結(jié)束塊時刪除。 例如:auto double x,y;顯式地說明變量x、y為自動變量。 函數(shù)的參數(shù)和局部變量都是自動存儲的。C++把變量默認(rèn)為自動存儲,所以關(guān)鍵字auto很少用。 關(guān)鍵字register說明把變量存放在寄存器中。如今,C++的優(yōu)化編譯器能夠識別經(jīng)常使用的變量,決定是否存放在寄存器中,而不需要程序員進行register說明。 由此可見,自動存儲是變量的默認(rèn)狀態(tài)。 2.靜態(tài)存儲 關(guān)鍵字extern和static說明靜態(tài)存儲變量和函數(shù)標(biāo)識符。全局說明的標(biāo)識符默認(rèn)為extern。 如果這兩個關(guān)鍵字用于說明變量,程序在開始執(zhí)行時就分配和初始化存儲空間;如果用于說明函數(shù),表示從程序執(zhí)行開始就存在這個函數(shù)名。 盡管標(biāo)識符被說明為靜態(tài)時,程序一開始執(zhí)行就存在,但不等于它們在整個程序中可用。用static說明的局部變量只能在定義該變量的函數(shù)體中使用。與自動變量不同的是,static在第一次使用時進行初始化(默認(rèn)初始化值為0)。函數(shù)退出時,系統(tǒng)保持其存儲空間和數(shù)值。下次調(diào)用這個函數(shù)時,static變量還是上次退出函數(shù)時的值。 3.6.2標(biāo)識符的作用域與可見性 程序中常用的標(biāo)識符有變量、常量、函數(shù)、類型等命名符。作用域是指一個已說明的標(biāo)識符在程序正文中有效的那部分區(qū)域。若一個標(biāo)識符在某部分程序正文能夠被直接引用,則稱這個標(biāo)識符在這部分程序正文內(nèi)可見。在一般情況下,一個標(biāo)識符在作用域內(nèi)可見,但在嵌套或?qū)哟谓Y(jié)構(gòu)程序模塊中,如果定義了同名標(biāo)識符,它們的可見性和作用域就不一定等價。

編輯推薦

《大學(xué)計算機規(guī)劃教材:C++程序設(shè)計基礎(chǔ)(第4版)(上)》可以作為高等學(xué)校計算機類、信息類、電類專業(yè)本科生高級語言程序設(shè)計課程教材,也可以作為教師、學(xué)生和C++語言愛好者的參考書。

圖書封面

評論、評分、閱讀與下載


    C++程序設(shè)計基礎(chǔ)(上) PDF格式下載


用戶評論 (總計7條)

 
 

  •   多學(xué)學(xué)程序設(shè)計對以后會有幫助
  •   送貨很快,當(dāng)天就到了。周藹如老師的教材已經(jīng)第四版。我們用上冊,下冊不講。
  •   很快,質(zhì)量也很好,希望能好好利用這本書
  •   這真不錯愛不釋手
  •   不錯。。。。。。。學(xué)校教材就是這種、、、、
  •   里面有練習(xí)題,但是沒有答案,上下冊我都買了, 我以為答案在下冊,結(jié)果下冊也找不到答案。一些例子,有些知識點好像前面還沒有說它就用上了,對于初學(xué)者來說讀起來很吃力咯。最重要連答案也沒有。
  •   此書在第三版基礎(chǔ)上位運算和利用位運算的集合實現(xiàn),內(nèi)容變動不大,習(xí)題精簡了,但第四版排版更密,不如原來三版看得舒服,有些小錯誤。。。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7