C與C++
C和C++都是編程語言。C是一種程序化的編程語言,而C++是面向對象的編程語言。C語言有一些缺點。這就是為什麼C++被開發出來的原因。
C語言
C是1972年貝爾實驗室開發的一種計算機編程語言。它主要設計用於UNIX操作系統。除了開發系統軟件外,還使用C語言開發便攜式應用軟件。結構編程由C語言提供,它允許遞歸以及詞法變量範圍。靜態類型系統可防止意外操作。
函數包含C語言上所有的可執行代碼,函數的參數是通過值傳遞的。當函數參數通過引用傳遞時,使用指針值。要終止語句,請使用分號。
C語言的特點如下:
•由函數運行時間指針支持多態性。
•保留關鍵字很小。
•多種複合運算符,如++、-=、+=等。
•條件編譯、源代碼文件包含和宏定義預處理器。
在C語言中使用了一組函數。C語言中的每個程序都是在一個名為“main function”的函數中執行的
C++語言
C++也是計算機編程語言。C++是一種高級的面嚮對象語言。C++是所有編程語言中最常用的語言。C++是在貝爾實驗室開發的,它被稱為C語言的增強版本。C++語言的特點包括模板、類、運算符重載和虛函數。C++中還引入了異常處理和多重繼承。與C語言相比,C++中有更多的類型檢查。
由於C語言的增強版本,C語言的大部分特徵都用C++來維護。甚至C++編譯器都能運行C中創建的程序,但是,C中編寫的一些代碼可能與C++編譯器不兼容。
C++最初是為UNIX系統開發的。用C++編寫的代碼是可重用的,這意味著修改可以在代碼中完成而不必更改。C++也是可移植的,這意味著它獨立於操作系統,或者不需要特定的硬件。
類是C++中引入的另一個重要特徵。代碼可以在類的幫助下組織。通過使用類,可以很容易地刪除和更正錯誤。
C和C++.C之間的區別是一種程序化的編程語言,而C++是一種面向對象的程序設計語言。C++引入了多態性、繼承重載的概念,而這些在C語言中不存在。 |