一直聽到說什麼C語言,C 到底有哪些區別?

2022-12-09 16:35:21 字數 4386 閱讀 1629

1樓:匿名使用者

c:是一種通用的程式語言,通用是指它可以做各種功能需求的軟體開發,比如做作業系統,做系統程式,做常規的應用開發。但是,c語言只支援函數語言程式設計。不支援類的編寫等。

c++:本質上還是c,但是在c語言的基礎上,增加了物件導向(oop)的特性。使得可以用物件導向的思維使用c語言做軟體開發。

c++也有很多的類庫。而這些都是c語言不可能具備的。另外值得一提的就是,c++在泛型程式設計上非常強大,也是專門針對於c語言的一個擴充套件。

是c語言不能比的。

另外,在程式設計細節上,c程式的**規範可能和c++的稍微有一點點細微差別。比如,c程式寫的時候,變數一般統一在函式最開始的時候定義,而c++程式寫的時候,建議,隨處用到,隨處定義,這樣方便閱讀**。當然掌握了c語言這個核心本質,在入手c++是比較不錯的(個人建議,僅供參考)。

2樓:匿名使用者

完整的c++教程可以看看it學習聯盟的《零基礎c++就業班》。零基礎c++就業班包括c++基礎 進階 高階 專案。是一套完整的c++**教程。

…看你問的問題,應該是對c++很。

c語言和c++有什麼區別,說詳細些

3樓:網友

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++中它沒有加限定符的為私有的。

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

6,c++中的ide很智慧,和vb一樣,有的功能可能比vb還強。

7,c++對可以自動生成你想要的程式結構使你可以省了很多時間。有很多可用的工具如加入mfc中的類的時候,加入變數的時候等等。

8,c++中的附加工具也有很多,可以進行系統的分析,可以檢視api;可以檢視控制元件。

9,除錯功能強大,並且方法多樣。

*c語言是程序導向的,而c++是物件導向的*

希望能幫到你~

我們通常說的c語言是c還是c++啊??我想知道我學的是c還是c++~他們有什麼區別嗎??

4樓:匿名使用者

c語言是結構化和模組化的程序導向的語言,c++語言是物件導向的程式設計語言。c++語言是c語言的超集,也就是說學會了c++,你其實已經把c語言學會了。至於說有什麼區別,應該說是程式設計思想的區別吧,c是基於過程的,強調的是程式的功能,以函式(功能)為中心。

c++是物件導向的,強調程式的分層、分類,以抽象為基礎,進行物件的定義與展示,即程式設計。具體說來話長。建議你學習c++的時候,學會用物件導向的方式思考和程式設計。

現在在開發大專案的時候,都是應用物件導向的分析和設計的技術。

c和c++的區別有什麼。

今天在網易上看到有人問c和c++的區別有什麼,在這裡簡略說點。

其他的東西都不需要多說,就象類,繼承,引用等,大家都知道。

這裡講的是呼叫編譯的區別。大家看win32 sdk的標頭檔案,總是可以看到。

c++和c語言有什麼區別?易學嗎?

5樓:匿名使用者

c語言 和c++總的來說區別不大,但是完全可以互相脫離,如果花上一個月的時間完全可以搞定其中的任何一門。他們最大的區別就是c是程序導向的,而c++是物件導向的。c可以描述c+但是c++有時卻無法描述c因為c是最基礎的。

6樓:匿名使用者

只學皮毛 容易。

要想精通 難上加難呀。

7樓:長沙新華電腦學院

如果是零基礎,時間充裕的話,可以考慮先從基礎的c開始學。

c語言和c++到底有什麼區別

8樓:_小魔女

兩者是相容的,c是c++的一個子集。

c++支援物件導向功能的程式設計語言,而c語言是程序導向的程式設計語言,它不但具有c語言的短小精練,使用方便的特點,還在原來的基礎上,使型別更嚴格,使用更方便。

簡單來講,c++是c的進階,語法基本相同,不過很多用詞不同,例如輸出語句,c使用的是「prift」,而c++是「cout」

在語法上,c++更為嚴謹,它是類和函式的集合,即允許類體外的函式存在在運算子上,c++增加了::,以及動態記憶體方面的new和delete

c++還引進了行內函數的概念,減少了巨集定義的使用。

9樓:真紅紅

c++物件導向 c程序導向。

c語言和c++的區別到底在**

10樓:匿名使用者

最主要區別,c語言沒有類這個定義。

11樓:匿名使用者

最大區別:c是程序導向的語言,c++是物件導向的語言。

