C和C ,為什麼要分得那麼清?

時間 2021-05-08 08:25:48

1樓:愛資病得治

說cin和cout是庫函式的你夠了,看來你是c和c++都沒學好,我堅持認為c和c++是完全兩種不同的語言。雖然有些高校老師c++是帶類的c這完全是錯誤的實際上c有的c++沒有

2樓:

題主你用的不叫C++,你用的叫C with Class。

C++,特別是11之後高階特性有很多,包括lambda,右值引用,可變模板等。這使得C++在C的超集之外,提供了模板元程式設計和函式式程式設計(不完全)兩種程式設計正規化,只要你用過他們,就知道有多不同了。

3樓:

Object-oriented C++、Template C++、

STL

感覺C適合輪子型選手,除了做編譯器研發和嵌入式開發的,沒太發現用純C的。

C++適合輪子造的少點的選手,有了STL和泛型,可以在不太失效率的情況下快速完成一些功能。但C++的使用者通常要具備造輪子的素質,因為不開心的時候可以自己來嘛,但能否比STL中提供的演算法快就靠自己了。

特別是C++11,新功能cool的連他媽都不認識了。

比如auto自動推導,方便了不少,降低了難度,是好事還有Lambda表示式,簡直必備

所以題主知道為啥分的那麼清了麼

4樓:徐辰

這事早有人問過C++它爹

Stroustrup: FAQ

Is C a subset of C++?In the strict mathematical sense, C isn't a subset of C++. There are programs that are valid C but not valid C++ and even a few ways of writing code that has a different meaning in C and C++.

However, C++ supports every programming technique supported by C. Every C program can be written in essentially the same way in C++ with the same run-time and space efficiency. It is not uncommon to be able to convert tens of thousands of lines of ANSI C to C-style C++ in a few hours.

Thus, C++ is as much a superset of ANSI C as ANSI C is a superset of K&R C and much as ISO C++ is a superset of C++ as it existed in 1985.

5樓:啊魚

c++之父---------Bjarne Stroupstrup

c語言之父------Dennis MacAlistair Ritchie是不同老子的老子下的崽, 不是親子關係,

6樓:沙拉洗了頭

根本就是兩個不同的語言~ c++盡量支援c的語法和特性,但實際真的沒有誰包含誰的關係,有好多概念還是不通的

加個最常遇到的問題

typedef void VOID;

然後你用VOID做引數時……就跪了~

7樓:薛非

看不懂你的觀點。

C是C++的子集,就是說後者完全包含前者。

不是。前者把.c改為.cpp就是後者,完全可以編譯執行。

錯但反過來不一定行

當然。正過來也不一定行,

所以你那個「但」字就顯得很滑稽。

為什麼要定義C1 C2函式?

格式化 說愁客 這就是對函式光滑性的一種描述,題目裡給出這些條件條件有的時候是為了提示你要使用這個函式的導數來解題,有的時候是告訴你這個題目中不允許使用比他給你的更高階的導數了。 資冶通籤 C1 C2函式有什麼優良的性質,翻一翻數學分析的教材就知道了。函式單調性 凹凸性 極點等等與一階導數 二階導數...

C語言為什麼要定義short,int,long這麼多整數型別?

WangKX 這問題有意思,那為什麼碗盤要分大中小,無非是區別飯菜的份量,你能吃一小碗飯我不會給你盛一大海碗那是浪費糧食。整數型別也一樣,型別不同儲存的資料範圍不同,但占用的記憶體也不同,你儲存幾萬之內的數字用個short就行,用int浪費記憶體 傳統的幻想書屋 其實就是歷史設計侷限了,當時存在乙個...

lol為什麼自己那麼C還是贏不了?

事了拂衣去 曾經我是乙個王者,在我們這個小城市我說第二,沒人敢說第一,逆風在對面整體水平差不多的時候,有兩個可以C的人,有兩個可以站出來的人才有的玩,幾千場得出的結論 Lucky 這些回答都不完全對,基於官方盡量保證兩邊初始勝率為50 情況下,你如果實力高出此分段,那麼你很C並且連勝一段時間還給你匹...