c和c 哪個強大 為什麼,C 和C 哪個強大 為什麼

2021-05-02 22:12:23 字數 3092 閱讀 3672

1樓:宅貓君

兩個不同的領域,如何比較呢?

c#主要是服務於.net,是已經封裝好的一些強大的工具拿來做再次開發,而c++是底層提供封裝服務,簡單的例子,socket,c++中要操作核心物件,用create或者open等方法去開啟核心資源,使用定時器去輪詢接受或者傳送,而c#中只需要new一個物件,使用託管,使用傳輸流物件進行傳輸。說到託管,再一個例子,c++建立的物件必須要自己管理好,防止出現程式漏洞和記憶體碎片,進入時建立物件,退出時釋放物件,而c#中是託管的,會自動管理資源。

我只能說,c#方便,c++強大

2樓:匿名使用者

這個直接問那個強大是沒法說的, 因為面向的方向不同, 在各自的領域裡都是最強的. c++相對c#來說更底層一些, 做一些大型軟體要比c#效率高很多. 但是開發週期, 或是做介面就沒有c#簡單.

但是寫個驅動什麼的, c#就很難做到.

3樓:匿名使用者

從開發效率的角度來說,c#遠遠超過c++

從執行效率的角度來說,c++有時候好一些

從能做什麼的角度來說,c#和c++都是圖靈等價語言,所以功能一樣。

4樓:匿名使用者

這個問題沒法回答,看你從哪方面去衡量。總體而言,兩者各有所長。c#晚於c++很多年,開發效率更高,其編譯出來的可執行檔案需要.

net framework才能執行。兩者都是物件導向的程式語言,c++是平臺無關的。

5樓:絕版_公子

肯定是c++啊 c語言是程序導向語言,c++是面嚮物件語言,c++中包含基本上所有的c語言庫,函式和語法,c++還增加了類,物件,繼承等等很多物件導向的東西,不僅讓程式設計變簡單了,功能也更多了。

c++不管是安全性,靈活性,跨平臺,都比c語言好,這也說明了c++就是c語言的一種繼承。

6樓:匿名使用者

在處理底層東西的時候c++比較好,所以你看windows,office以及到魔獸世界的核心都是用的c++的,這就是因為c++可以直接操作記憶體。c#則無法直接操作記憶體,開發效率上c#肯定是高於c++的,但執行上c++就高點了。

7樓:it圈新鮮事

c#是物件導向的程式語言。它使得程式設計師可以快速地編寫各種基於microsoft .net平臺的應用程式,microsoft .

net提供了一系列的工具和服務來最大程度地開發利用計算與通訊領域。

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

c#主要用於開發網路程式,c++主要用來開發底層的高效能程式,兩者的主要功能不同,是沒有可比性的。

8樓:匿名使用者

c++偏向底層、跨平臺;c#原本依賴windows,後期經修改可支援linux平臺;

對於視覺、機器學習大部分採用c++,因為速度快,從沒聽過c#在這方面的應用,c#可能主要用在一些應用和後臺開發上

9樓:落花下的水車小屋

c#好點。

1.c#和c的語法幾乎是互通的,只不過c#是完全物件導向的,c是程序導向的。

2.c#的很多內容都可以用c去對映, 比如委託類似於指向函式的指標, 結構體相當於typedef,類相當於type*, 介面則是一個全新的概念了,這體現著一定的程式設計思想的轉換。

3.c#出來得晚效能、更方面都比較全面。

10樓:清水流向**

c++更加強大點,c++可以開發的領域更廣,相應的學習難度也高

11樓:六翼幻世

c#是面嚮物件語言

c++是半面嚮物件語言

能比較嗎?

做的東西都不是同一種

雖然也能做出另外一種語言做的東西,但還是各自做自己的東西比較合適吧

12樓:匿名使用者

你好,語言沒有強大之分,只是一個工具,只能說不同的任務適合不同的語言來完成,兩者都是高階語言,c++更貼近c語言,所以跨平臺以及可以涉及一些底層操作,c#開發效率更高,語法更友好

另外在兩大遊戲引擎,unity選擇了c#,虛幻4選擇了c++上也可以看出,兩者之間沒有一方對另一方絕對的優勢

13樓:雙子趙一冉

各有各的強項。

c語言編譯得快,而且一般不會出錯。

c++語言標頭檔案多,內容廣,想排序函式(陣列)c語言只能設子函式。

14樓:匿名使用者

c#,因為c#後於c++發明,青出於藍而勝於藍,四個+字組成#字

15樓:匿名使用者

其實說不準哪個更強大。主要用途不一樣。

但是對於這兩兄弟。c++基本可以說是包涵c的。

也沒可比。他們現在已經明顯分開了領域

c在基層。系統。嵌入式。微控制器一類。

c++應用軟體方便多一點。

16樓:

就好像你問 屠龍刀和倚天劍哪個牛…… 關鍵是使用的人

c、c++和c#哪個執行效率更高?

17樓:匿名使用者

c語言執行效率最高,c語言就是以它的高效而出名,它可以像低階語言一樣對地址進行操作,所以效率高。當然c++效率也是很高的。最慢的是c#,應為c#**都是託管**,編譯時不是直接交給作業系統,而是交給clr(公共語言執行庫)轉換為中間**然後編譯出來的 。

18樓:匿名使用者

當然是c了,越是低階的程式語言執行效率越高

19樓:匿名使用者

c語言效率高,c++速度快就,寫**方便了些,不過還是c的執行效率高

20樓:匿名使用者

毫無疑問是c了,c更加接近硬體,但是c++可以完全支援c,c#由於又介於cpu與程式之間可移植性更好,但是產生更多的系統開銷。

21樓:匿名使用者

c語言是中性語言~~介於高階與低階語言之間!這三類中就他執行效率最好~~

C程式設計師轉C,C 和C 哪個強大 為什麼

這東西好像是一派相乘的,c c c 越往後封裝性越高,月容易開發,返回去,你的好好理解演算法,c 中包含部分控制元件和很多演算法,c就是純演算法了,關鍵是你的 想 清楚指標,庫沒有c 多,很多東西要自己動手開發個原裝貨 c primer plus 重點學一下指標,有關類的知識學了c 應該都知道吧 有...

C與C學哪個好

學c 好建議買本essential c 此書很好很強大 61 c 設計成靜態型別 和c同樣高效且可移植的多用途程式設計語言。61 c 設計成直接的和廣泛的支援多種程式設計風格 程式化程式設計 資料抽象化 物件導向程式設計 泛型程式設計 61 c 設計成給程式設計者更多的選擇,即使可能導致程式設計者選...

赫拉c21和c23哪個好,赫拉氣墊bb霜c23和c21有區別嗎

赫拉氣墊bb霜21號色是亮白色,有提亮膚色的美白效果,23號是自然色,稍暗.c21 遮瑕亮白色 適合皮內膚白皙,有毛孔 痘容印 小斑點的姑娘.c23 遮瑕自然色 適合膚色普通,有遮瑕需要的姑娘.沒有好不好的 一個系列的 21白 23自然 赫拉氣墊bb霜c23和c21有區別嗎 赫拉氣墊bb霜c23和c...