C 和C有區別嗎,c 和c 有什麼區別?

時間 2021-10-14 20:16:11

1樓:哎呀

1、表面上看,特別是語法上看:

c#是c++的升級版,c++的語法c#基本上都支援,但也有很多不同,所以多數**不能直接移植,特別是內建函式與功能呼叫有很多不同。但在核心上,應用針對性上看,兩者可能完全不同,特別是c++不使用.net支援的情況下(vc裡的atl方式)。

2、單機或使用者介面程式設計方面:

c++使用mfc架構時,編寫出的程式的**是真正的機器碼,系統可直接執行。而c#編寫出的程式的**不是真正的機器碼,基本上都是.net動態庫的呼叫,只能在安裝有.

net環境的機器上執行。正因為這樣的分別,c++程式的實際“響應”速度往往比c#的要快。

3、應用針對性方面:

c#可以很輕鬆開發基於asp.net技術的**,而c++不能,c++要做**網頁技術上會難到幾乎不可能。

c++一般用於編寫單機應用或網路應用的客戶端程式、及伺服器端控制程式。一般不會用於直接開發三層bs應用。

c++和c#有什麼區別?

2樓:匿名使用者

c#只能在 .net這個框架下開發

c++就是一定了.基本上萬能

3樓:

c# 專門用來開發asp.net**的語言

c++ 可以開發很多其他的東西 比如桌面的程式啊什麼的

4樓:小**會飛

c是c++的老子

c++是c#的老子

5樓:闞暖曠苑傑

三者是三種程式語言,從時間上來說先有c語言、c++、c#。

c語言雖然最古老,但是它在嵌入式、驅動程式方面有廣泛的應用。

目前大部分的應用軟體還是c++開發,比如office、防毒軟體……c#在**方面應用較多。

6樓:向秀芳虎錦

c#相當於執行在.net環境中的

如果把.net比作一個小型系統,c#就是這個小系統中的程式,依賴於.net存在。。。操作檔案的時候是先經過.net,再到系統。。

c++編譯的程式是直接的二進位制檔案,直接作用於系統。。效率高於c#,難度也高於c#。。

但是c++幾乎是無所不能的,c#的目的僅僅是快速開發桌面軟體和網路應用~

7樓:勞英耀房冷

c/c++是程式語言,c是c++的爸爸,也就是說c++從c發展而來,而c++完全相容c的語法.國際上有一個專門管理c++的機構,它們負責c++的標準制定.

c#是微軟的一種高階程式語言,是微軟自己制定的標準,它只是採用了c++的少數特性,跟c++不粘邊.c#的特點是安全,用它編制的程式,不容易崩潰.但它的執行效率只有c++程式的幾十分之一.

8樓:況廣英洋綢

c++預設使用非託管**,也就是說可以直接訪問記憶體但也要自己手動**記憶體,c#只能用託管**,new完後不需要delete,但從c++轉c#後會發現很多在c++裡用慣的技術在這裡不能用了。

9樓:委誠聲棋

回答者:yaji_ya-助理

**9-13

拜託你不會就別亂回答

誰告訴你c#是c++的延伸?

c#和c++的區別?

10樓:貴冠朱藍

c++似乎已經是物件導向了的,樓上的說法是錯誤的,而且現在的主流還是c++,不是c#,本人沒研究過c#,就不說什麼了。

11樓:匿名使用者

c++是在c的基礎上發展的,比c稍微難點

c和c 有什麼區別

兩者既有區別又有聯絡。區別 c 在程式設計的思想是物件導向的,換句話說,c 在解決問題的時候,會把現實問題抽象成獨立的物件,對有具有相應的性質,所有的操作都是作為物件的一種能力。而c在解決問題時是把現實的問題抽象成乙個個獨立的過程,只考慮先作什麼在做什麼。資料和程式是分離的。舉個例子同樣的是狗叫,c...

vc 和c 有什麼區別,VC 與C 有什麼區別和聯絡?

c 是一種標準 一般由ansi來規範 vc 是一種實際存在的語言,由微軟公司設計開發。 microsoft visual c 簡稱visual c msvc vc 或vc 微軟公司的c 開發工具,具有整合開發環境,可提供編輯c語言,c 以及c cli等程式語言。c 是一種使用非常廣泛的計算機程式語言...

學習微控制器可以先學c 嗎c 和c有什麼區別

微控制器一般都用c,如果是32位的有用c 的,原因就是c 引入了的類的概念,方便開發,但是效率低一些,使用的資源也更大。所以到底用哪個要看應用而定。c是基礎,學c 的話必須先把c學好了。 學習微控制器的話,最好是把c語言掌握熟練哦.c 是c語言的擴充.一個是面嚮物件語言,一個是程序導向語言.建議你多...