C++程序設計基礎教程 版權信息
- ISBN:9787301173978
- 條形碼:9787301173978 ; 978-7-301-17397-8
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
C++程序設計基礎教程 本書特色
《C++程序設計基礎教程》:全國本科計算機應用創新型人才培養規劃教材
C++程序設計基礎教程 目錄
第1章 C++編程基礎1.1 C++語言概述1.1.1 程序語言的發展1.1.2 從c語言到C++語言1.1.3 C++語言的特點1.2 初識C++程序1.2.1 C++程序簡單實例1.2.2 C++程序的組成1.1.3 C++程序開發過程習題第2章 C++語言基礎知識2.1 關鍵字與標識符2.2 基本數據類型2.3 常量和變量2.3.1 常量2.3.2 變量2.4 運算符與表達式2.4.1 算術運算2.4.2 賦值運算2.4.3 自增、自減運算2.4.4 關系運算與邏輯運算2.4.5 條件運算2.4.6 逗號運算2.5 類型轉換2.6 數據的輸入和輸出習題第3章 程序控制結構3.1 語句及語句塊3.2 順序結構3.3 選擇結構3.3.1 if語句3.3.2 switch語句3.4 循環結構3.4.1 while循環3.4.2 do-while循環3.4.3 for循環3.5 轉向語句3.5.1 break語句3.5.2 continue語句3.5.3 goto語句3.6 結構程序設計舉例習題第4章 函數4.1 函數的定義4.1.1 函數的基本概念4.1.2 函數定義的一般形式4.1.3 return語句4.2 函數的聲明和調用4.2.1 函數的聲明4.2.2 函數的調用4.2.3 函數調用的數據傳遞方式4.2.4 函數的默認參數4.2.5 函數的嵌套調用4.2.6 函數的遞歸調用4.3 內聯函數4.4 變量的作用域4.5 變量的存儲類別4.5.1 內部變量的存儲類別4.5.2 外部變量的存儲類別4.6 函數重載4.6.1 函數重載的條件4.6.2 重載函數產生二義性習題第5章 指針和引用5.1 指針5.1.1 地址5.1.2 指針的定義5.2 指針變量5.2.1 指針變量的定義5.2.2 指針變量的使用5.2.3 用const限制指針5.3 指針和函數5.3.1 指針變量作函數參數5.3.2 函數返回地址值5.3.3 指向函數的指針變量5.4 動態內存申請5.5 引用5.5.1 引用的概念和聲明5.5.2 引用作為參數傳遞5.5.3 引用作為返回類型習題第6章 構造數據類型6.1 數組6.1.1 一維數組6.1.2 二維數組6.1.3 指針數組6.1.4 動態數組6.2 結構體6.2.1 結構體類型6.2.2 結構體和函數6.3 枚舉類型6.4 共用體類型習題第7章 類和對象7.1 面向對象程序設計7.1.1 面向對象的概念7.1.2 面向對象語言的特點7.1.3 面向過程與面向對象的區別7.2 類和對象7.2.1 類的定義7.2.2 類成員的訪問控制7.2 -3對象的定義7.2.4 訪問類成員7.3 構造函數和析構函數7.3.1 對象的初始化7.3.2 無參構造函數7.3.3 帶參數的構造函數7.3.4 重載構造函數7.3.5 析構函數7.3.6 拷貝構造函數7.4 const對象與const成員7.5 this指針7.6 靜態成員7.6.1 靜態數據成員7.6.2 靜態成員函數7.7 友元7.7.1 友元函數7.7.2 友元類習題第8章 運算符重載8.1 運算符重載的引入8.2 運算符重載規則8.3 用成員函數或友元函數重載運算符8.3.1 用成員函數重載運算符8.3.2 用友元函數重載運算符8.4 運算符重載范例8.5 類的類型轉換8.5.1 轉換構造函數8.5.2 類型轉換函數習題第9章 繼承9.1 類之間的關系9.2 基類和派生類9.2.1 派生類的定義9.2.2 派生類的訪問控制9.2.3 派生類的構造函數和析構函數9.3 多繼承9.3.1 多繼承派生類的構造和析構9.3.2 二義性問題9.3.3 虛基類習題第10章 虛函數與多態10.1 多態性和靜態聯編10.2 類指針的關系10.3 虛函數和動態聯編10.3.1 引入虛函數的原因10.3.2 虛函數的使用說明10.3.3 動態聯編10.3.4 虛析構函數10.4 純虛函數和抽象類習題第11章 模板11.1 模板簡介11.2 函數模板11.2.1 定義函數模板11.2.2 重載模板11.3 類模板11.3.1 類模板的定義與使用11.3.2 類模板繼承習題第12章 輸入/輸出流12.1 流類和流對象12.2 標準流對象和流操作12.2.1 標準流對象12.2.2 輸入流操作12.2.3 輸出流操作12.2.4 流錯誤狀態12.3 格式控制12.3.1 流格式狀態標識及格式化函數12.3.2 格式控制符12.4 字符串流12.5 文件處理12.5.1 文件和流12.5.2 打開和關閉文件12.5.3 文本文件的讀/寫12.5.4 二進制文件的讀/寫12.5.5 隨機文件的讀/寫習題第13章 異常處理13.1 C++語言中的異常處理機制13.2 異常處理實現13.2.1 簡單異常處理13.2.2 類類型異常處理13.2.3 重新拋出異常13.2.4 帶異常聲明的函數原型習題參考文獻
展開全部
C++程序設計基礎教程 節選
《C++程序設計基礎教程》內容簡介:C++語言作為一種優秀的面向對象程序設計語言,是目前使用*廣泛的程序設計語言之一。《C++程序設計基礎教程》以通俗易懂的語言,深入淺出、循序漸進地介紹面向對象和C++ 程序設計語言的基本概念和知識。在內容編排上分為兩個部分,先面向過程后面向對象:第1章到第6章為**部分,主要介紹C++ 語言的基礎知識以及面向過程的結構化程序設計,包括C++ 語言的發展和基本概念、基本數據類型、常量和變量、運算符與表達式、程序控制結構、函數、指針和引用、構造數據類型等;第7章到第13章為第二部分,重點介紹面向對象的概念、思想和程序設計,包括類和對象、運算符重載、繼承、虛函數與多態、模板、輸入/輸出流以及異常處理等。《C++程序設計基礎教程》是針對C++ 初學者編寫的,不要求讀者有程序設計方面的經驗和知識,可作為高等院校C++ 課程的教材,也可供初學者自學C++ 使用。
C++程序設計基礎教程 相關資料
插圖:目前,計算機應用領域日益廣泛,計算機除了可以進行復雜的科學計算,還能對文字、圖像、聲音等進行識別和處理。數字、漢字、圖像和聲音的表現形式千差萬別,但對于計算機而言,它們都被稱為數據或信息。計算機的基本功能就是對數據進行處理。計算機程序設計是用來溝通算法與計算機的橋梁;程序是編程者寫的、計算機能夠理解并執行的一些命令的集合,是解決問題的具體步驟在計算機中的實現。計算機程序是指為讓計算機完成特定的任務而設計的指令序列。C++語言是一種優秀的面向對象程序設計語言,它在C語言的基礎上發展而來。C++語言以其獨特的語言機制在計算機科學的各個領域中得到了廣泛的應用。面向對象的設計思想是在原來結構化程序設計方法基礎上的一個質的飛躍,C++語言完美地體現了面向對象的各種特性。