#include <stdio.h>
int main() {
int x, y, z;
scanf("%d %d", &x, &y);
if (x > y) z = x;
else z = y;
printf("%d\n", z);
return 0;
}
#include <stdio.h>
int max(int x, int y) {
return (x > y) ? x : y;
}
int main() {
int a, b, c;
scanf("%d %d", &a, &b);
c = max(a, b);
printf("%d\n", c);
return 0;
}
| 維度 | 方法一 | 方法二 |
|---|---|---|
| 代碼復用 | 不可復用 | 可多處調用 |
| 可讀性 | 邏輯分散 | 語義清晰 |
| 維護性 | 修改需多處 | 單點修改 |
| 性能 | 無函數調用開銷 | 極微調用開銷(可內聯優化) |
實際工程中強烈推薦方法二,體現「高內聚、低耦合」設計原則。