3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
C ++ VS C編程語言 - 哪個更好!C和C++語言哪個好的問題,就像先有雞還是先有蛋的問題一樣,仁者見仁智者見智。不過這個問題還是值得討論一下。C語言C語言是在20世紀70年代初設計的,在很多開發環境中都支持命令行輸出。 C開發的主要原因之一是支持對內存的直接訪問,以提供映射機器指令的語言結構,並且把指令運行時間減小到最小。 這樣相對於彙編語言更加有優勢。 C可以運行在任何兼容C編譯器的機器上。C++語言C++其實是C語言的升級版本,從C++的名稱就能看出來,按C語法就是C自加一。 C++是第一個實現面向對象的程序語言,因此C++很快就代替C成為了開發複雜應用程序的首選。C++是在1983年設計的,當時仍然使用命令行,但是卻讓程序員能夠更加高效方便的開發應用。哪一個更好?一般來講,C++比C好。開發人員David Timothy Strauss在文章「Choosing 『Some C++』 Over C」中指出, 「採用C++可以使C更加安全高效」——C ++提供了一種類型安全的方法, 更適合事件驅動的設計。文章摘錄如下:In an effort to support generic callback functions with 「user data,」 type safety dies in the process. If I change what type the callback expects without changing the type of pointer I set on the curl handle, I get undefined behavior (and probably crashes). C++ has better answers, all of which provide type safety.總之,開發人員爭論的結果是C&C ++之間各有優勢。 目前C 和C ++已經出現了各種版本/變體,所以也許一個結合了兩者優點的語言正在被開發中。

本文由yidianzixun提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