前言:在这之前,我们的编程都是在一个文件中完成,那么现在我们来学习一下什么是分文件编程,且分文件编程的意义什么
一、为什么要分文件编程
(1)分模块的编程思想
(2)功能责任划分清晰
(3)方便调试
(4)主程序简洁
二、分文件编程实例
通过一个计算器来理解分文件编程的思想
方式一:
(1)calculator.c
#include<stdlib.h>
#include<stdio.h>
#include "calculatorfun.h"
int main(){
char suanfa;
int a;
int b;
int mark = 0;
int cnt = 0;
printf("Please input the a\n");
scanf("%d",&a);
printf("Please input the b\n");
scanf("%d",&b);
printf("Please choose the suanfa\n");
getchar();
scanf("%c",&suanfa);
tips(suanfa);
while(1){
cnt++;
xuansuanfa(a,b,suanfa);
if(cnt=5){
break;
}
}
return 0;
}
(2)calculatorfun.c
#include<stdlib.h>
#include<stdio.h>
int add(int x,int y){
int z;
z = x+y;
return z;
}
int min(int x,int y){
int z;
z = x-y;
return z;
}
int mul(int x, int y){
int z;
z = x*y;