1樓:福澤佑之
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++是物件導向的*
2樓:劍宛秋關霞
類c只是用跟c相似的語言寫的,是不用編譯執行的程式。
c++與c語言有何不同呢?
3樓:阿沾愛旅遊
c語言是程序導向的。程序導向是著重於其中程式設計的演算法、語言的運用,如設計不同功能的函式。
c++是物件導向的。c語言能以簡易的方式編譯、處理低階儲存器。c語言是僅產生少量的機器語言以及不需要任何執行環境支援便能執行的高效率程式設計語言。
c語言的特點:
1、**具有較好的可移植性。
c語言是程序導向的程式語言,使用者只需要關注所被解決問題的本身,而不需要花費過多的精力去了解相關硬體,且針對不同的硬體環境,在用c語言實現相同功能時的**基本一致,不需或僅需進行少量改動便可完成移植,這就意味著,對於一臺計算機編寫的c程式可以在另一臺計算機上輕鬆地執行,從而極大的減少了程式移植的工作強度。
2、可生成高質量、目標**執行效率高的程式。
與其他高階語言相比,c語言可以生成高質量和高效率的目標**,故通常應用於對**質量和執行效率要求較高的嵌入式系統程式的編寫。
c語言和c++語言的區別是什麼?
4樓:信必鑫服務平臺
兩者區別有很多:
1、不一樣的程式思維,c語言是程序導向的,而c++是物件導向的。
2、c語言的資料庫是鬆散的,只是把功能相同的函式放在乙個標頭檔案中;而c++對於大多數的函式都很緊密,特別是c語言中沒有的c++中的api是對window系統的大多數api有機的組合,是乙個集體。
3、c語言中結構只有成員變數,而沒成員方法,而在c++中結構中,它可以有自己的成員變數和成員函式。
c語言對程式的檔案的組織是鬆散的,幾乎是全要程式處理;而c++對檔案的組織是以工程,各檔案分類明確。
c++對可以自動生成你想要的程式結構使你可以省了很多時間。有很多可用的工具如加入mfc中的類的時候,加入變數的時候等等。
c++中的附加工具也有很多,可以進行系統的分析,可以檢視api;可以檢視控制項。
c語言與c++語言有什麼區別
5樓:蟹紛
c語言和c++可以說都是比較流行的,但是兩者到底有什麼聯絡和區別呢?這是學習c語言和c++最需要注意的,不要把兩者搞混了。首先我們來看兩者的聯絡:
可以這麼說,c++是c的超集,相容大部分c的語法的結構,其實任何語言之間都沒有明顯的界限,c語言是基礎;所以c++是比c更高階一些吧,他們都是程式語言。但是他們的用法很多都是有不一樣的。接下來就是兩者的區別:
區孝乎別一:應用場合是不一樣。c語言是結構化和模組化的語言,是程序導向的。
當程式的規模較小時,c語言運用起來得心應手。但是當問題比較複雜、程式的規模比較大的時候,c語言就會展現出它的衡慎梁侷限性。正是因為有大規模的程式需要去處理,c++就應運而生了咐運。
c++是由c發展而來的,與c語言相容。c++既可用於程序導向的結構化程式設計,也可用於物件導向的程式設計,是一種功能強大的混合型的程式設計語言。區別二:
語法不同。比如在輸入輸出函式、字串、標頭檔案、結構體和類等方面,c語言和c++在語法表現上都是不同的,感興趣的話可以自己另外搜尋瞭解。總而言之,c語言和c++,他們除了表現在使用場合不同,還有更多的是語法的不同,c語言更加註重過程,c++比c語言更高一級。
c語言和c++語言的區別是什麼?
6樓:網友
從程式設計思想的角度: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++的人的素質不會低,畢竟都是程式猿了,作為高階知識分子沒必要自降身份。
純手打,謝謝支援!如果還有不明白的可以問我。
7樓:長沙新華電腦學院
c++相當於c語言的公升級版,這麼簡單的理解哈。
8樓:
c語言程序導向,c++物件導向,這是最主要的區別。
9樓:匿名使用者
每個人的理解都不是一樣的,你成為高手了,你回頭看的時候會很詫異的。
10樓:曾聽南
c語言程序導向,c++物件導向,c++相容c。。。
11樓:網友
c語言程序導向,c++語言物件導向,各有所長。
C語言與C 結構體的區別,C語言和C 語言的區別是什麼?
c語言的結構就是值型別,跟int,char沒有什麼區別 c 的結構跟類已經非常接近了,就是如果不具體說明,預設為共有 比如說這個結構體吧.struct mystruct str 在c 裡可以這樣用 mystruct s1 mystruct 就是一個型別,在c裡只能這樣用其 struct mystru...
c語言程式設計學什麼,c語言程式設計是啥
什麼是c語言?c語言的簡介。c語言是一種計算機程式設計語言,它既具有高階語言的特點,又具有組合語言的特點。它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。因此,它的應用範圍廣泛,不僅僅是在軟體開發上,而且各類科研都需要用到c語言,具體應用比如...
學c語言是啥體驗?
c語言開始學的時候會感覺有點難,但是要重在堅持,堅持到最後,幾乎所有的程式功能的實現都可以從 中讀出,容易理解。我覺得學習c語言是一件自豪的事情。因為我覺得現在的人通常都是講漢語或者韓語連日語都很少去學習,因為他們根本就沒有錢出去旅遊,就算出去旅遊的話也是組團旅遊。所以我覺得如果學習c語言可以幫助旅...