c語言,cc,vc 有什麼區別

2021-08-16 09:00:09 字數 5849 閱讀 7594

1樓:冀來福鳳燕

c語言一般支援函式呼叫

c++物件導向

,支援類的呼叫

c#完全物件導向

,使用虛擬機器執行

vc++

是個編輯器,語言使用c++規範,帶有mfc庫,便於介面程式編寫

2樓:喬曼華黎琴

c++c#

是語言c++

是不完全支援面對物件語言

c#是完全面對物件語言

c++特點

靈活功能強大

c#簡單

實用vc++

是編譯器

3樓:回素琴遲冬

vc和vc++是同一個意思

c++是c的改進和延續

c#又是另外門語言

三種不同概念

4樓:芮抒戶浩廣

c種程式語言面向程

cc語言語

c++種程式語言面向象語言由c發展

vc++指微軟visual

c++,c++發環境

c#種程式語言基於微軟.net框架.

5樓:柯瑋瀧從雲

c++是在c語言的基礎上,新增了物件導向的內容改進為oop程式語言。而vc++是支援c語言和c++語言的windows編譯器,功能相當強大。

考計算機**(網路技術)時,只需學習c語言,重點是c語言的演算法比如:冒泡法等排序。考計算機**(網路技術)時,使用vc++編譯器進行上機考試,這個很簡單。

你只需熟悉vc++編譯c語言的操作就行。至於mfc,可以完全不予理會。

好好學吧,考計算機**(網路技術)也很容易的!!

bless

you!

c、c++、c#到底有什麼區別?

6樓:

三者的區別:

1、c是完全程序導向的語言,用於開發規模較小的程式效率很高,但是程式較大,就顯得**量多,編寫效率下降了。

2、c++是半面相物件的,引入了類的封裝性、繼承性、多型性大大簡化程式編寫,提到了**重用率。

c和c++的關係:c++既程序導向又物件導向,而且她繼承了c語言的所有優點,又對c語言功能做了很多擴充,可以認為c++就是c的增強版。

3、c#是完全物件導向的語言,簡單易學,開發效率非常高。. c#不支援多重繼承,這是與c++明顯區別的地方。 在標準的c#安全**中不支援指標型別的操作。

擴充套件資料

關於c++

1、c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。

c++擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c++就適應的問題規模而論,大小由之。

2、c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。

7樓:

首先他們的層級關係是c++是用c編出來的(至少核心是),c#是c和c++,編出來的;其次應用範圍c更偏重底層應用(如硬體的驅動等),c++適用於綜合應用,c#則適用於桌面系統(如資料庫應用、web應用等)。

8樓:匿名使用者

c是程序導向的程式設計,程式=資料結+演算法 [最原始,但編個程確實不易]

c++是物件導向的程式設計,程式=多個類+訊息(類=資料結+演算法)[比較容易上手]

c# 是純物件導向的語言[更加比較容易上手]vc/vc++/vc# 只是用來開發c/c++/c#應用程式的軟體中的一種。

9樓:

當然有區別,c只能執行過程式程式,c++可以把資料和操作封裝在一起,並開始提出類、繼承和多型的概念,c#則是純粹的物件導向的設計方式,貌似就沒有主函式的說法。

10樓:匿名使用者

c普通人 賺了多少花多少沒有就不花,c++ 是大老闆 有很多錢 買買買 ,c# 檢查有點像派出所什麼都不用買單位發。

11樓:匿名使用者

你問的很好,c 、c++、c# 是有本質上的區別,也叫性質上的區別。那我簡單的說一下吧。

c 是結構化程式語言。

c++ 是結構化+面象物件成分語言。

c# 是純物件導向的語言(oop)。

c#的純物件導向的語言具有,開發速度快,易於理解(類似於人的思維方式)等特點。還有c#執行環境需要clr(公共語言執行時)。

不多說了,怎麼樣。表達的夠精練明瞭吧,給分吧朋友。。

c語言和c#,c++三者的區別是什麼?

12樓:哇哎西西

區別是:

1、語言使用難度不同

c++難度大於c#大於c語言。

2、面向的物件不同

c 語言是程序導向的,而 c++ 是物件導向的,c# 是一種完全物件導向的語言。

