#include <stdio.h>
int main(void) {
int num = 1;
printf("I am a simple computer.\n");
printf("My favorite number is %d because it is first.\n", num);
return 0;
}
#include:預處理指令,展開頭文件內容,方便共享聲明。int main(void):主函數入口,int 返回類型,void 無參。圓括號標識函數。{:函數體開始。int num = 1;:聲明並初始化變量。num = 1;:賦值語句(右向左)。printf(...):函數調用,\n 換行。%d:佔位符,輸出十進制整數。return 0;:返回值,結束程序。}:函數體結束。#include <stdio.h> 相當於在該處鍵入文件全部內容。# 開頭為預處理指令,編譯前處理。頭文件包含函數原型、宏定義,引導編譯器正確鏈接庫函數。
C 程序必從 main() 開始執行。圓括號可傳遞參數信息。
/* ... */:可跨行,可放任意位置。// ...:C99 新增,單行註釋。花括號劃定函數邊界,也用於構造復合語句(代碼塊)。
聲明變量的四大好處:促使規劃、避免拼寫錯誤、幫助編譯器類型檢查、文檔化代碼意圖。
由一或多個函數組成,必有 main()。函數 = 函數頭(含預處理/名字) + 函數體(花括號內語句序列,分號結尾)。
#include <stdio.h>
void butler(void); // 函數原型
int main(void) {
butler(); // 調用
return 0;
}
void butler(void) { // 定義
printf("You rang, sir?\n");
}
編譯器報錯行號常比實際錯誤行滯後一行。
關鍵字為語言詞彙,不可作標識符,否則語法錯誤。