簡體   English   中英

C初學者-Hello World程序在Windows上不從命令提示符執行任何操作

[英]C beginner - Hello World program not doing anything on Windows from command prompt

我即將開始學習C(我需要在C中進行編程,以便稍后將其轉換為MIPS)。

我在Windows 8上,下載了MinGW並將路徑變量設置為其目錄,以便gcc或g ++命令應在命令提示符下工作。

我將以下Hello World示例復制到.c文本文件中。

#include<stdio.h>

int main(void)
{ // This is a comment
  printf("Hello world!\n");
  return 0;
} 

但是,盡管我位於文件的正確目錄中,但是在命令提示符下鍵入“ gcc helloWorld.c”時,它會暫停幾秒鍾,然后不執行任何操作。 它的作用就好像程序已完成,並允許我輸入其他內容。

這可能是一個簡單的錯誤-我不太了解自己在做什么。 但是有人可以幫我嗎?

發出gcc命令時,實際上是在編譯源代碼,而不是在運行程序。 編譯過程將創建一個可執行文件供您運行。

在以前的海報示例中:

gcc -o helloWorld helloWorld.c

-o參數是要創建的可執行文件的輸出名稱,假設為“ helloworld.exe”(使用Windows時)。 這應該創建一個新文件helloworld.exe,現在您可以運行該文件了。

您應該閱讀更多有關常規C編程和編譯的內容。

您可以使用///* ... */編寫注釋

另外,要使用gcc編譯ac程序,請使用以下命令:

gcc -o helloWorld helloWorld.c

所以這應該工作:

#include<stdio.h>

int main(void)
{  // This is a comment
  printf("Hello world!\n");
  return 0;
} 

您可以使用:

gcc -o *executablename* *filename.c*

這將創建一個稱為可執行文件的可執行文件,或使用:

gcc *filename.c*

它將使用默認名稱生成一個可執行文件(對於UNIX為a.out,我不確定對於Windows是什么)。 如果查看目錄,則應該可以看到該可執行文件。

您可以使用以下命令:

gcc helloWorld.c

在那之后:

./a.out

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM