範例 1-1:最簡主函數
main() {
printf("Hello World !");
}
main 為主函數,每個 C 程式必須有且僅有一個。
printf 為標準庫函數,直接調用輸出至螢幕。
範例 1-2:含預處理與輸入輸出
#include <math.h>
#include <stdio.h>
main() {
double x, s;
printf("input number:\n");
scanf("%lf", &x);
s = sin(x);
printf("sine of %lf is %lf\n", x, s);
}
結構解析
- 預處理命令:
#include 為檔案包含命令,引入標頭檔 (.h)。math.h 提供 sin 原型,stdio.h 提供 scanf/printf 原型。C 規定調用庫函數必須包含對應標頭檔(scanf/printf 可省略)。
- 主函數體 分兩部份:
- 說明部份:變數型別宣告(
double x, s;),C 要求先宣告後使用。
- 執行部份:四條語句完成提示、輸入、計算、輸出。
執行流程
- 螢幕顯示
input number:
- 使用者鍵入數值 (如 5) 按 Enter。
- 螢幕輸出
sine of 5.000000 is -0.958924。
關鍵觀念
- C 為編譯型語言,變數必須先宣告型別,與解釋型 BASIC 不同。
- 標頭檔包含函數原型,讓編譯器知道參數型別與回傳值。
scanf 需傳址 (&x),printf 傳值。