题目

演示多文件工程架构:在头文件中声明求和函数 sum,在独立源文件中实现该函数,并在 main.c 中引入头文件完成调用。

输入格式:一行输入两个整数 a 和 b,以空格分隔。

输出格式:输出两数相加的和,末尾换行。

数据范围与约定:-109 ≤ a, b ≤ 109。

思路与算法

1. 头文件与源文件分工
头文件(.h)放置函数原型声明、宏定义及类型声明;源文件(.c)编写具体业务函数实现。

2. 编译与链接过程
通过 #include "math_utils.h" 引入接口,编译器进行语法检查;链接器负责将多个 .o 目标文件合并成最终可执行程序。

完整程序

import java.util.Scanner;

// 模拟模块化工具类封装(如 MathUtils)
class MathUtils {
    public static int add(int a, int b) {
        return a + b;
    }
}

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        System.out.println(MathUtils.add(a, b));
    }
}

运行示例

输入:

3 4

输出:

7