黑暗神仙 10 發表於 June 5, 2008 作者 檢舉 Share 發表於 June 5, 2008 學習 C 其實用什麼編譯器都可以,C 並不複雜不過我想你要學的應該是 C++C++ 我推薦使用微軟的 Visual Studio 系列在 C99 的標準上他實作的完成度比 Dev C++ 的 G++ 高許多(尤其是在 metaprogramming 與 一些特殊的 funtion template)不過我想初學者應該是不會有太大差異:)我建議你可以到各大學資工系旁聽課程,自學 C++ 難度不低這兩種我都想學,我們數學老師說:如果要成為職業的軟體工程師就必須精通 C語言(他對C語言已經熟到成為他身體的一部分,他用了30年的C語言) 你這樣講好像你已經學會了C語言 鏈接文章 分享到其他網站
LingeringX 10 發表於 June 5, 2008 檢舉 Share 發表於 June 5, 2008 基本上,那只是開發環境不同而已,程式碼本身應該差異不大....DevC,M$ Studio,Eclipse....一堆 鏈接文章 分享到其他網站
ckmarkhsu 7 發表於 July 21, 2008 檢舉 Share 發表於 July 21, 2008 C99和C++是兩回子事. C99 是國際標準化組織(International Organization for Standardization, ISO) JTC1/SC22/WG14 於1999年對 C 語言做的標準更正.雖說許多C++編譯器也支持編譯C語言,但G++是GCC(GNU Compiler Collection)中特別用來編譯C++用的,他不編譯C,因為所有要編譯的C都會被交給GCC(GNU C Compiler)來處理.再說,微軟常有不遵守標準的歷史(Eg: HTML, Java, OOXML ... etc). Wikipedia上也有提到:"GCC and other C compilers now support many of the new features of C99. However, there has been less support from vendors such as Microsoft and Borland that have mainly focused on C++, since C++ provides similar functionality improvement." 也就是說GCC對C99的支援比Visual Studio來的多. 有關GCC對C99的支援,請見: http://gcc.gnu.org/c99status.html還有,你所說的'metaprogramming 與 一些特殊的 funtion template', 指的應該是所謂的Template metaprogramming. 然而Template metaprogramming 並不是C99標準的一部分.PS: It's spelled as "conversion", not "convertion"感謝您的指正,這些錯誤真是令人汗顏這兩種我都想學,我們數學老師說:如果要成為職業的軟體工程師就必須精通 C語言(他對C語言已經熟到成為他身體的一部分,他用了30年的C語言) 你這樣講好像你已經學會了C語言應該是會了 :p 鏈接文章 分享到其他網站
Recommended Posts
請登入後來留意見
在登入之後,您才能留意見
立即登入