C 是軟體程式設計開發的的 那C 是什麼編的

2023-03-22 21:10:05 字數 5512 閱讀 8935

1樓:匿名使用者

估計你想問「c++編譯器是怎麼做的」。

c++是個標準,各家都按這個標準實現自己的編譯器。

大家就用這標準寫**,然後用編譯器編成適合不同平臺的程式。

各家的編譯器多半是用c混合組合語言寫成的,早期也許全部用組合語言寫成的。

2樓:匿名使用者

我覺得樓主說的是visualstudio c++我剛學語言的時候就把c++語言和visualstudio c++混為一談。

c++是一門語言,就象數學,物理一樣,它的存在形式只是一種理論。

visualstudio c++是一個軟體,可以用來方便的編寫c++程式,編譯c++**,管理c++專案。類似的軟體還有eclipse(當然沒有visualstudio c++好用)。而visualstudio c++這個軟體主要應該是c++語言開發的。

3樓:匿名使用者

寫的c++程式只是文字檔案,由詞法分析程式進行分析,詞法分析室c++編譯器的第一步,c++編譯器原則上是由彙編實現的。

可以參考 編譯原理。

4樓:秦鬱寒

幫你查了。沒查到,不好意思!

5樓:匿名使用者

c++ 是一個標準。

c++編譯器 是對c++標準的實現。

c++編譯器在不同的硬體平臺上 有不同的實現方式 但基本上都是通過彙編實現的。

如果嚮往深處挖掘 可以看看 編譯原理。

c語言是一種什麼樣的程式語言?

c++程式設計軟體叫什麼

6樓:匿名使用者

只是做小專案的話選用微軟的vc++或者borland公司出的dev c++都挺好的。做大專案話選用微軟的visual stdio 2005或者visual stdio 2008都挺好的。

後者會比較慢些但功能更強大。

建議初學c++程式設計或者初學windows程式設計的用vc++,在vista系統下會提不相容,但不影響使用。

7樓:屋有

有很多,最基本的是,之後的是基於。net平臺的整合開發環境。

8樓:匿名使用者

建議用linux寫的gcc/g++

最好別用vc++巨耽誤初學者,很多地方不符合c++標準。

c++是什麼程式語言

9樓:無眠木

c++是在c語言的基礎上開發的一種通用程式語言,應用廣泛。

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

類、封裝、過載等特性。

c++設計成靜態型別、和c同樣高效且可移植的多用途程式設計語言。

c++設計直接的和廣泛的支援多種程式設計風格(程式化程式設計、資料抽象化、物件導向程式設計、泛型程式設計)。

c++設計無需複雜的程式設計環境。

c++語言靈活,運算子的資料結構豐富、具有結構化控制語句、程式執行效率高,而且同時具有高階語言與組合語言的優點,與其它語言相比 ,可以直接訪問實體地址,與組合語言相比又具有良好的可讀性和可移植性。

總得來說,c++語言的主要特點表現在兩個方面,一是儘量相容c,二是支援物件導向的方法。它操持了c的簡潔、高效的接近組合語言等特點,對c的型別系統進行了改革的擴充,因此c++比c更安全,c++的編譯系統能檢查出更多的型別錯誤。另外,由於c語言的廣泛使用,因而極大的促進了c++的普及和推廣。

c++語言最有意義的方面是支援物件導向的特徵。雖然與c的相容使得c++具有雙重特點,但他在概念上完全與c不同,更具物件導向的特徵。

出於保證語言的簡潔和執行高效等方面的考慮,c++的很多特性都是以庫(如stl)或其他的形式提供的,而沒有直接新增到語言本身裡。

c++引入了物件導向的概念,使得開發人機互動型別的應用程式更為簡單、快捷。很多優秀的程式框架包括boost、qt、mfc、owl、wxwidgets、wtl就是使用的c++。

10樓:匿名使用者

c++是一種靜態資料型別檢查的、支援多重程式設計正規化的通用程式設計語言。

c++和c語言哪個比較適用於軟體程式設計。

11樓:匿名使用者

先c後c++

c++更重要的意義不在於特性比c豐富了多少而是在於它是程式設計思想的一種巨大進步,沒有c++之前面對一個複雜專案,即使你有物件導向的思想,但你拿起c來實現你的專案的時候你發現你的oo思想沒什麼用,因為那是結構化的語言。

有了c++就方便多了,oo思想很符合人類的思維習慣,而且c++中有類物件方法屬性這些特性與之對應。

不管怎麼樣c還是基礎,即使你思考問題的方式很oo,當你寫下每一個int,for,while,if的時候你還是在遵循那些你從c中學到的基本的規則,你的**還是離不開這些基礎性的東西。

12樓:郝在益

c++是包含c的,能編譯c++的編譯器都是可以編譯c的。

如果你想做軟體的話,我還是建議你,學習c++,畢竟c++是物件導向的語言,而c只是程序導向的語言。相比較來說,c對於寫軟體比較麻煩。

在學習c++的過程中,其實就已經吧c學習了。

13樓:絲蓉德拉庫比

c語言是基礎,是程序導向的語言。c++是物件導向的語言。建議你先去學c,學完後再去學c++。

14樓:匿名使用者

c語言比較麻煩 但是比較容易懂一些。

15樓:匿名使用者

其實c++就比c多了一點點東西,本人感覺兩個基本沒差。

