學習新語言前,請先停下來思考:
記住:語法、API 是死的、查得到的;思考流程、建立方法論才是活的、核心的。
vi a.c
#include "stdio.h"
main() {
fprintf(stdout, "hello world!\n");
exit(0);
}
cc a.c
產生預設執行檔 a.out。
./a.out
輸出:hello world!
#include)+ 函式部分(至少含 main)。main 開始執行。其他語言同理(VFP Load、C# Page_Load)。#include 拼錯、缺引號、main() 換括號、漏分號 → 編譯失敗。初學者必須建立「語法肌肉記憶」。#include "..." 與 #include <...> 初期掌握一種即可。include、main 等為保留字,不可自定同名標識符。\n = 換行,\\ = 反斜線本身。不可顯示控制字元皆用轉義表示。stdout 是標準輸出流(渠道)。./a.out > 1.txt 可將流重導向到檔案,cat 1.txt 再讀出。a.c vs hello.c)、執行檔命名(a.out vs .exe)、./ 確保執行當前目錄檔案,這些細節後續會詳細講解。hello world,思考如何用迴圈、函式實現。關注「EOM 與程式設計師之家」:https://weibo.com/2311619842