一个主文件,包含 main 方法,然后调用另外两个文件的方法,实现 int 的 +1 和 -(a)。
主要包含五个文件:
- main.c
#include <stdio.h>
#include "incurement.h"
#include "negate.h"
int calculate(int a) {
a = incurement(a);
a = negate(a);
return a;
}
int main () {
printf("%d %d %d\n", calculate(10), calculate(0), calculate(-10));
return 0;
}
- incurement.h
int incurement(int a);
- incurement.c
#include <stdio.h>
int incurement(int a) {
return a + 1;
}
- negate.h
int negate (int a);
- negate.c
#include <stdio.h>
int negate (int a) {
return a * -1;
}
然后编译:
cc incurement.c negate.c main.c
运行:
➜ C ./a.out
-11 -1 9
激动异常,终于有时间尝试了下 C 的多文件拆分。
其实很简单,嗯,还是需要多写多练~