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

時間 2023-03-06 21:35:02

1樓:匿名使用者

我覺得還是先學c,然後再學c++,像上面幾位說的那樣,c是基礎,而且在嵌入式等很多底層程式設計的場合採用c比較多,而c++是一種基於c的語言,在c的基礎上加入的物件導向的思想,學習c++重要的是把物件導向搞清楚,這屬於進階層次。沒有程式設計基礎直接學習c++,很難較好的理解物件導向。

2樓:匿名使用者

c是基礎,,能力好直接c++也行。

如果這樣,最好先學c語言。。這是基礎。

3樓:匿名使用者

學習程式語言對英語要求不是很高,只要知道最簡單的單詞,程式語言中的關鍵字就可以學,但有些錯誤提示可能會看不懂!

4樓:網友

初學,強烈建議學c++。打個不恰當的比方,學c花一年學的較為精通,再學c++,還得花半年或更多。倒過來,花一年學c++學的較為精通,再學c,頂多就一個月。

另外,程式設計對英語要求一點也不高,很多問題可以上網搜,包括一些單詞的翻譯和編譯問題的解釋等。

c語言和c++的區別

5樓:給i畫餅充飢

c與c++的最大區別:在於它們的用於解決問題的思想方法不一樣。之所以說c++比c更先進,是因為「 設計這個概念已經被融入到c++之中 」,而就語言本身而言,在c中更多的是演算法的概念。

那麼是不是c就不重要了,錯!演算法是程式設計的基礎,好的設計如果沒有好的演算法,一樣不行。而且,「c加上好的設計」也能寫出非常好的東西。

1,全新的程式程式思維,c語言是程序導向的,而c++是物件導向的。

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

3,特別是c++中的圖形處理,它和語言的圖形有很大的區別。c語言中的圖形處理函式基本上是不能用在中c++中的。c語言標準中不包括圖形處理。

4,c和c++中都有結構的概念,但是在c語言中結構只有成員變數,而沒成員方法,而在c++中結構中,它可以有自己的成員變數和成員函式。但是在c語言中結構的成員是公共的,什麼想訪問它的都可以訪問;而在vc++中它沒有加限定符的為私有的。

6樓:匿名使用者

c語言是c++語言的一個子集。

c++語言包含了c語言的全部詞法和語法的內容,同時它增加了物件導向程式設計語言所必備的內容。

c為程序導向的語言,c++為物件導向的語言。

c++語言源程式中比c語言多一種資料型別---類,也就是多一種變數---物件。

7樓:匿名使用者

1、「:類作用域操作符。「:指明瞭成員函式所屬的類。如:m::f(s)就表示f(s)是類m的成員函式。

2、->和 .實現的功能是一樣的,都是訪問類的成員變數或成員函式,. 用於普通變數操作,->只能用於指標變數操作。

如:若a為一指向物件的指標,a->f(s)就表示呼叫a所指的物件中的成員函式f(s)。

8樓:匿名使用者

區別很多,暫列10點。

1,程式思維。c語言。

是程序導向的,而c++是物件導向的。

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

3,圖形處理。c++中的圖形處理,和c語言的圖形有很大的區別。c語言中的圖形處理函式基本上是不能用在中c++中的。c語言標準中不包括圖形處理。

4,結構。c語言和c++中都有結構的概念,但是在c語言中結構只有成員變數,而沒成員方法,而在c++中結構中,它可以有自己的成員變數和成員函式。但是在c語言中結構的成員是公共的,什麼想訪問它的都可以訪問;而在vc++中它沒有加限定符的為私有的。

5,寫程式的應用範圍。c語言可以寫很多方面的程式,但是c++可以寫得更多更好,c++可以寫基於dosr程式,寫dll,寫控制元件,寫系統。

6,檔案的組織。c語言對程式的檔案的組織是鬆散的,幾乎是全要程式處理;而c++對檔案的組織是以工程,各檔案分類明確。

7,智慧化。c++中的ide很智慧,和vb一樣,有的功能可能比vb還強;c語言在這方面不能看。

8,自動生成。c語言沒有「推測」功能,不自動生成程式;c++可以「推測」然後自動生成「你想要」的程式結構,大大節省程式設計時間。有很多可用的工具如加入mfc中的類的時候,加入變數的時候等等。

9,附加工具。c語言沒什麼附加工具;c++中的附加工具也有很多,可以進行系統的分析,可以檢視api、可以檢視控制元件。

10,c++除錯功能強大,並且方法多樣。

9樓:水瓶蕭兮

這兩個符號是關係運算子,兩個符號的代表的含義不同。

==的名稱是等於,例如a==b,當a等於b時返回真,否者返回假。

!=的名稱是不等於,例如a!=b,當a不等於b時返回真,否者返回假。

關係運算子的值只能是0或1。關係運算子的值為真時,結果值都為1。關係運算子的值為假時,結果值都為0。

10樓:文化廚子

c++語言全稱:the c++ programming language,它是是在c語言的基礎上開發的一種通用程式語言,應用廣泛。c++支援多種程式設計正規化 :

物件導向程式設計、泛型程式設計和過程化程式設計。最新正式標準c++14於2023年8月18日公佈。 其程式設計領域眾廣,常用於系統開發,引擎開發等應用領域,是至今為止最受廣大受用的最強大程式語言之一,支援類:

類、封裝、過載等!c++主要用於大型的應用程式開發,比如遊戲開發。c++實際上是對c語言的擴充套件,是c語言的超集,比如下面的**:

class test; /c++中的自定義類int a; /c語言定義 int變數aint b = 0; /定義int變數b並初始化為0int c = b; /定義int變數c並用變數b的值初始化int d; /定義變數d

d = c; /把變數c的值賦值給變數d在c++中將c語言的這些基本的操作進行了擴充套件,使c語言擁有更強大的功能,同時也是c++的超級特性。

test a; /定義test的預設建構函式test b = 0; /呼叫test帶有引數的建構函式;

test c = b; /呼叫 test的複製建構函式test d;

d = c; /呼叫 test的賦值運算子過載符。

c語言全稱:the c programming language,它是一門通用計算機程式語言,它是在bcpl語言上發展而來的,bcpl的作稱是basic combined programming language,因為c語言在它的基礎上開發出來的,所以很多c程式設計師喜歡將bcpl解釋成(before c progamming language)。c語言應用廣泛。

它的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。因此c語言在針對硬體程式設計以及系統底層開發中得到大量的應用,現在大部使用者使用的windows系統以及linux系統都是用c語言開發出來的。

c語言與c++有什麼區別?

11樓:網友

這個問題不是一句話兩句話能說清的,簡單的說就是c++開始支援物件導向程式設計了。c#是完全物件導向了。但是什麼是物件導向程式設計呢?樓主自己去搜一下吧。

12樓:匿名使用者

c++最主要多了一個類得概念。

13樓:匿名使用者

c 程序導向。

c++ 物件導向。

思想不一樣 而且 c++ 多了標準stl

14樓:酈倩經凌春

c++是對c語言的補充,昇華,但c語言是任何程式語言的基礎,不管怎樣都是要學好的,

c語言和c++有什麼區別麼??

15樓:文庫精選

內容來自使用者:天涯教育。

c++和c語言之間有什麼區別。

c語言 c語言是一種古老而又經久不衰的計算機程式設計語言,大約誕生於。

上個世紀60年代。由於它的設計有很多優點,多年以來深受廣大程式設計人員的喜愛,並逐漸淘汰了很多其它程式設計語言。我們平時使用的大多數軟體都是用c語言開發的。

很多後來出現的一些語言也沿用了很多它的東西。c語言的程式設計方式是一種稱為程序導向的開發方式。也就是說,解決問題的時候,程式設計師需要思考計算機應該如何一步一步完成這個問題,然後將相應過程轉化為**。

當軟體變得越來越複雜,**越來越長的時候,一個人的腦力有限,用程序導向的方法很難開發,往往寫著後面的,就忘了前面寫了什么了。而且複雜軟體往往需要很多人協同開發,更加大了開發難度。一種稱為物件導向的軟體開發方法應運而生。

物件導向的思想用幾句話很難說清楚。

c++的出現。

c++這個詞在中國大陸的程式設計師圈子中通常被讀做c加加,而西方的程式設計師通常讀做cplusplus,cpp。它是一種使用非常廣泛的計算機程式設計。

語言。c++是一種靜態資料型別檢查的、支援多重程式設計正規化的通用程式設計向物件的內容一點沒有。

16樓:清溪看世界

vc,全稱為microsoft visual c++,microsoft visual c++(簡稱visual c++、msvc、vc++或是microsoft公司推出的以c++語言為基礎的開發windows環境程式,版物件導向的視覺化整合程式設計系權統。

一、性質不同。

1、visual c++:microsoft visual c++(簡稱visual c++、msvc、vc++或vc6.

0)是microsoft公司推出的以c++語言為基礎的開發windows環境程式,物件導向的視覺化整合程式設計系統。

2、c++:c++是c語言的繼承,進行c語言的過程化程式設計。

二、作用不同。

1、visual c++:適合用來編寫各種複雜軟體。

2、c++:可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。

三、特點不同。

1、visual c++:有高階語言簡單易用的特性,又可以完成組合語言才能做的許多工作。

2、c++:支援資料封裝和資料隱藏;支援繼承和重用;支援多型性。

17樓:風笑殺沙

c++當然可以用vc++做程式! vc++是目前國內最流行的程式設計軟體! c++是一種計算機語言 vc++是一個程式設計工具。

c語言和e語言有什麼區別,c語言和E語言有什麼區別

e易語言國產自主開發 表示式和vb有點像,所以有人會講易語言只是vb的中文字,其實不然,e語言有自主的支援庫和ide,e語言降低了國人學習程式設計的門檻,易語言是物件導向的程式語言,且其目的是快速的開發程式。c語言是絕大多數的程式設計師首選,更容易寫出底層硬體操作的程式,但是由於不是視覺化,所以建立...

C語言和C 的區別,難易程度,請問C語言和C 區別大嗎?

張擁達 c語言和c 語言目前依然有廣泛的應用前景,從語言自身的角度來說,c語言屬於程序導向的程式語言,而c 則是物件導向的程式語言。對於零基礎的初學者來說應該從c語言開始學起,原因有以下幾點 第一 c語言語法結構相對簡單。c語言屬於程序導向的程式語言,語言自身的語法結構比較清晰,而c 屬於物件導向的...

c語言和cc vc怎麼區分,C語言和C C VC怎麼區分

哎呀 一 c語言 二十年前的一種計算機程式語言,當前已很少用於實際程式設計中。1972年由 bcpl 程式語言修改設計得到的一種程式語言,最開始用於unix系統程式設計,後來也用在dos下的程式設計。1992年前borand公司的turbo c是使用c語言dos下程式設計最典型的工具,此後推出的tu...