3、函式形式不同

c 語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在一個標頭檔案中;而 c++ 對於大多數的函式都是有整合的很緊密,特別是 c 語言中沒有的 c++ 中的 api 是對 window 系統的大多數 api 有機的組合,是一個集體。

c++ 不允許在一個建構函式中呼叫另外一個建構函式(稱為委派建構函式呼叫),而 c# 則允許。

4、圖形處理能力不同

c 語言標準中不包括圖形處理。

13樓:ooo藉口

三者都是計算機的程式語言 c語言是基礎語言 c#和c++是高階程式語言,c語言是程序導向的,主函式和函式的呼叫,但是c#和c++是物件導向的,可以通過類建立物件來實現相關功能,他們具有抽象性、封裝性、 繼承性 、多型性, 比起c語言來說跟複雜些。

c語言是程序導向的。

c++是c語言的升級版,c是c++的子集,c是程序導向的,c++是物件導向的。

c#繼承了c和c++的許多東西,但和兩者基本上已經完全不一樣了.可以把它當作一種全新的語言來學. c# 是一種完全物件導向的語言,而 c++ 不是,另外 c# 是基於 il 中間語言和 .

net framework clr 的,在可移植性,可維護性 和強壯性都比 c++ 有很大的改進 。

14樓:鍋鋼

c語言與c++:c語言程式可直接放到c++的編譯器中編譯,所以說,c++包含了c語言,但在c++中又增加了物件導向的概念,但不是說c語言比不上c++,許多作業系統以及軟體都是用c語言程式設計出來的;

c語言與c#:c#是微軟公司開發出來的物件導向程式語言,繼承了c/c++的許多方面的特點,同時去掉了一些c/c++的複雜特性。

15樓:匿名使用者

java語言是一種完全的面嚮物件語言,雖然它的底層(執行時庫)是用c語言開發的,可是並不依賴於c。因為java的執行是在執行時庫的支援下進行的,所以執行效率比起可以更接近底層的c/c++來說效率會有所影響,不過java的類庫採用很好的設計理念設計,非常好用,也非常實用,已經成為業界的一種標準開發語言。它的跨平臺的特性尤其讓很多開發者歡迎,你只需要開發一次就能在所有安裝了java執行時庫的系統上執行。

java發展了十幾年了,可以應用領域非常之廣泛,web開發有jsp,j2ee,桌面領域現在有javafx。

c#是微軟開發的一種程式語言,語法類似java,幾乎就是從java的翻版。執行原理和java也類似,也是通過執行時庫的支援執行。不過支援的平臺還很有限。

java幾乎被所有平臺支援,而c#目前只被windows和linux支援,windows下的支援當然是由微軟自己開發的,而linux下的支援則有mono支援。實際上,mono也是把c#應用轉化為java應用而已,所以本質上,c#仍然只是被微軟自己的作業系統支援。應用平臺受到限制,是它最大的缺點。

c/c++的優點在於與底層比較接近,可以控制的粒度更加精細,是開發系統級應用的最佳選擇。關於缺點,我想正是源於其優點,因為它們能控制的程式設計元素粒度精細,所以程式設計比較困難,煩瑣,容易出錯。

java和c#都比較高階,可以看作高階語言的高階語言,優點是開發容易,但執行效率不如更為底層的c/c++。

具體選擇使用的時候,可以根據實際的專案需要選擇。執行效率要求高的,底層控制要求高的用c/c++,否則可以選擇java或c#;跨平臺的要求高的可以用java。

關於跨平臺,c/c++也是很好的語言,因為所有平臺都支援,不同的是,不同平臺支援的實現不同,類庫不同,要編寫跨平臺的程式,需要選擇跨平臺的類庫,如標準類庫,如果標準類庫的支援不夠也只需要附加編寫一個跨平臺的支援類庫。

幾種語言內容都很多,在這裡就不詳細列舉了,要學好每一種都需要花費相當大的精力,祝你能有所成就

16樓:匿名使用者

簡單的來說,c++是c 的升級版。在c++中包括兩部分,一部分是程序導向程式設計,另一部分就是物件導向程式設計(這才是c與c++的根本區別)。c是隻有程序導向程式設計的。

