掌握以下函數可覆蓋90%以上入門級編程需求:
| 函數 | 用途 | 範例 |
|---|---|---|
| printf | 格式化輸出 | printf("%d %.2f %s", n, f, str); |
| scanf | 格式化輸入 | scanf("%d %f", &n, &f); |
| putchar | 輸出單字元 | putchar('A'); |
| getchar | 輸入單字元 | char c = getchar(); |
| puts | 輸出字串換行 | puts("Hello"); |
| fgets | 安全輸入字串 | fgets(buf, sizeof(buf), stdin); |
| fprintf/fscanf | 檔案格式化讀寫 | fprintf(fp, "%d", n); |
sqrt(x) 平方根pow(x, y) x的y次方abs(x) 整數絕對值fabs(x) 浮點數絕對值sin/cos/tan 三角函數(弧度制)ceil/floor/round 向上/向下/四捨五入strlen 字串長度strcpy/strncpy 複製strcat/strncat 連接strcmp/strncmp 比較strchr/strstr 查找字元/子串memset/memcpy 記憶體填充/複製malloc/calloc/realloc 動態分配free 釋放記憶體exit 終止程式rand/srand 隨機數生成atoi/atof/atol 字串轉數值isdigit/isalpha/isalnum 數字/字母/字母數字islower/isupper 大小寫判斷tolower/toupper 大小寫轉換isspace 空白字元判斷查閱 man 3 函數名 (Linux) 或 MSDN 文檔(Windows)了解完整原型、返回值、錯誤碼。實戰中遇到需求先查標準庫,避免重複造輪子。