• <sup id="ns121"><small id="ns121"></small></sup><small id="ns121"></small>

    <output id="ns121"><track id="ns121"></track></output>
      <ins id="ns121"></ins>
      1. <tr id="ns121"></tr>
      2. C++ 教程


        閱讀(3517.4k) 收藏 (315)

        手冊簡介

        C++是在C語言的基礎上開發的一種通用編程語言。

        手冊說明


        了解C++:

        C++是C語言的繼承,它是一種使用非常廣泛的計算機編程語言,C++作為一種靜態數據類型檢查的、支持多范型的通用程序設計語言,能夠支持過程化程序設計、數據抽象化、面向對象程序設計、泛型程序設計、基于原則設計等多種程序設計風格。C++的編程領域眾廣,常用于系統開發,引擎開發等應用領域,深受廣大程序員的喜愛。C++不僅擁有計算機高效運行的實用性特征,同時還致力于提高大規模程序的編程質量與程序設計語言的問題描述能力。

        C++的語言特點:

        1. 支持數據封裝和數據隱藏

          在C++中,類是支持數據封裝的工具,對象則是數據封裝的實現。C++通過建立用戶定義類支持數據封裝和數據隱藏。

          在面向對象的程序設計中,將數據和對該數據進行合法操作的函數封裝在一起作為一個類的定義。對象被說明為具有一個給定類的變量。每個給定類的對象包含這個類所規定的若干私有成員、公有成員及保護成員。完好定義的類一旦建立,就可看成完全封裝的實體,可以作為一個整體單元使用。類的實際內部工作隱藏起來,使用完好定義的類的用戶不需要知道類是如何工作的,只要知道如何使用它即可。
        2. 支持繼承和重用

          在C++現有類的基礎上可以聲明新類型,這就是繼承和重用的思想。通過繼承和重用可以更有效地組織程序結構,明確類間關系,并且充分利用已有的類來完成更復雜、深入的開發。新定義的類為子類,成為派生類。它可以從父類那里繼承所有非私有的屬性和方法,作為自己的成員。

        3. 支持多態性

          采用多態性為每個類指定表現行為。多態性形成由父類和它們的子類組成的一個樹型結構。在這個樹中的每個子類可以接收一個或多個具有相同名字的消息。當一個消息被這個樹中一個類的一個對象接收時,這個對象動態地決定給予子類對象的消息的某種用法。多態性的這一特性允許使用高級抽象。

          繼承性和多態性的組合,可以輕易地生成一系列雖然類似但獨一無二的對象。由于繼承性,這些對象共享許多相似的特征。由于多態性,一個對象可有獨特的表現方式,而另一個對象有另一種表現方式。

        C++工作原理:

        C++語言的程序因為要體現高性能,所以都是編譯型的。但其開發環境,為了方便測試,將調試環境做成解釋型的。即開發過程中,以解釋型的逐條語句執行方式來進行調試,以編譯型的脫離開發環境而啟動運行的方式來生成程序最終的執行代碼。

        生成程序是指將源碼(C++語句)轉換成一個可以運行的應用程序的過程。如果程序的編寫是正確的,那么通常只需按一個功能鍵,即可搞定這個過程。該過程實際上分成兩個步驟。

        第一步是對程序進行編譯,這需要用到編譯器(compiler)。編譯器將C++語句轉換成機器碼(也稱為目標碼);如果這個步驟成功,下一步就是對程序進行鏈接,這需要用到鏈接器(linker)。鏈接器將編譯獲得機器碼與C++庫中的代碼進行合并。C++庫包含了執行某些常見任務的函數(“函數”是子程序的另一種稱呼)。例如,一個C++庫中包含標準的平方根函數sqrt,所以不必親自計算平方根。C++庫中還包含一些子程序,它們把數據發送到顯示器,并知道如何讀寫硬盤上的數據文件。

        C++教程包括的章節:

        在線閱讀:

        附加資料:

        書籍推薦:

        課程推薦:




        更新記錄

        在線筆記
        App下載
        App下載

        掃描二維碼

        下載編程獅App

        公眾號
        微信公眾號

        編程獅公眾號

        中文字幕人成乱码熟女|强行入侵女人a片|亚洲日本成本人观看|天天操天天操
      3. <sup id="ns121"><small id="ns121"></small></sup><small id="ns121"></small>

        <output id="ns121"><track id="ns121"></track></output>
          <ins id="ns121"></ins>
          1. <tr id="ns121"></tr>