C 特點,以及C 對C語言有哪些發展?

2022-08-02 08:30:17 字數 746 閱讀 9167

c++語言既保留了c語言的有效性、靈活性、便於移植等全部精華和特點,又新增了物件導向程式設計的支援,具有強大的程式設計功能,可方便地構造出模擬現實問題的實體和操作;編寫出的程式具有結構清晰、易於擴充等優良特性,適合於各種應用軟體、系統軟體的程式設計。用c++編寫的程式可讀性好,生成的**質量高,執行效率僅比組合語言慢10%~20%。

c++語言具有以下特點:

c++是c語言的超集。它既保持了c語言的簡潔、高效和接近組合語言等特點,又克服了c語言的缺點,其編譯系統能檢查更多的語法錯誤,因此,c++比c語言更安全。

c++保持了與c語言的相容。絕大多數c語言程式可以不經修改直接在c++環境中執行,用c語言編寫的眾多庫函式可以用於c++程式中。

支援物件導向程式設計的特徵。c++既支援面向過程的程式設計,又支援物件導向的程式設計。

c++程式在可重用性、可擴充性、可維護性和可靠性等方面都較c語言得到了提高,使其更適合開發大中型的系統軟體和應用程式。

c++設計成靜態型別、和c同樣高效且可移植的多用途程式語言。

c++設計成直接的和廣泛的支援多種程式設計風格(程式化程式設計、資料抽象化、物件導向程式設計、泛型程式設計)。

c++設計成給程式設計者更多的選擇,即使可能導致程式設計者選擇錯誤。

c++設計成盡可能與c相容,籍此提供乙個從c到c++的平滑過渡。

c++避免平台限定或沒有普遍用途的特性。

c++不使用會帶來額外開銷的特性。

c++設計成無需複雜的程式設計環境。

C語言特點有哪些

c語言的特點 1 簡潔緊湊 靈活方便 c語言一共只有32個關鍵字,9種控制語句,程式書寫自由,主要用小寫字母表示。它把高階語言的基本結構和語句與低階語言的實用性結合起來。c 語言可以象組合語言一樣對位 位元組和位址進行操作,而這三者是計算機最基本的工作單元。2 運算子豐富 c的運算子包含的範圍很廣泛...

1 1 C語言的發展以及特點

c語言簡介 c語言是一種高階計算機程式語言,程式語言發展過程是由低階語言到高階語言慢慢發展的過程。程式語言可以分為三個階段 階段 特性第一階段 機器語言 用0和1組成的編碼來表示指令 二進位制數 這些指令集合被稱為機器語言。它是可以被計算機直接識別和執行的語言,但不方便書寫和除錯。第二階段 組合語言...

C 鍵值對 有哪些及比較

一 c 鍵值對類有以下類 idictionaryidc new dictionary keyvaluepairpar keyvaluepair shoplistcombobox.selecteditem hashtable ht new hashtable file建立乙個hashtable例項 h...