c 是一種高階程式設計語言。 C 是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象資料類型為特點的基於物件的程式設計,還可以進行以繼承和多態為特點的物件導向的程序設計;並具有支援資料封裝、隱藏、繼承、重複使用、多態的特性。
c 是一種高階程式設計語言。
目前流行的高階語言如C、C 、Visual C 、Visual Basic等都採用編譯的方法。它是用對應語言的編譯程式先把原始程式編譯成機器語言的目標程序,然後再把目標程式和各種的標準函式庫函數連接到組裝成一個完整的可執行的機器語言程式才能執行。
C 是C語言的繼承,它既可以進行C語言的過程化程式設計,又可以進行以抽象資料類型為特徵的基於物件的程式設計,還可以進行以繼承和多態為特點的物件導向的程式設計。 C 擅長物件導向程式設計的同時,也可以進行以過程為基礎的程式設計,因而C 就適應的問題規模而論,大小由之。
C 不僅擁有電腦高效運作的實用性特徵,同時也致力於提升大規模程式的程式設計品質與程式設計語言的問題描述能力。
C 語言特點:
支援資料封裝和資料隱藏
在C 中,類別是支援資料封裝的工具,物件則是資料封裝的實作。 C 透過建立使用者定義類別支援資料封裝和資料隱藏。
在物件導向的程式設計中,將資料和對該資料進行合法操作的函數封裝在一起作為一個類別的定義。物件被說明為具有一個給定類別的變數。每個給定類別的物件包含這個類別所規定的若干私有成員、公有成員及保護成員。完好定義的類別一旦建立,就可看成完全封裝的實體,可以作為一個整體單元使用。類別的實際內部工作隱藏起來,使用完好定義的類別的使用者不需要知道類別是如何運作的,只要知道如何使用它即可。
支援繼承和重複使用
在C 現有類別的基礎上可以宣告新類型,這就是繼承和重複使用的想法。透過繼承和重複使用可以更有效地組織程式結構,明確類別間關係,並且充分利用現有的類別來完成更複雜、深入的開發。新定義的類別為子類,成為衍生類別。它可以從父類別繼承所有非私有的屬性和方法,作為自己的成員。
支援多態性
採用多態性為每個類別指定表現行為。多態性形成由父類和它們的子類組成的一個樹型結構。在這個樹中的每個子類別可以接收一個或多個具有相同名字的訊息。當一個訊息被這個樹中一個類別的一個物件接收時,這個物件動態地決定給予子類別物件的訊息的某種用法。多態性的這項特性允許使用高階抽象。
繼承性和多態性的組合,可以輕易地產生一系列雖然類似但獨一無二的物件。由於繼承性,這些物件共享許多相似的特徵。由於多態性,一個物件可有獨特的表現方式,而另一個物件則有另一種表現方式。
推薦教學:《C語言》
以上是c++是一種高階程式設計語言嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!