《Borland C++4.0 程式設計》是1995年北京航空航天大學出版社出版的圖書,作者是方旭。
基本介紹
- 書名:Borland C++4.0 程式設計
- 作者:方旭 / 等
- ISBN:9787810125383
- 頁數:704
- 定價:46.00
- 出版社:北京航空航天大學出版社
- 出版時間:1995-01
- 裝幀:平裝
編者前言
第一部分 集成環境用法
第一章IDE概述
1.1安裝BorlandC十十
1.1.1對硬體和軟體的要求
1.1.2安裝步驟
1.1.3啟動BorlandC十十
1.1.4獲取幫助信息
1.2配置IDE
1.2.1改變SpeedBars
1.2.2設定IDEpreference
1.2.3保存IDE 的設定
1.3使用編輯器
1.3.1配置IDE的編輯器
1.3.2語法制導彩色顯示(SyntaxHighlighting)
1.4使用訊息視窗(Message)工作
1.5瀏覽代碼
1.5.1瀏覽對象的類
1.5.2過濾器
1.5.3查看所列符號的聲明
1.5.4瀏覽全局符號
1.5.5在瀏覽器中使用一般通配符
1.5.6瀏覽原始碼中的符號
1.6使用命令行工具
1.6.1DPMI和命令行工具
1.6.2記憶體和MAKESWAP.EXE
1.6.3運行時間管理器和工具
1.6.4控制RTM占用的記憶體
1.7在IDE中運行其他程式
第二章 IDE編輯器
2.1編輯器命令
2.2編輯器激活及文本鍵入
2.3字元、字和行的刪除
2.4移動、拷貝文本和塊移動
2.5使用剪貼簿
2.6進一步說明如何移動游標
2.7字元系列的搜尋和替換
2.8位置標識的設定和搜尋
2.9存儲和裝入檔案
2.10自動縮進
2.11磁碟檔案中文本塊的移入和移出
2.12對匹配
2.13其它有關命令
2.14命令綜述
2.15編輯器預設的修改
2.16編輯器的幫助
第三章 IDE工程管理器
3.1什麼是工程管理器
3.2建立一個工程
3.2.1建立一個多任務工程
3.2.2轉換舊的工程
3.2.3將工程轉化為製作檔案(makefiles)
3.2.4改變工程視圖
3.3建立一個工程
3.3.1建立工程的一部分
3.4編輯工程樹
3.4.1使用TargetExpert編輯任務屬性
3.4.2編輯節點屬性
3.4.3增加和刪除一個節點
3.4.4增加和刪除任務
3.4.5移動節點和任務
3.4.6拷貝節點
3.5使用SourcePool
3.6設定工程選項
3.6.1L0calOverride
3.6.2使用StyleSheet
3.6.3將一個StyleSheet與一個節點相連
3.6.4生成一個StyleSheet
3.6.5編輯StyleSheet
3.6.6共享StyleSheet
3.6.7查看工程中的選項
3.7轉換器
3.7.1安裝一個轉換器
3.7.2使用SpeedMenu中的Special命令
3.7.3安裝觀察器和工具
第四章 編譯
4.1在IDE 中編譯
4.1.1使用IDE編譯器選項
4.2使用命令行編譯器
4.2.1配置檔案
4.2.2應答檔案
4.2.3選項的優先權規則
4.3編譯選項參考
4.4目錄選項
4.4.1查找檔案算法
4.5編譯器宏定義選項
4.6編譯器代碼生成選項
4.7編譯器浮點處理選項
4.8編譯器輸出選項
4.8.1編譯源檔案代碼選項
4.9編譯調試選項
4.10預編譯頭檔案選項
4.1116位編譯處理器選項
4.11.116位編譯器調用約定選項
4.1216位編譯存儲模式選項
4.1316位編譯數據段命名選項
4.1416位遠程數據段命名選項
4.1516位編譯代碼段命名選項
4.15.116位編譯入口出口代碼選項
4.1632位編譯處理器選項
4.1732位編譯調用約定選項
4.18C十十選項成員指針
4.19C十十兼容性選項
4.20C十十虛表選項
4.21C十十模板生成選項
4.22C十十例外控制選項
4.22.1最佳化選項
4.23最佳化聲明選項
4.24最佳化代碼長度選項
4.25最佳化速度選項
4.26訊息選項
4.27移植性警告選項
4.28ANSI違例警告
4.29C++錯誤(Message|Obsolete C++)
4.30潛在的 c++錯誤(Message|Potential C++ Errors)
4.31無效C++代碼(Messages|Inefficient C++ Coding)
4.32潛在錯誤(Messases|Potential errors)
4.32.1無效代碼(Messages|Inefficient coding)
4.33一般錯誤(Message|General)
4.34 Make選項
4.35命令行選項
第五章 集成調試器
5.1錯誤的類型
5.1.1編譯時間錯誤
5.1.2運行時間錯誤
5.1.3邏輯錯誤
5.2生成調試信息
5.3指明程式參數
5.4控制程式執行
5.4.l監視程式的輸出
5.4.2單步執行程式(Step over code)
5.4.3跟蹤執行代碼
5.4.4單步跳過一段程式代碼
5.4.5停止程式運行
5.4.6重新開始
5.5檢查變數的值
5.5.1什麼是表達式
5.5.2監視表達式
5.5.3計算和修改表達式
5.5.4檢查數據元素
5.5.5檢查暫存器的值
5.6使用斷點
5.6.1設定斷點
5.6.2使用斷點工作
5.6.3用戶定做斷點和執行點
5.7解決一般保護錯誤
5.8使用 Event Log視窗
5.9調試動態連線庫
第六章 連線程式:TLINK
6.1 TLINK基礎
6.1.1 TLINK.CFG
6.1.2回響檔案
6.1.3用 BCC.EXE使用 TLINK
6.1.4連線庫
6.2TLINK選項
6.3模組定義檔案參考
6.3.1CODE語句
6.3.2DATA語句
6.3.3DESCRIPTION語句
6.3.4EXETYPE語句
6.3.5EXPORT語句
6.3.6IMPORTS語句
6.3.7LIBRARY語句
6.3.8NAME語句
6.3.9SEGMENTS語句
6.3.10STACKSIZE語句
6.3.11STUB語句
6.3.12預設的模式定義檔案
第二部分 C和C十十編程基礎
第七章 C和C十十基礎
7.1C的發展史
7.1.1與其他語言的關係
7.1.2C語言的優勢
7.1.3C的弱點
7.1.4編程的規程
7.2ANSIC標準
7.3C十十的進化和面向對象的編程
7.4C++的歷史
7.4.1使用C十十對象來進行流線代碼設計
7.4.2對C的提高
7.4.3對C的主要提高
7.5C程式的基本元素
7.5.1程式的五個基本成分
7.5.2第一個C程式
7.5.3第一個C十十程式
7.5.4第二個C程式
7.5.5第二個C十十程式
7.5.6檔案
第八章 數據
8.1標識符
8.2關鍵字
8.3標準C和C十十數據類型
8.3.1字 符
8.3.2三種整數
8.3.3unsigned修飾符
8.3.4浮點數
8.3.5枚舉型
8.4訪問修飾符
8.4.1const修飾符
8.4.2#define常量
8.4.3Volatile修飾符
8.4.4const和volatile一起使用
8.5pascalcdec1、near、far和huge修飾符
8.5.1pascal
8.5.2cdecl
8.5.3nearfar和huge
8.6數據類型轉換
8.6.1顯示類型轉換
8.7存儲類型
8.7.1外層的變數說明
8.7.2內層的變數說明
8.7.3變數作用域
8.7.4外層函式說明
8.8操作符
8.8.1位操作符
8.8.2左移和右移
8.8.3增量與減量
8.8.4算術操作符
8.8.5賦值操作符
8.8.6複合賦值操作符
8.8.7關係和邏輯操作符
8.8.8條件操作符
8.8.9逗號操作符
8.9理解操作符優先順序
8.10 標準C和C十十庫函式
第九章 控制
9.1條件語句
9.1.1if語句
9.1.2if-else語句
9.1.3嵌套if-else
9.1.4if-else-if語句
9.1.5?條件語句
9.1.6switch語句
9.1.7混合使用if-else-if和Switch語句
9.2循環語句
9.2.1for循環
9.2.2while循環
9.2.3d0-while循環
9.2.4break語句
9.2.5使用CodeView
9.2.6continue語句
9.2.7使用TurboDebugger
9.2.8一起使用break和continue
9.2.9exit()語句
9.2.10atexit()語句
第十章 編寫和使用函式
10.1函式原型和風格
10.1.1構造原型
10.1.2通過值調用和通過引用調用
10.1.3存儲類型
10.1.4作用域
10.1.5遞歸
10.2函式參數
10.2.1形式參數和實際參數
10.2.2void類型的參數
10.2.3字元參數
10.2.4整數參數
10.2.5浮點參數
10.2.6雙精度參數
10.2.7數組參數
10.3函式類型
10.3.1void函式類型
10.3.2char函式類型
10.3.3int函式類型
10.3.4long函式類型
10.3.5float函式類型
10.3.6double函式類型
10.4main()的參數
10.4.1字元串
10.4.2整數
10.4.3浮點數
10.5重要的C十十特性
10.5.1直接插入
10.5.2重載
10.5.3省略號(……)
10.6作用域規則遇到的問題
10.6.1C程式中一個未定義的符號
10.6.2使用具有檔案作用域的變數
10.6.3用局部變數禁止全局變數
10.6.4C十十的作用域問題
10.6.5C十十作用域限定操作符
第十一章 數組
11.1什麼是數組
11.2數組和C
11.3數組說明
11.4數組初始化
11.4.1預設初始化
11.4.2顯示初始化
11.4.3不定長初始化
11.5訪問數組元素
11.6計算數組大小(sizeof())
11.7數組下標越界
11.8字元串輸入輸出
11.9多維數組
11.10數組作為函式參數
11.10.1將數組傳給C函式
11.10.2數組傳給C十十函式
11.11字元串函式和字元數組
11.11.1gets()puts(),fgets(),fputs()和sprintf()
11.11.2strcpy,strcat,strncmpstrlen
第三部分 C十十面向對象編程基礎
第十二章 指 針
12.1定義指針變數
12.1.1指針變數說明
12.1.2簡單語句使用指針變數
12.1.3指針變數初始化
12.1.4地址操作符的錯誤使用
12.1.5數組指針
12.1.6指針的指針
12.1.7串的指針
12.1.8指針運算
12.1.9指針運算和數組
12.1.10操作符十+和--的有關事項
12.1.11比較指針
12.1.12可移植性
12.1.13指針的大小
12.2函式的指針
12.3動態存儲
12.3.1使用空指針
12.4指針和數組
12.4.1串(字元型的數組)
12.4.2指針數組
12.4.3更多的有關指針的指針的內容
12.4.4串指針的數組
12.5C十十引用類型
12.5.1函式返回地址
12.5.2使用TurboDebugger
12.5.3何時使用引用類型
第十三章 C語言中的I/O
13.1流函式
13.1.1打開流
13.1.2輸入和輸出的重定向
13.1.3改變流緩衝區
13.1.4關閉流
13.2C中的低級輸入和輸出
13.3字元輸入和輸出
13.3.1使用getc()、putc()、fgetc()和fputc()
13.3.2使用getchar()、putchar()、fgetchar()和fputchar()
13.3.3使用getch()和putch()
13.4串輸入和輸出
13.4.1使用gets()、puts()、fgetx()和fputs()
13.5整數輸入和輸出
13.5.1使用getw()和putw()
13.6格式化輸出
13.6.1使用printf()和fprintf()
13.7使用fseek()、ftell()和rewind()
13.7.1使用TurboDebugger
13.8格式化輸入
13.8.1使用scanf()、fscanf()和sscanf()
第十四章 C十十的輸入、輸出介紹
14.1使用C十十精簡I/O
14.1.1cin、cout和cerr
14.1.2抽取(>>)和插入(<<)操作
14.2從stream.h到iostream.h
14.2.1操作符和成員函式
第十五章 結構、聯合和其它數據結構
15.1C和C十十結構
15.1.1C和C十十結構:語法和規則
15.1.2C十十結構:語法和規則的擴展
15.1.3訪問結構成員
15.1.4構造一個簡單的結構
15.1.5將結構傳遞給函式
15.1.6構造一個結構數組
15.1.7使用結構指針
15.1.8傳遞結構數組給函式指針
15.1.9C十十中結構的使用
15.1.10對結構的附加操作
15.2聯合
15.2.1聯合:語法和規則
15.2.2構造一個簡單的聯合
15.3其它數據類型
15.3.1使用typedef
15.3.2使用枚舉類型
第十六章 高級C和C十十編程專題
16.1類型兼容
16.1.1ANSIC對於類型兼容的定義
16.1.2什麼是同一類型
16.1.3枚舉類型
16.1.4數組類型
16.1.5函式類型
16.1.6結構和聯合類型
16.1.7指針類型
16.1.8多源檔案的相容性
16.2宏
16.2.1定義宏
16.2.2宏和參數
16.2.3宏擴展的問題
16.2.4生成和使用自己的宏
16.2.5編譯器預置的宏
16.3高級預處理語句
16.3.1#ifdef和#endif
16.3.2#undef
16.3.3#ifndef
16.3.4#if
16.3.5#else指令
16.3.6#elif指令
16.3.7#line指令
16.3.8#error指令
16.3.9#pragma指令
16.4條件編譯
16.5高級預處理操作
16.5.1#stringizeoperatator(串化操作)
16.5.2連線操作(##)
16.5.3字元操作(#@)
16.6頭檔案的正確使用
16.7有效地使用頭檔案
16.8預編譯的頭檔案
16.8.1產生預編譯的頭檔案
16.8.2在PWB(程式設計師工作檯)上使用預編譯頭檔案
16.9limits.h和float.h
16.10錯誤處理:perror()
16.11存儲模式
16.11.1Tiny(微)
16.11.2small(小)
16.11.3medium(中)
16.11.4Compact(緊縮)
16.11.5Large(大)
16.11.6Huge(巨)
16.12動態存儲分配:鍊表
16.12.1使用鍊表時需要考慮的事項
16.12.2一個簡單的鍊表
第十七章 面向對象的編程介紹
17.1並非是新內容
17.2傳統結構化設計
17.3面向對象的程式設計
17.3.1C十十和面向對象設計
17.4面向對象的術語
17.4.1封裝
17.4.2類的層次性
17.5認識C十十類
17.5.1一個作為私有類的結構
17.5.2C十十類的語法和規則
17.5.3一個簡單的C十十類
第十八章 C十十類
18.1附加的類特性
18.1.1一個簡單的類
18.1.2嵌套類
18.1.3構造函式和析構函式
18.1.4重載類的成員函式
18.1.5使用友元函式來存取私有類變數
18.1.6使用出is指針
18.2使用操作符重載
18.2.1操作符重載和函式調用
18.2.2重載的語法
18.3派生類
18.3.1派生類的語法
18.3.2產生派生類
第十九章 C十十的I/O
19.1枚舉類型
19.2引用變數
19.3預設參數
19.4memset()
19.5格式化的輸出
19.6C/C十十I/O選擇
19.7iostream類列表
19.7.1輸入流類
19.7.2輸出流類
19.7.3緩衝流類
19.7.4串流類
19.8二進制檔案
19.9使用extern“C”來結合C和C十十代碼
19.10編寫自己的操縱符
19.10.1無參數的操縱符
19.10.2帶有一個參數的操作器
19.10.3多參數的操縱符
第二十章 基於面向對象環境的工作
20.1C十十中一個面向的對象的棧
20.2C十十中面向對象的連線表
20.2.1父類的產生
20.2.2派生子類
20.2.3使用友元類
20.2.4測試一個完整的程式
20.2.5連線表輸出
20.3面向對象C十十的其它內容
第四部分 DOS圖形、系統訪問庫及混合語言接口
第二十一章 螢幕文本和圖形程式設計
21.1圖形系統和要素
21.1.1視頻模式
21.1.2視窗和視區
21.1.3在文本模式下編程
21.1.4在圖形模式下編程
21.2BorlandC十十圖形程式設計
21.2.1基本正文模式函式
21.2.2BorlandC十十的圖形子系統簡介
21.3IBM/PC的文本方式
21.3.1PC顯示器適配器和螢幕
21.3.2視頻緩衝區I/O
21.4控制文本螢幕
21.4.1使用文本方式控制函式
21.4.2使用直接控制台I/O以獲得高性能
21.5使用視窗函式
21.6了解IBM―PC的圖形方式
21.6.1象素點與調色板
21.6.2控制圖形螢幕
21.7介紹BGI圖形庫
21.7.1使用畫圖和填充函式
21.7.2控制螢幕和視口
21.8在圖形方式下顯示文本
21.8.1BGI字型檔
21.8.2使用圖形方式下的文本函式
第二十二章 更具威力的編程:選擇重要的C和C十十庫
22.1TurboC和C十十頭檔案
22.2標準庫函式(stdlib.h)
22.2.1實現數據轉換
22.2.2實現查找和排序
22.2.3混合操作
22.3字元函式(ctype.h)
22.3.1查測是否是字母/數字、字母、ASCII值
22.3.2檢測是否是控制、空白和標點字元
22.3.3轉換為ASCII碼、小寫字母、大寫字母
22.4字元串函式(string.h)
22.4.1記憶體函式
22.4.2使用字元串函式
22.5數學函式(math.h)
22.5.1建立三角函式值的表
22.6時間函式(time.h)
22.6.1時間和日期的結構和語法
22.7依賴於系統的函式
22.7.1bios.h頭檔案
22.7.2dos.h頭檔案
第二十三章 BorlandC十十和彙編語言的混合編程
23.1直接插入彙編語言代碼
23.1.1產生音響
23.1.2並行連線埠作為通用I/O連線埠
23.1.3控制LED發光管
23.2創立C/C十十和彙編語言模組
23.2.1傳遞函式參數
23.2.2傳遞不同數據類型的參數
23.2.3簡單的C和彙編語言連線
23.2.4用C和彙編語言連線硬體接口
23.2.5由C向彙編語言傳遞數組
第五部分 設計Windows應用程式界面
第二十四章 Windows編程概述
24.1Windows程式設計語言
24.1.1Windows環境快速瀏覽
24.1.2使用Windows的優越性
24.1.3新的Windows執行檔的格式
24.2Windows編程:概念和辭彙
24.2.1Windows的視窗
24.2.2Windows布局
24.2.3C十十中的WindoWs類
24.2.4OOP及Windows
24.2.5傳送和接收WindowS訊息
24.2.6訪問Windows函式
24.2.7Wind0Ws頭檔案:Windows.h
24.2.8Wind0ws應用程式的組成成分
24.3BorlandC十十WindoWs工具
24.3.1使用make檔案
24.3.2創建資源
24.4使用資源工具
24.4.1BRCC.EXE:資源編譯器
24.4.2RLINK:資源連結器
24.4.3BRC.EXE資源外殼
24.5啟 動
24.5.1安裝ResourceWorkshop
24.5.2啟動ResourceWorkshop
24.5.3退出ResourceWorkshop
24.5.4獲得幫助
第二十五章 Windows程式設計技術
25.1應用程式框架
25.1.1有效地使用句柄
25.1.2考察Windows應用程式中的成分
25.2一個簡單的應用程式和示例
25.2.1畫橢圓
25.2.2畫弦
25.2.3畫餅圖瓣
25.2.4畫矩形
25.3使用SWA開發一個正弦波應用程式
25.4創建Wind0ws餅圖應用程式
25.4.1PIE和PIE.DEF檔案
25.4.21pie.h頭檔案
25.4.3PIE.RC資源檔案
25.4.4PIE.C程式
第六部分 附 錄
附錄A 擴展ASCII表
附錄B DOS10H,21H和33H中斷參數
B.1由BIOS10H中斷獲得螢幕控制
B.2CRT的接口控制
B.3字元處理
B.4圖形接口
B.5ASCII電傳類型輸入
B.6DOS21H中斷
B.7通過中斷33H進行存取滑鼠控制函式
附錄C BorlandC十十4.0實用程式
C.1運行MAKE
C.1.1MAKE基礎
C.1.2使用makefile
C.1.3顯式和隱式規則
C.1.4使用MAKE宏
C.1.5使用MAKE指令
C.2使用庫管理程式
C.2.1使用IMPLIB:導入庫
C.2.2使用IMPDEF:模組定義檔案管理器
C.2.3使用TLIB:Turbo庫
C.2.4例子
C.3運行WinSpector
C.3.1使用WinSpector
C.3.2處理WinSpector數據
C.3.3其它WinSpector工具
C.4WinSight
C.4.1開始啟動
C.4.2選擇視窗
C.4.3ClassList
C.4.4WindowTree
C.4.5選擇跟蹤訊息