<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            C語言

            C語言和C++之間的關系

            時間:2025-04-09 00:12:04 C語言 我要投稿
            • 相關推薦

            C語言和C++之間的關系

              C++是在C語言的基礎上進行的擴展,C++包含了C語言的全部內容。下面是小編為大家帶來的C語言和C++之間的關系的知識,歡迎閱讀。

              C語言和C++之間的關系

              C++ 讀作”C加加“,是”C Plus Plus“的簡稱。

              顧名思義,C++是在C的基礎上增加新特性,玩出了新花樣,所以叫”C Plus Plus“,就像 iPhone 7 和 iPhone 6、Win10 和 Win7 的關系。

              C語言是1972年由美國貝爾實驗室研制成功的,在當時算是高級語言,它的很多新特性都讓匯編程序員羨慕不已,就像今天的.Go語言,剛出生就受到追捧。C語言也是”時髦“的語言,后來的很多軟件都用C語言開發,包括 Windows、Linux 等。

              但是隨著計算機性能的飛速提高,硬件配置與幾十年前已有天壤之別,軟件規模也不斷增大,很多軟件的體積都超過 1G,例如 PhotoShop、Visual Studio 等,用C語言開發這些軟件就顯得非常吃力了,這時候C++就應運而生了。

              C++ 主要在C語言的基礎上增加了面向對象和泛型的機制,提高了開發效率,以適用于大中型軟件的編寫。

              C++和C的血緣關系

              早期并沒有”C++“這個名字,而是叫做”帶類的C“。

              ”帶類的C“是作為C語言的一個擴展和補充出現的,目的是提高開發效率,如果你有Java Web開發經驗,那么你可以將它們的關系與 Java 和 JSP 的關系類比。

              這個時期的C++非常粗糙,僅支持簡單的面向對象編程,也沒有自己的編譯器,而是通過一個預處理程序(名字叫 cfront),先將C++代碼”翻譯“為C語言代碼,再通過C語言編譯器合成最終的程序。

              隨著C++的流行,它的語法也越來越強大,已經能夠很完善的支持面向對象編程和泛型編程。

              但是一直也沒有誕生出新的C++編譯器,而是對原來C編譯器不斷擴展,讓它支持C++的新特性,所以我們通常稱為C/C++編譯器,因為它同時支持C和C++,例如 Windows 下的.微軟編譯器(cl.exe),Linux 下的 GCC 編譯器。

              也就是說,你寫的C、C++代碼都會通過一個編譯器來編譯,很難說C++是一門獨立的語言,還是對C的擴展。

              C++是在C語言的基礎上進行的擴展,C++包含了C語言的全部內容。


            【C語言和C++之間的關系】相關文章:

            C語言和C++有什么關系03-06

            C語言和C++的分別06-18

            C語言和C++的區別04-01

            C語言和C++的區別精選02-28

            C語言和C++到底有什么關系06-05

            C++、C語言和JAVA開發的區別06-28

            C和C++的關系解說01-17

            C語言和C++有什么區別05-19

            淺談c語言和c++和VB的區別07-04

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院