用c語言語句編寫的程式被稱為c語言的什麼?

在軟體開發中,c語言有什麼用?

16樓:匿名使用者

c語言不但能開發windows視窗應用程式,而且魔獸爭霸那樣的遊戲也可以。與此同時,目前所有的作業系統都是使用c語言開發的。

17樓:匿名使用者

能的,c可以說是現在使用最廣泛的。

18樓:秒懂百科精選

c語言:通用程式設計語言。

c++和c程式有什麼區別

19樓:匿名使用者

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++是物件導向的*

20樓:千鋒教育

主要區別:

c語句是面向結構的語言。

還有c是一個結構化語言,它的重點在於演算法和資料結構。c程式的設計首要考慮的是如何通過一個過程,對輸入(或環境條件)進行運算處理得到輸出(或實現過程(事務)控制)

是物件導向的語言。

c++,首要考慮的是如何構造一個物件模型,讓這個模型能夠契合與之對應的問題域,這樣就可以通過獲取物件的狀態資訊得到輸出或實現過程(事務)控制。

21樓:匿名使用者

一樓學了當沒學,二樓已經說到點子上,在二樓的基礎上個人在加點精闢概說,且當科普:

c++比c自然單從字面可見,「+表明c++比c多了一些東西,其包含了c,但也正是由於它多出的那些特徵,讓它充滿活力與生命跡象,而不再是原始c的過程設計,變成了物件導向設計。

那麼「++多了什麼東西呢,二樓說的那些只是多出的東西所攜帶的特性,說白了只多了一樣東西,名字叫做「類」。

至於什麼是「類」這裡只做核心思想說明。理解上課堅守一下幾個本質:

一、c裡有資料型別的概念,沒錯就是int,float這些基本的資料型別,也有union,enum,structure這些複合資料型別(由基本型別組合而成);

二、其實c++的「類」也是資料型別,而且是複合資料型別,如此一說「類」也是有基本資料型別構成,這裡我用詞是「有」,而不是「由」,那是應為,它除了這些基本資料型別外,還包含了另外一種東西,這就是c的複合資料型別裡沒有的東西,我可以「幻想」你在c的複合資料型別裡(譬如結構體)肯定沒見過裡面有函式。而這正是c++的「類」這種複合資料型別裡攜帶有的。

同c一樣,c++的複合資料型別的組成元素也成為其成員。

不過類的基本資料型別通常叫歸名為類的「屬性」,而類中的成員函式冠名為「行為」(或「方法」)。

由c到c++這多出的類是個非常美麗動人的一筆,好好體會,如果你認識了類的本質,那麼c++也就入門了。

資料型別(包括基本資料型別【如 int float double】和複合資料型別 structure ,類)自然是用來宣告變數的,你可以稱c++中用」類「這種資料型別宣告的變數稱為變數,更嚴格點是「類變數」,不過以是區別,其有關更好聽的名字,「類物件」,即物件是變數,是「類」資料型別的變數。

其當然,隨著類攜帶而來的許多特性,二樓也只是略提,其中有許多細節精髓,如果想要遊刃有餘,是必須清楚的,也不是三言兩語可道盡的,阿門。。。

順便提一句:c#顧名思義是c plus plus plus plus,這又比c plus plus (c++)多了一點東西,至於多了什麼東西,以後有機會再接觸吧,c#與c++已經不是一個層次上的了,阿門。。。

(本人c++師從《c++程式設計教程》《c++ 物件導向程式設計 》教材編撰作者者--張冰,教材適合有基礎的人看,其人所授比所寫教材好幾倍,畢竟人是活的,阿門。。)

22樓:

c++增加了面對物件機制。類與物件,繼承與派生,多型。

23樓:

c語言是面對過程的程式語言,而c++是從c衍生過來的,它即可以面對過程又可以物件導向。c++的c部分其實就是c語言,++是指物件導向,它比c語言多了物件導向功能。兩者的**很相似,也都是編譯語言,很多ide同時支援c和c++,一般來說都是先學c語言,再學c++。

c入門簡單,結構精簡,c++比較複雜,抽象度更高。

C 程式設計,C 程式設計的軟體哪個好?

連結錯誤,沒有源 不知道你那裡的宣告或者定義弄錯了 這種情況應該是編譯通過,但是連結沒有通過的表現,可能存在於多檔案程式設計中,建議注意一下 1 函式呼叫的格式,如參類型別,個數和檔名等 2 有output函式的包含檔案 h 和實現檔案 cpp 的路徑,一般把這兩個檔案加進工程 project 中,...

c語言程式設計軟體名字叫什麼C語言程式設計軟體名字叫什麼

visual c 6.0。microsoft visual c 是微軟公司的c 開發工具,具有整合開發環境 ide,1998年後,整合到了visual studio開發環境 可提供編輯c語言,c 以及c cli等程式語言。vc 整合了便利的除錯工具,特別是整合了微軟windows視窗作業系統應用程式...

c程式設計軟體,什麼程式語言最好?

首先,vc6跟win7在一起,是有相容性問題的 貌似是系統裡一個元件的缺失吧 好像是有時是報錯的。建議使用vs2008或vs2010。我就是因為相容性問題,直接用vs2008,沒用vc6了。所以不是很清楚。另外,還有一點,因為,vc6 和 vs2008 按照的標準有不同 vs2008比較規範 在vc...