C語言和C有什麼異同

2022-11-26 22:15:30 字數 869 閱讀 3191

1樓:匿名使用者

c是一個結構化語言,如譚老爺子所說:它的重點在於演算法和資料結構。c程式的設計首要考慮的是如何通過一個過程,對輸入(或環境條件)進行運算處理得到輸出(或實現過程(事務)控制),而對於c++,首要考慮的是如何構造一個物件模型,讓這個模型能夠契合與之對應的問題域,這樣就可以通過獲取物件的狀態資訊得到輸出或實現過程(事務)控制。

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

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

對語言本身而言,c是c++的子集,那麼是什麼樣的一個子集?從上文可以看出, c實現了c++中過程化控制及其它相關功能,而在c++中的c(我稱它為「c+」),相對於原來的c還有所加強,引入了過載、行內函數、異常處理等等玩藝兒,c++更是拓展了物件導向設計的內容,如類、繼承、虛擬函式、模板和包容器類等等。

簡單不了了!!

2樓:士正奇

c與c++的最大區別在於它們的用於解決問題的思想方法不一樣.

c程式的設計首要考慮的是如何通過一個過程,對輸入(或環境條件)進行運算處理得到輸出(或實現過程(事務)控制),而對於c++,首要考慮的是如何構造一個物件模型,讓這個模型能夠契合與之對應的問題域,這樣就可以通過獲取物件的狀態資訊得到輸出或實現過程(事務)控制。

3樓:

c++是c的兒子!

兒子要勝過老子的,要不兒子就是廢物!夠簡吧

4樓:匿名使用者

不錯,樓上的說得不錯

C語言和C,C語言和C

c與c 區別如下 按普通看法來看就是 c 是,c的升級版,功能是一樣的區別是在與c 更簡單明瞭,比c又多出了許多簡易的東西,而且還比c的畫面效果好,能滑鼠控制,漢話 易看懂!而且功能和c一樣,比c更好用!考試問題 由於c和c 功能基本是一樣的,所以他不會考別的,只能考c和c 一樣的東西 看c 就行了...

C語言程式設計,C語言和C語言的區別是什麼?

include using namespace std int main if a max x max y 值 int main system pause return 0 c語言和c 語言的區別是什麼?c語言與c 的區別有很多 1,全新的程式程式思維,c語言是程序導向的,而c 是物件導向的。2,c...

C語言和C 語言最大的區別

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