c語言,c,c 全稱是什麼,C語言和C ,C 三者的區別是什麼?

2021-04-14 05:51:02 字數 6180 閱讀 1871

1樓:匿名使用者

c sharp ( c#)

c plus plus(c++)

2樓:王小眾

c++呢算

是c的升級吧,一些研究程式設計的人會說它很像是c語言中的自加。而c#是從c和c++派生來的一種簡單專、現代、物件導向屬和型別安全的程式語言。c#(讀做「c sharp」)主要是從c/c++程式語言家族移植過來的

3樓:

c語言就是combined programing language。 而c++的意思就是「比c更強

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

4樓:哇哎西西

區別是:

1、語言使用難度不同

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

2、面向的物件不同

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

3、函式形式不同

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

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

4、圖形處理能力不同

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

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

6樓:鍋鋼

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

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

7樓:匿名使用者

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

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

8樓:匿名使用者

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

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

9樓:陌路櫻花淚

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

10樓:匿名使用者

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

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

11樓:

三者的區別:

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++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。

12樓:

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

13樓:匿名使用者

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

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

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

14樓:

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

15樓:匿名使用者

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

16樓:匿名使用者

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

c 是結構化程式語言。

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

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

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

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

c語言,c#,c++是不是一個意思?

17樓:劍劍

c#是c++的兒子,c++是c的兒子

18樓:匿名使用者

三門不同的程式語言!

好比語言中文|英語|德語....一樣

語言不通!功能差不多

c語言與c#與c++有什麼區別?學哪種比較好?

19樓:宦蝶辜蔓

開始有c語言然後c++,c#後面的都相容c。屬於高階語言,但編寫簡單程式一般用c。

20樓:匿名使用者

這三種語言的基本語法很相似,但是c#運用的領域主要在應用層,c語言則主要運用於底層,c++在應用層和底層都可運用。另外,c語言的語法跟c++是一模一樣的,只是c++比c語言的內容多。所以你只要在c++和c#之間選擇就可以了,兩者適用的平臺不同,看你需求了。

21樓:

c#=c++++,c++,c。就是c,cplusplus ,cplusplusplusplus

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

22樓:張總殤夙

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

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

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

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

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

23樓:勞幹邴映波

c是程序導向的程式語言

c++和c#是物件導向的程式語言

但是嚴格的來說c++不是非常嚴格的物件導向的語言而c#是

應用方面c多用做底層開發

單排機c語言學起來簡單

但是要真正那出手找工作的話難度非常大

c++多用來開發應用程式

許多應用程式

包括電腦遊戲都是c++做的

c#在的主要用處是**開發

24樓:季綠柳鄞玥

兩種不同的語言.

c比c#更底層.

c#需要基於.net

framework才行.

c#有物件導向,類的概念;c沒有真正的類的概念,主要程序導向.

25樓:匿名使用者

一、c語言

:二十年前的一種計算機程式語言,當前已很少用於實際程式設計中。

2023年由「bcpl」程式語言修改設計得到的一種程式語言,最開始用於unix系統程式設計,後來也用在dos下的程式設計。2023年前borand公司的turbo c是使用c語言dos下程式設計最典型的工具,此後推出的turbo c 3.0開始使用c++語言。

windows作業系統為主流以後主流的程式設計軟體c++builder及vc++都使用的是c++語言,而不是古老的c。

二、c++:一種計算機程式語言,在c語言的基礎上擴充套件了繼承、類等等,並引入了物件導向、結構化程式設計的概念。2023年,貝爾實驗室的bjarne stroustrup在c語言基礎上推出了c++。

c++進一步擴充和完善了c語言,是一種物件導向的程式設計語言。在當前依舊是幾種最主流的計算機程式語言之一。

三、c#:是微軟公司釋出的一種物件導向的、執行於.net framework之上的高階程式設計語言。

c#是微軟公司在2023年6月釋出,語法與c++很相象,但是當前它編制出來的可執行性檔案依靠.net執行庫,不是真正的機器碼,執行效率相對來說要低一些。此外,它沒有c++的多重繼承、指標等概念,所以,在當前c#只是借用c++語言的單詞和語法核心卻完全不同的程式語言。

好處是,在對效率要求不嚴的場合下,掌握

c語言和c語言的區別是什麼C語言和C語言的區別是什麼?

c語言與c 的區別有很多 1,全新的程式程式思維,c語言是程序導向的,而c 是物件導向的。2,c語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在一個標頭檔案中 而c 對於大多數的函式都是有整合的很緊密,特別是c語言中沒有的c 中的api是對window系統的大多數api有機的組合,是一個集體...

什麼是C語言和C語言C語言和C語言的區別是什麼?

1 c語言。c語言誕生得非常早,當時人們普遍還習慣用組合語言編寫軟體,並且沒有什麼統一,通用的作業系統,基本上軟體都是從0開始寫的。c語言的方針便是比彙編方便易用,一起不要損失彙編的表達能力。所以c語言可以看成是 高階的彙編 語言。c語言的源 基本上可以非常容易地對應到彙編 並且可以不需要什麼執行時...

C語言和組合語言的區別是什麼,組合語言和C語言有什麼區別?

這裡所說的語言就是跟電腦溝通的手段 電腦只知道什麼時候開哪個通道 1狀態 什麼時候關哪個通道 0狀態 那麼傳遞開關資訊就需要資訊的進入 機器語言 組合語言實質上是機器語言的助記符 讓語言更容易讀懂,實質上是一樣的,翻譯過來就是一系列的0和1 而c語言要通過編譯器才能編譯成機器語言,也就是多套了一層,...