概念引入
一个简单的例子
//main.c
#include <stdio.h>
int main(void) {
printf("hello");
return 0;
}
main.c 是一个单一的源文件,实现的功能是输出hello
这样单一的一个.c 文件我们称之为一个模块。
现在如果我们要实现一个计算器的四个功能,我们就可以拆分为四个模块,加减乘除逐个实现。
文件基本结构——.c文件和.h文件
//加法功能的简单实例
//main.c
#include <stdio.h>
#include "add.h"
int main(void) {
int num1;
int num2;
scanf("%d%d", &num1, &num2);
printf( "%d + %d = %d\n", num1, num2, add(num1, num2) );
return 0;
}
//add.c
int add(int x, int y) {
return x + y;
}
//add.h
#ifndef _ADD_H_
#define _ADD_H_
extern int add(int x, int y);
#endif