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 像上面幾位說的那樣,c是基礎,而且在嵌入式等很多底層程式設計的場合採用c比較多,而c 是一種基於c的語言,在c的基礎上加入的物件導向的思想,學習c 重要的是把物件導向搞清楚,這屬於進階層次。沒有程式設計基礎直接學習c 很難較好的理解物件導向。c是基礎,能力好直接c 也行...
object c和c 有什麼區別
北漂碼農 objective c標準c的一個擴充套件,和c 基本沒有關係,ios開發是可以用c 開發的,如果你從事ios開發,建議不用c 甚至忘記c 把objective c完全學通再說。c 和c 有什麼區別? c 只能在 net這個框架下開發 c 就是一定了.基本上萬能 c 專門用來開發asp.n...
C語言中c和d和f有什麼區別啊,C語言中 d和 f是什麼意思啊?
c 符號 d 整型 f 符點 聞雞休息 printf c d f a,b,c c 將a按字元輸出 d 將b按整型輸出 f 將c按浮點型輸出 如 printf c d f 1 2,3 輸出結果為 1 2 3.000000 注意 如果將整型按字元型輸出,則將會是ascii碼錶中該整型值對應的字元。如果將...