如果還不懂,可以這樣說,在沒有c++以前,用c語言程式設計如果遇到很大的內容時,程式設計師要考慮的東西很多,致使很容易出錯,降低的效率,所以就產生了c++,c++用物件導向的方法使在進行大專案程式設計時效率倍增。另外同樣是程序導向的程式設計,c與c++的語法也不盡相同。

17樓:陌路櫻花淚

c是最早的原型,c++是從c的基礎上發展來的,由c的程序導向的語言,到c++物件導向的語言,到了c#就是完全物件導向的了

18樓:匿名使用者

c語言是基礎,c++是從c語言發展的,c#是物件導向的語言

vc++與c#有什麼區別?

19樓:千鋒教育

c#通過底層bai的虛擬機器

du機制減少了c/c++語言zhi中常常容易發生的內dao存洩漏和安內全性問題,代價是執行速度減容慢。同樣的由於簡化了程式語言的複雜性(c#遠遠比c++來得簡單),大大提高了開發者得效率。另外c#具有.

net龐大的類庫,這個優勢是c++所不具有的。因此c#非常合適開發企業中處理業務的應用程式。同時微軟所有的作業系統、伺服器程式、桌面端程式都在向.

net平臺統一。在歷史上與次類似的情形(指微軟技術)只有在微軟從16位平臺向32位平臺轉變的過程中發生過。因此現在.

net的轉變對開發者來說可能是痛苦的(因為要學習很多新的東西),但也充滿了機會。

vc++是微軟公司開發的一個ide(整合開發環境),換句話說,就是使用c++的一個開發平臺.

20樓:匿名使用者

不是啊,他們是du不同的東西。

vc++是visual c++ 即可zhi視dao化回的c++,有c++特性,答是微軟

的一個程式設計工具

vb是visual basic 即視覺化的basic,是微軟的一個程式設計工具

c++是一種程式設計語言,不可視

21樓:匿名使用者

vc++與c#都是從c的基礎上發展下來的,個人感覺c#功能更大

要學的話 建義先學c,在學其他語言。c是基礎

c語言和c++和c#的區別

22樓:張總殤夙

一、c語言是程序導向程式設計的語

言;c++是物件導向程式設計的語言;c#是微軟開發的一種程式語言。

二、c++與c#程式語言來說,只是在於設計目的上還是有所區別的。c++的優點在於與底層比較接近,可以控制的粒度更加精細,是開發系統級應用的最佳選擇。

三、就c#而言,它通過底層的虛擬機器機制減少了c/c++語言中常常容易發生的記憶體洩漏和安全性問題,它代價是執行速度相對減慢。由於簡化了程式語言的複雜性同樣的c++,對於c#來說比c++來得更為簡單一些,目的上大大提高了開發者得效率。

四、剛開始學習c語言可以在vs2008編譯軟體上編寫,visual stadio 2010 也可以。

c語言vbvcvfc有什麼區別,C語言 VB VC VF C 有什麼區別?

c語言,vb,c 都是程式語言,vc是程式設計軟體,且是與c語言相對應的程式設計軟體,而vf是資料庫開發軟體 他們都是編譯軟體 區別在於他們的 寫發不同 操作介面不是完全相同 都是高階語言,語法不一樣,有的功能強大,有的功能不夠強大 只有b和c的區別。c語言是一種程序導向的高階語言 c 語言是一種物...

c語言中ltgt和有什麼區別C語言中和有什麼區別

舉例說明 例如你使用的是turboc include 代表編譯時直接在turboc軟體設定指定的路徑 預設是turboc所在資料夾下的include資料夾 中尋找裡面是否有stdlib.h的庫檔案。如果有,直接載入 如果沒有,報錯 無法找到庫檔案 include stdlib.h 代表編譯時先尋找你...

c語言中pa和pa有什麼區別

c語言中 p a和p a只有一個區別就是指標初始化時間不同。p a p是1維指標 p a p是2維指標 p a示例 inta int p a 5 p a printf valueis d.p 擴充套件資料 p a的使用 int a,b,c int p a 5 b 6 c 7 p int malloc...