首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C語言進階:兩種方法求兩個整數最大值(含函數封裝)

     編輯:關於C語言

C語言進階:兩種方法求兩個整數最大值(含函數封裝)

方法一:主函數內直接判斷

#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;
}

方法二:封裝 max 函數(模塊化思想)

#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;
}

對比總結

維度方法一方法二
代碼復用不可復用可多處調用
可讀性邏輯分散語義清晰
維護性修改需多處單點修改
性能無函數調用開銷極微調用開銷(可內聯優化)

實際工程中強烈推薦方法二,體現「高內聚、低耦合」設計原則。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved