2010-12-10 81 views
0

我想了解如何使用C,向程序員學習C

我遇到的問題是編譯和makefile,而不是C語法。大多數書籍主要涉及該語言,但我所需要的更多是其他部分。我使用哪些IDE和編譯器,以及如何使用這些IDE和編譯器。

非常感謝!

+0

如果您可以指定您的主機環境(Windows/Linux /?),它將使您更容易回答您的問題。 – Gangadhar 2010-12-10 01:27:34

+0

我想知道哪些是C的其他版本? – ruslik 2010-12-10 01:38:38

回答

2

我會爲編譯器推薦gcc,只是ide的普通文本編輯器。編譯和使用makefile是相對簡單的,你可以通過使用它來學習所有你想要的東西。我從vi和gcc開始。現在我在使用c/C++時使用eclipse,netbeans和gedit。

+0

當我在linux上``gcc`是編譯器的選擇(顯然),但我真的更喜歡`SciTE`到`gedit`。在我看來,在使用`Notepad ++`的Windows中開發更好,那麼只需使用`putty`作爲你的終端(並在Linux機器上訪問`gcc`)或者使用`MinGW`作爲本地Windows編譯器。 – ubiquibacon 2010-12-10 07:02:22

1

如果你嚴格的看C語言,那麼在nix系統上沒有比Vim和Make更好的東西了。

編程並不總是那麼容易。與它鬥爭並學習。

如果你不介意多C++比我提出以下建議:

我也用Code::Blocks這是適用於* nix系統的免費開源IDE。

在Windows上只使用Visual C++ Express這也是免費的。

0

很大程度上取決於您實際使用的編譯操作系統。真的IDE和Makefiles不是C相關的,並且有關於它們的書籍。我建議嘗試一個極簡主義環境(任何文本編輯器和從命令行編譯)來理解底層的東西,然後選擇一個全功能的IDE。

0

使用gcc,爲每個項目編寫一個Makefile(甚至是一個小小的Hello World程序),並使用gdb進行調試。至於編輯代碼,請使用任何您喜歡輸入的內容。