2012-09-11 58 views
0

我寫了一個非常簡單的C程序在我的記事本文本編輯器中打印「Hello World」,並將其保存爲test1.exe。我打開我的cmd並運行文件test.exe,收到的錯誤如下:從命令提示符運行Hello World C代碼?

NTVDM CPU遇到Illegeal指令。 CS:0607 IP:0103 OP:63 6c 75 64 65選擇'關閉'終止應用程序。

+6

你需要編譯代碼,你不能把它保存爲'exe'。 – cnicutar

+0

我的窗口系統中沒有IDE,所以我可以在沒有任何IDE的情況下編譯它? –

+2

@ sarkar.shukla - 你不需要IDE。你需要一個編譯器。得到一個,就像[this](http://www.mingw.org/wiki/HOWTO)。 – ArjunShankar

回答

2

有幾件事情來幫助你學習下,在一個更簡單的方式:

  • 首先,你說你在記事本中寫的。學習C.選擇不當C.記事本不支持語法高亮顯示。其次,C需要編譯,在windows上你有幾個編譯器選擇,第一個是MinGW,它是免費的。
  • 第三,還需要支持MinGW和C語法的IDE。 Geany很簡單,但非常聰明,充滿糖果。

最後,請看這裏的教程,如何讓它們全部工作:geany+mingw on windows

還有一件事,與C完全無關,或者它也可以。 我直言假設C是你的第一個編程經驗,或者你仍然在編程的第一步。
C作爲第一語言是非常糟糕的。這不是寬容,大多數編譯器都會通過,但代碼會崩潰,不會讓你知道你做錯了什麼。
首先考慮性學習的其他語言,有幾個不錯的選擇應該是:

  1. 的Python
  2. 的Lua
  3. 紅寶石
+2

... Java,C#... – tomfanning

+2

@tomfanning,Java是很好,如果你*必須*,但我會保持我的手指遠離它。部署大型Java應用程序很複雜。再加上Java把對象壓在你的喉嚨裏,所以它作爲第一種編程語言是不好的。 C#,好吧,如果你想永遠嘲笑windows,那麼繼續吧。如果你的目標是做一個很酷的工作或者一個初創公司,那麼C#是一個不錯的選擇。 – Oz123

+0

謝謝你,現在我的想法已經清晰了 –

4

您需要將文件保存爲test.c,然後編譯test.exe。您如何編譯它取決於你所安裝的C編譯器,但具體細節cygwinMinGW這將是:

$ gcc -Wall test.c -o test.exe 

如果您尚未安裝一個編譯器,只是想趕快試試運行一個小型的C程序,那麼另一種選擇是使用諸如codepad.orgideone.com的站點,您可以在其中鍵入(或粘貼)您的代碼並在線運行它。

0

如果你需要對C編譯器和環境,我會去與Visual Studio Express而不是其他建議。它更舒適,並提供更豐滿的Windowsy感覺。它也是免費的。

相關問題