-
C++ 優點:
1.可擴充套件性。
2.高效、簡潔、快速。
3.可移植性。
4.特性。
5.強大而靈活的呈現能力和效率,不遜色於C。
6.支援硬體開發。
7.程式模組之間的關係比較簡單,程式模組的獨立性和資料的安全性得到了很好的保證。
8.通過繼承和多型性,可以大大提高程式的可復用性,使軟體開發和維護更加方便。
C++缺點:
1.比較底層,易用性不是很好。
2.多重繼承和好友機制。
3.標準庫的覆蓋範圍不夠。
4.開發周期長。
5.非並行。
6.很難掌握。
7.顆粒封裝是不夠的。
-
學習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++ 中,資料封裝和型別並不是什麼新鮮事,並且有一些問題需要考慮,例如:物件粒度的選擇、物件介面的設計和繼承、組合和繼承的使用等等。
所以C++包含的“設計”概念比C更豐富,但C是C++的乙個自洽子集,它也有強大的特性,也值得學習。
-
C++ 擴充套件和完善了 C 語言,並且是物件導向的,而 C 是面向過程的。
物件導向的可以使用封裝、繼承和多型性,也可以有類。
-
主要是物件導向的程式設計。
請注意,這是 C,而不是 C++
scanf("%d",&a[i]);我沒有初始化。 預設值為 0??我已經很久沒有做過C語言了。 >>>More
不明白 startmark 和 enterstumark 是什麼意思。
但文健<<"學生證"<<"\t"<<"名字"<<"\t"<<"語言"<<"\t"<<"計算機"<<"\t"<<"英語"<<"\t"<<"數學"“這句話一定有語法錯誤; >>>More
在品牌認知度方面,斯柯達和雪鐵龍的品牌認知度一般,但因為明銳的口碑好,斯柯達其實比雪鐵龍略強。 豪瑞的設計更大氣一些,後部的分段式後備箱更實用,內部空間也更好。 渦輪增壓發動機比C5的自然吸氣發動機好很多,但後期渦輪增壓發動機的維護成本更高。 >>>More