自學如何選擇入門的程式語言
C 的 Hello 程式
以下的 C 程式印出 Hello C!
#include <stdio.h>
int main(void)
{
printf("Hello C!");
return 0;
}
/* 《程式語言教學誌》的範例程式
http://kaiching.org/
檔名:hello.c
功能:示範印出 Hello
作者:張凱慶 */
從語法高亮度可以窺看各部分程式碼的功能,其中橄欖色的為標準程式庫 (standard library) 中的內容
#include <stdio.h>
印出 "Hello C!" 是用 stdio.h 中的 printf() 函數
printf("Hello C!");
"Hello C!" 為前後兩個雙引號圍起來的字串 (string) ,語法高亮度中用藍色標注。
褐紅色為關鍵字
int main(void)
這裡 int 及 void 都是關鍵字 (keyword) , main() 雖然屬於識別字 (identifier) ,但是 main() 是預設的識別字,因為 C 規定每個可以執行的程式 (program) 都要有 main() 函數 (function) , C 程式是從 main() 開始執行的。
底下, return 也是關鍵字
return 0;
最後,綠色是註解 (comment) ,註解是程式中不會被執行的部分
/* 《程式語言教學誌》的範例程式
http://kaiching.org/
檔名:hello.c
功能:示範印出 Hello
作者:張凱慶 */
執行 C 程式要先經過編譯 (compile) ,以下利用命令列編譯執行 hello.c 為執行檔 hello
上圖中打入編譯指令後無聲無息跳到下一行,表示編譯成功,如果編譯失敗就會直接在命令列印出失敗的提示訊息。
執行時要再打入執行檔的檔案名稱,如下
由上可知,想要學會 C 語言的 Hello 程式要經過以下幾個步驟
- 學會寫 main() ,也就是學會定義程式庫內容。
- 學會用 printf() ,也就是學會用程式庫中定義好的內容。
- 學會編譯指令,然後執行編譯好的程式檔案。
中英文術語對照 | |
---|---|
電腦 | computer |
程式庫 | library |
機器語言 | machine language |
程式 | program |
程式設計 | programming |
程式語言 | programming language |
專案 | project |