1. 程式人生 > >C/C++語言的內在特性和應用方向

C/C++語言的內在特性和應用方向

C

最令人崇拜的語言

在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:835257103,群內有學習資源,大家一起學習交流 

它既有高階語言的特點,又具有組合語言的特點,它是結構式語言。C語言應用指標:可以直接進行靠近硬體的操作,但是C的指標操作不做保護,也給它帶來了很多不安全的因素。

C++在這方面做了改進,在保留了指標操作的同時又增強了安全性,受到了一些使用者的支援,但是,由於這些改進增加語言的複雜度,也為另一部分所詬病。Java則吸取了C++的教訓,取消了指標操作,也取消了C++改進中一些備受爭議的地方,在安全性和適合性方面均取得良好的效果,但其本身解釋在虛擬機器中執行,執行效率低於C++/C。一般而言,C,C++,java被視為同一系的語言,它們長期佔據著程式使用榜的前三名。

在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:835257103,群內有學習資源,大家一起學習交流 

C語言的優點:簡潔緊湊、靈活方便;運算子豐富;資料型別豐富;表達方式靈活實用;允許直接訪問實體地址,對硬體進行操作;生成目的碼質量高,程式執行效率高;可移植性好;表達力強。

C語言的缺點:C語言的缺點主要表現在資料的封裝性上,這一點使得C在資料的安全性上有很大缺陷,這也是C和C++的一大區別。 C語言的語法限制不太嚴格,對變數的型別約束不嚴格,影響程式的安全性,對陣列下標越界不作檢查等。從應用的角度,C語言比其他高階語言較難掌握。也就是說,對用C語言的人,要求對程式設計更熟練一些。

◆ ◆ ◆  ◆ ◆

總結:

應用於系統底層, 驅動, 嵌入式開發.

在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:835257103,群內有學習資源,大家一起學習交流 

入門難度:★★

程式碼優雅度:★★★

C++

最神祕莫測的語言

C++作為難度最高的語言,稱之為神祕莫測一點都不過分,能遊刃有餘使用C++的,實在是少之又少。

在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:835257103,群內有學習資源,大家一起學習交流 

C++是C語言的繼承,它既可以進行C語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的面向物件的程式設計。C++擅長面向物件程式設計的同時,還可以進行基於過程的程式設計,因而C++就適應的問題規模而論,大小由之。

在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:835257103,群內有學習資源,大家一起學習交流 

◆ ◆ ◆  ◆ ◆

總結:

應用於遊戲開發, 大規模, 高效能, 分散式要求的程式開發。

入門難度:★★★★

程式碼優雅度:★★★

你正在學習什麼語言呢?有什麼想法,都可以通過評論討論奧~~