【問題】我想學C語言


Recommended Posts

學習 C 其實用什麼編譯器都可以,C 並不複雜

不過我想你要學的應該是 C++

C++ 我推薦使用微軟的 Visual Studio 系列

在 C99 的標準上他實作的完成度比 Dev C++ 的 G++ 高許多

(尤其是在 metaprogramming 與 一些特殊的 funtion template)

不過我想初學者應該是不會有太大差異:)

我建議你可以到各大學資工系旁聽課程,自學 C++ 難度不低

這兩種我都想學,我們數學老師說:如果要成為職業的軟體工程師就必須精通 C語言(他對C語言已經熟到成為他身體的一部分,他用了30年的C語言)

你這樣講好像你已經學會了C語言

鏈接文章
分享到其他網站
  • 1 month later...
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

鏈接文章
分享到其他網站

請登入後來留意見

在登入之後,您才能留意見



立即登入