C++程式設計進階教程——從C到Visual C++

C++程式設計進階教程——從C到Visual C++

《C++程式設計進階教程——從C到Visual C++》是2013年10月清華大學出版社出版的圖書,作者是陳松、劉穎。

基本介紹

  • 書名:C++程式設計進階教程——從C到Visual C++
  • 作者:陳松、劉穎
  • ISBN:9787302338932
  • 定價:35元
  • 出版社:清華大學出版社
  • 出版時間:2013年10月
內容簡介,圖書目錄,

內容簡介

本書以Windows平台的Visual C++編程為目標,採用進階方法,內容從C到C++再到Visual C++。C部分講述了C語言編程的基本概念和方法。C++部分在C語言的基礎上,圍繞類和對象兩個核心,以封裝、繼承和多態為主線展開學習。VC++部分重點講述MFC的運行機制,對MFC的核心結構文檔視圖做了詳細的分析。本書去掉或者弱化掉和Windows編程關係不大的部分,使課程儘早進入到Windows平台。
本書適合作為研究生的基礎課教材,使專業不同、計算機掌握程度不同的學生能一起完成課程的學習,根據本書內容組織的特點,也非常適合高年級本科生的學習。

圖書目錄

第1部分C語言編程
第1章C語言概述
1.1C語言的特點
1.2簡單的C程式
1.2.1C程式
1.2.2C程式的結構特點
1.3程式的調試與運行
1.3.1啟動Visual C++
1.3.2創建新工程
1.3.3編輯已有工程
1.3.4編譯源程式
1.3.5連線生成執行檔
1.3.6運行
1.3.7源檔案、目標檔案和執行檔的存放
習題1
第2章C語言的基本元素
2.1C語言的詞法規則
2.1.1字元集
2.1.2標識符
2.1.3關鍵字
2.2數據類型
2.3常量與變數
2.3.1常量
2.3.2變數
2.4運算符與表達式
2.4.1算術運算符及表達式
2.4.2關係運算符及表達式
2.4.3邏輯運算符及表達式
2.2.4賦值運算符及表達式
2.4.5條件運算符及表達式
2.4.6逗號運算符及表達式
2.4.7類型轉換
2.5套用舉例
習題2
第3章C程式的構成
3.1輸入輸出
3.1.1格式化輸入函式scanf()
3.1.2格式化輸出函式printf()
3.1.3套用舉例
3.2語句
3.2.1執行語句
3.2.2條件控制語句
3.2.3循環控制語句
3.2.4轉移語句
3.2.5套用舉例
3.3函式
3.3.1函式的定義
3.3.2函式的使用
3.3.3函式的參數和函式值
3.3.4函式的嵌套與遞歸
3.3.5套用舉例
3.4作用域與生存期
3.4.1變數的作用域
3.4.2變數的生存期
3.4.3套用舉例
3.5預編譯
3.5.1檔案包含
3.5.2宏定義
3.5.3條件編譯
3.5.4套用舉例
習題3
第4章構造類型與指針
4.1數組
4.1.1一維數組
4.1.2二維數組
4.1.3字元數組與字元串
4.1.4套用舉例
4.2指針
4.2.1指針基礎
4.2.2指針與數組
4.2.3指針與函式
4.2.4指針數組與數組指針
4.2.5套用舉例
4.3結構體
4.3.1結構體類型的定義
4.3.2結構體變數的定義、引用和初始化
4.3.3結構體數組
4.3.4指針在結構體中的套用
4.3.5套用舉例
4.4共用體
4.4.1共用體及共用體變數的定義
4.4.2共用體變數的引用方式
4.4.3共用體類型數據的特點
4.4.4套用舉例
4.5枚舉與自定義
4.5.1枚舉類型
4.5.2自定義數據類型
習題4
第5章檔案
5.1檔案概述
5.2檔案指針
5.3檔案的操作
5.3.1檔案的打開(fopen函式)
5.3.2檔案的關閉(fclose函式)
5.3.3字元讀寫函式fgetc和fputc
5.3.4字元串讀寫函式fgets和fputs
5.3.5數據塊讀寫函式fread和fwrite
5.3.6格式化讀寫函式fscanf和fprintf
5.3.7常用檔案操作函式
5.4檔案的定位
5.5套用舉例
習題5
第2部分C++基礎
第6章封裝
6.1簡單C++程式
6.2類和對象
6.2.1類的定義
6.2.2對象的定義
6.3類的成員
6.3.1構造函式
6.3.2析構函式
6.3.3對象初始化
6.3.4動態對象
6.3.5靜態成員
6.3.6常類型
6.3.7指針
6.3.8友元
6.3.9類模板
6.4套用舉例
習題6
第7章繼承
7.1單繼承
7.1.1公有繼承
7.1.2私有繼承
7.1.3保護繼承
7.1.4單繼承下派生類的構造函式
7.1.5派生類構造函式使用中應注意的問題
7.1.6單繼承下派生類的析構函式
7.1.7子類型和賦值兼容規則
7.2多繼承
7.2.1多繼承下的構造與析構
7.2.2虛基類
7.3套用實例
習題7
第8章多態
8.1重載
8.1.1函式的重載
8.1.2運算符重載
8.1.3函式的默認參數
8.2靜態聯編
8.3動態聯編
8.3.1虛函式
8.3.2動態聯編的實現機制
8.3.3虛函式與動態聯編舉例
8.4抽象類
8.4.1純虛函式
8.4.2抽象類
8.5套用舉例
習題8
第9章輸入輸出流
9.1標準的輸入輸出
9.1.1輸入成員函式
9.1.2輸出成員函式
9.1.3測試成員函式
9.2檔案的輸入輸出
9.2.1檔案的打開與關閉
9.2.2檔案的讀寫
9.3套用舉例
習題9
第3部分Visual C++入門
第10章Windows編程基礎
10.1MFC概述
10.2MFC編程
10.2.1創建MFC應用程式
10.2.2程式運行機制
10.2.3訊息映射
10.2.4使用MFC AppWizard
10.3套用舉例
習題10
第11章界面元素
11.1對話框
11.1.1對話框的組成
11.1.2對話框的創建
11.2控制項
11.2.1Windows標準控制項
11.2.2控制項創建方式
11.2.3對話框控制項
11.2.4動態控制項
11.3選單
11.3.1選單的組成
11.3.2選單的創建
11.3.3選單的執行
11.4界面元素編程
11.4.1添加對話框和控制項資源
11.4.2添加對話框和控制項代碼
11.4.3添加選單資源
11.4.4添加選單代碼
11.4.5運行結果
11.5套用舉例
習題11
第12章文檔和視圖
12.1文檔視圖結構
12.1.1概述
12.1.2應用程式類
12.1.3主框架類
12.1.4文檔類
12.1.5視圖類
12.1.6文檔和視圖的互動
12.1.7開發文檔視圖結構程式的基本方法
12.2SDI單文檔結構
12.2.1單文檔結構的運行機制
12.2.2單文檔結構舉例
12.3MDI多文檔結構
12.3.1多文檔結構的運行機制
12.3.2多文檔結構舉例
12.4套用舉例
習題12
第13章圖形和文本
13.1工作原理
13.1.1設備接口
13.1.2繪製工具
13.1.3運行機制
13.1.4設定坐標系
13.2處理圖形
13.2.1常用工具與函式
13.2.2圖形套用舉例
13.3處理文本
13.3.1字型設定
13.3.2文本套用舉例
習題13
附錄AASCII碼錶
附錄B運算符和結合性
附錄CC語言常用函式
附錄DC++常用輸入輸出函式
附錄EMFC 類庫層次結構圖
附錄FMFC 常用對象
附錄GMFC 常用成員函式
附錄H最常見的20種Visual C++編譯錯誤信息
參考文獻

相關詞條

熱門詞條

聯絡我們