c++是c的超集,完全相容c(有人說少部分不支援,具體是哪些我也不清楚,我想那種情況碰到的幾率應該很小吧)。

c++和c的編譯過程不一樣(如過載)。

經過這麼多年的發展,c也開始支援物件導向的程式設計,麻煩,我沒試過。

等等。。。我是老菜鳥,告誡新菜鳥:演算法很重要。

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

12樓:網友

從程式設計思想的角度:c過程化的程式語言,而c++則是通過api函式的呼叫中的參量的賦值,或api函式的返回值等等來。

實現c++程式物件導向的程式設計。

概括的說:c是物件導向,c++是程序導向。

什麼是api?api簡單來說就是提供給程式設計者以實現基本功能的函式的集合。

從二者的使用形勢來看: 二者在使用時的絕大部份是完全一樣或者基本一樣,這點主要是由語。

言的基本方法決定的,因為c++就是根據c發展的。例如:二者在引用。

標頭檔案時都是#include 「*h」,在定義巨集的時候都是#define **

、在定義變數都是類似int a、char ch...

說了這麼多相同,不同點也是很多的,這主要表現在c++中為了實現統。

程式設計而新加了很多內容,諸如新的型別,典型代表:類(class)控制代碼。

(handle),以及大量的對原c語言的型別和對新加的型別的起「小。

名」等再深說就太複雜,不利於新手對c++的理解。

總之,c++是對c的繼承和深化。

造成二者不同的根源:學過c++的都一致認為其很難學:入手很難,即使c語言學的不錯,依然。

有 障礙!這一點毋庸置疑!為什麼c++難學,如何才能學會c++?我個人。

認為想學好c++首先就要認清c++和c之間的造成區別的原因。

形勢主要表現在標頭檔案上:c的標頭檔案對沒有像c++那樣對標準函式庫的。

大量的、密集的整合,這注定了,學習c語言的時候,不用記住太多函式,只要掌握程式設計思想就可以編寫出程式。而c++則不同,因為你光知道程式設計思想是不夠的,是不能寫出windows程式的,因為寫。

windows程式需要大量的windows api函式封裝,構造出程式等,同時。

c++程式設計新手可能根本不知道有哪些api函式可以實現自己想要的功能。

這也造成了c++的學習困難。。。

說太多了,提問者看到了肯定會煩!

在這裡我指明重點:c++和c在對基礎類庫的整合程度上的差異造成了。

二者差異的主要原因。也是難度差異的主要因素。

以上為本人根據自己的實踐經驗和對二者的認識總結出來的觀點和認識,如果有某位大神認為我說的不對,完全可以指出,但不要亂噴,我相信能掌握c++的人的素質不會低,畢竟都是程式猿了,作為高階知識分子沒必要自降身份。

純手打,謝謝支援!如果還有不明白的可以問我。

13樓:長沙新華電腦學院

c++相當於c語言的升級版,這麼簡單的理解哈。

14樓:

c語言程序導向,c++物件導向,這是最主要的區別。

15樓:匿名使用者

每個人的理解都不是一樣的,你成為高手了,你回頭看的時候會很詫異的。

16樓:曾聽南

c語言程序導向,c++物件導向,c++相容c。。。

17樓:網友

c語言程序導向,c++語言物件導向,各有所長。

C語言對iOS開發到底有多重要,iOS開發一定要學c語言嗎?

ios開發無論採用objective c還是swift,對c語言本身要求並不高,但基本的程式設計思想要熟悉,另外物件導向思想 以及各種外掛的原理要理解。c語言對ios開發到底有多重要 ios開發一定要學c語言嗎?除了彙編,其他語言基本都是c寫的,其他語言能完成的任務,c也能完成。c能完成的,其他語言...

c中ref到底有什麼作用,C 中ref的作用是什麼?

int是值型別,而string是引用型別,值型別改的是它的值,而引用傳遞過來的是地址,所以地址上的值也會改變。其實,你也不用理解抄得多複雜!你只要知道,如果用上ref的話,操作的是同一個變數,所以會改變值,如果沒用上ref的話,操作的不是同一個變數,所以值不會改變。這就行了!其他的,以後學得深入了,...

c 裡面的return到底有什麼用?什麼時候需要用到

一般情況下,抄return 有兩個作用。1,此種情況是最普遍的,呼叫一個函式結束後,從被調函式返回一個值,給主調函式,譬如比較兩個正數的大小,並返回較大的值。int max int a,int b 此函式在執行結束後會返回一個值a或者b給主調函式。2,return 表示理解結束函式呼叫,返回主調函式...