分文件编程 |
加法函数编写于文件plus.c,减法函数编写于文件minus.c,主程序main.c
主程序main.c
#include <stdio.h> #include "config.h" int main() { int a = 0; int b = 0; printf("a = "); scanf("%d", &a); printf("b = "); scanf("%d", &b); printf("%d + %d = %d\n", a, b, plus(a, b)); printf("%d - %d = %d\n", a, b, minus(a, b)); return 0; }
加法plus.c
int plus(int a, int b) { return a + b; }
减法minus.c
int minus(int a, int b) { return a - b; }
声明config.h
#ifndef _CONFIG_H #define _CONFIG_H int plus(int a, int b); int minus(int a, int b); #endif
运行结果
将所有文件一起编译
主程序main.c
#include <stdio.h> #include "plus.c" #include "minus.c" int plus(int a, int b); int minus(int a, int b); int main() { int a = 0; int b = 0; printf("a = "); scanf("%d", &a); printf("b = "); scanf("%d", &b); printf("%d + %d = %d\n", a, b, plus(a, b)); printf("%d - %d = %d\n", a, b, minus(a, b)); return 0; }
加法plus.c
int plus(int a, int b) { return a + b; }
减法minus.c
int minus(int a, int b) { return a - b; }
运行结果
该方式调用头文件已经将所有文件包含进来了,编译时只需编译main函数文件即可
vim命令模式下输入
sp 文件名
可同时打开多个多个文件
命令模式下输入
wqa