c語言敲世界你好要創建一個在屏幕上打印“Hello,World”的簡單C程序,請使用文本編輯器創建一個包含以下源代碼的新文件(例如hello.c,文件擴展名必須為.c):
你好?、#include、intmain(void)、{、puts("Hello,World");return0;}
在Coliru上進行現場演示
讓我們逐行看一下這個簡單的程序
#include
該行告訴編譯器在程序中包括標準庫頭文件的內容stdio.h。頭文件通常是包含函數聲明,宏和數據類型的文件,并且在使用頭文件之前必須先包括這些文件。該行包括在內,stdio.h因此可以調用函數puts()。
詳細了解標題。
intmain(void)
這行開始定義函數。它說明了函數的名稱(main),期望的參數類型和數量(void,表示無),以及該函數返回的值的類型(int)。程序從main()函數開始執行。
花括號成對使用,以指示代碼塊的開始和結束位置。它們可以以多種方式使用,但是在這種情況下,它們指示函數的開始和結束位置。
puts("Hello,World");
該行調用將puts()文本輸出到標準輸出(默認情況下為屏幕)的函數,然后是換行符。要輸出的字符串包含在括號內。
"Hello,World"是將要寫入屏幕的字符串。在C中,每個字符串文字值都必須在雙引號內"…"。
詳細了解字符串。
在C程序中,每個語句都必須以分號(即;)終止。
return0;
定義時main(),我們將其聲明為返回的函數int,這意味著它需要返回一個整數。在此示例中,我們返回整數值0,該整數值用于指示程序已成功退出。在之后return0;的語句,執行過程將終止。
編輯程序
簡單的文本編輯器包括vim或gedit在Linux或NotepadWindows上。跨平臺編輯器還包括VisualStudioCode或SublimeText。
編輯器必須創建純文本文件,而不是RTF或其他任何格式。
編譯并運行程序
要運行該程序,hello.c首先需要將此源文件()編譯為可執行文件(例如,hello在Unix/Linux系統或hello.exeWindows上)。這是使用C語言的編譯器完成的。
進一步了解編譯
使用GCC進行編譯
GCC(GNU編譯器集合)是一種廣泛使用的C編譯器。要使用它,請打開一個終端,使用命令行導航到源文件的位置,然后運行:
gcchello.c-ohello
如果在源代碼(hello.c)中未發現錯誤,則編譯器將創建一個二進制文件,其名稱由-o命令行選項(hello)的參數指定。這是最終的可執行文件。
我們還可以使用警告選項-Wall-Wextra-Werror,幫助確定可能導致程序失敗或產生意外結果的問題。對于這個簡單的程序,它們不是必需的,但這是添加它們的方法:
gcc-Wall-Wextra-Werror-ohellohello.c
使用clang編譯器
要使用編譯程序clang,可以使用:
clang-Wall-Wextra-Werror-ohellohello.c
根據設計,clang命令行選項與GCC相似。
從命令行使用MicrosoftC編譯器
如果cl.exe在支持VisualStudio的Windows系統上使用Microsoft編譯器并且設置了所有環境變量,則可以使用以下命令來編譯此C示例,該命令將在執行hello.exe該命令的目錄內生成可執行文件(警告選項如下:如/W3為cl,大致類似于-Wall等為GCC或鐺)。
clhello.c
執行程序
編譯完成后,然后可以通過./hello在終端中鍵入來執行二進制文件。執行后,編譯后的程序將Hello,World在命令提示符處打印,后跟換行符。