C,C,C這些有什麼區別和聯絡呢

2022-10-08 08:06:49 字數 4657 閱讀 6761

1樓:匿名使用者

c++是c的升級,c#是c++的升級……

區別在於,越升級越接近物件導向而不是單純的底層,越升級包裝的東西越多……

2樓:灰色8酷

c是程序導向的語言,c++既支援程序導向,又支援物件導向,c#純粹是物件導向的。

從應用來說,c在底層用的最多,像是開發作業系統啊,基本的網路協議啊。c++中間層比較多,開發個應用程式啊什麼的,c#是上層比較多,比如做asp啊。

使用難度來說嘛,c稍難於c++,c#就很簡單了,我有個師兄說c#看一個星期就能做東西。

c語言,c++,c#有什麼聯絡和區別

3樓:張清竹卜儀

cc++都是語言

,c++擴充套件了c

c#是工具

封裝很多類c到

c++到

c#從表面理解c升級

c++-----------

c++升級

----------

c++++

不就是c#了嗎

c#是一種物件導向的、執行於.net

framework之上的高階程式設計語言

至於學c#有前途嗎

只要微軟不倒閉

你就有飯吃

c語言和這兩者比屬於低階語言

4樓:公秀芳斯嬋

繼承關係是c->c++->c#

c++完全向c相容,c程式幾乎不用修改即可在c++的編譯器上執行.c++也稱為帶類的c,在c的基礎上增加了許多物件導向的概念.雖然是c的擴充套件,但並不意味著c功能不如c++,最牛的作業系統是用c寫的(不是c++哦).

c#是微軟弄的一個東東,繼承了c和c++的許多東西,但和兩者基本上已完全不一樣了.你可以把它當作一種全新的語言來學.

c,c++,c#之間的聯絡與區別。

5樓:淺夏微涼耶

c c是程式設計的基礎語言,即是入門的.

c++ c++是關於類的程式設計,即物件導向的程式設計.

c# 是能夠進行網路程式設計及基於框架的程式設計.

6樓:匿名使用者

見下表:

名稱 符號 描述

c 無 c是基礎

c++ ++ c++比c多了兩個加好

c# # c#比c多了個#號

c語言,vc ,c++還有c#這些到底有什麼區別??

7樓:

c和c++,c#是高階程式語言,c是程序導向的,後面兩個是物件導向的.

vc全稱是visual c++,是微軟的c++整合開發環境,一個軟體而已.

請問c,c語言,c++,vc++,c#都有什麼區別和聯絡?

8樓:_鈊_煩_薏亂

c 一種程式語言,程序導向的 ,c就是c語言,無語。。

c++ 一種程式語言,物件導向的語言,由c發展而來vc++,是指微軟的visual c++,一個c++開發的環境c#一種程式語言。基於微軟的.net框架.

9樓:匿名使用者

c 一種程式語言,程序導向的

c++ 一種程式語言,物件導向的語言,由c發展而來vc++,是指微軟的visual c++,一個c++開發的環境c#一種程式語言。基於微軟的.net框架.

關係就是

c,c++,c#都現在在vc++中開發,建立不同的工程就可以,vc需要2003以上版本才支援c#

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

10樓:

c語言是計算機高階語言;

c++是比c功能更強的c語言;

c#是加強網路功能的c語言;

還有struct c是嵌入資料庫的c語言;

總之他們的語法都是屬於c語言。

11樓:邴賢蘭雁

c#是基於物件的一種開發語言。

c相當於是這兩門的基礎,學好c對其他兩門都有益。c++我們還沒學過,不過我們用vc6.0做過開發,感覺這幾門語言是互通的。只有少部分有區別!

12樓:曲合英李酉

c是比較低階的語言,一般寫的程式是對應硬體的。入門難

c++比c高階,函式也比c要多,現在還有很多程式是c++寫的,入門難

c#是最高階的了,也是現在最新,比較流行的一門語言,可以使用.net的函式庫,入門相對易得多

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

13樓:哇哎西西

區別是:

1、語言使用難度不同

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

2、面向的物件不同

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

3、函式形式不同

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

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

4、圖形處理能力不同

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

14樓: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++ 有很大的改進 。

15樓:鍋鋼

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

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

16樓:匿名使用者

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++也是很好的語言,因為所有平臺都支援,不同的是,不同平臺支援的實現不同,類庫不同,要編寫跨平臺的程式,需要選擇跨平臺的類庫,如標準類庫,如果標準類庫的支援不夠也只需要附加編寫一個跨平臺的支援類庫。

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

17樓:匿名使用者

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

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

18樓:陌路櫻花淚

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

19樓:匿名使用者

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

CCC認證與CQC認證有什麼區別

ccc 是國內的強制認證,只要在這個範圍的產品必須要做 cqc 是自願性認證,在此範圍內的產品申請人可申請也可不申 證書都是cqc來發的。ccc 是中國的強制認證,有一個強制性目錄清單,在裡面的產品必須做ccc cqc 是自願性認證,和ccc差不多,只是如果你的產品申請不了ccc的話可以選擇性的做c...

和有什麼區別和聯絡啊,日語和區別

就是語氣上的強調吧 一般好像肯定的用的多一點。和 的區別就是前者可以翻譯成 原來是這樣的啊 後者就是普通的 是嗎?這樣啊?首先 我剛復 才跟旁邊座位的日本人問制 了一下,答曰 區別 我不覺得有區別 我的理解 語氣有點強調,一定讓對方解釋一番。就是徵求對方的認可。kfc 飯 済 idiea 行 kfc...

C 中的標頭檔案和庫有什麼區別和聯絡呢

簡單理解標頭檔案就是讓你的 知道哪些東西是存在的,你是可以使用的。所以使用任何自定義 系統的函式 類等,都必須先包含標頭檔案,否則編譯器就告訴你 不存在。就是這個意思。庫的含義就是在標頭檔案中宣告的那些內容對應的實現是怎麼樣的。這些內容對客戶是不需要可見的,只是在程式編譯的時候,連結到客戶的 中即可...