※ 引述《bluebluelan (積陰德積積陰陰德)》之銘言:
: 當然不是結尾是.cpp跟.c這種差別 也不單純是C++多了oo這種寫法的差別
: 面試常常會被問到c跟c++的差別 那到底差在哪
: 有沒有大大可以解說一下
如果你單純問C和C++有什麼分別?
那本光能反問你 目前C語言有哪些缺陷嗎?
好啦算惹 我看你也答不出來
那話題又回到 C和C++究竟有什麼分別????? 小光看這ㄍ問題你問C++之父他也不知道
好吧 那來幹話一下這兩ㄍ的相似和不同之處好惹
雖然C和C++一樣都是通過compiler和linker來產生machine code
看起來本質好像一樣 但實際上C本身十分精簡 key word極少
導致你ㄉ所有variableㄉ宣告啦通通都要放在最前面
這樣講好惹 你今天要做一件事 C可能只有1種方法
而C++能有4~5種 甚至更多種方法 能提供給你更多ㄉ自由與彈性
接著來幹話下C/C++和其他語言ㄉ不同之處吧
學校教你ㄉJAVA或C#語言
通常都把你當作三歲小孩來看
程式寫壞掉惹 沒關係 已經先限制你或規範你惹 不怕
但C/C++不是 C++/C他會視你為一ㄍ已滿20歲成年大人
知道自己在幹嘛 知道我做ㄌ這個行為後果會怎樣 會多嚴重
而盡量不去規範你 盡量給你最大ㄉ彈性與自由
也就因為這樣
學C++之前最好先有C的底子
先把基礎語法搞熟 pointer搞懂 再去玩OO
只是現在台灣ㄉ學術殿堂通常都求速成
我學C++就好惹ㄚ~~
可惜阿可惜
而不是像國外那樣 真的有去痛過一次
才能徹底了解你真正要的是 想發明輪子 還是只是 想知道輪子特性 而已