黑马程序员 C语言多文件对团队开发问题

时间:2022-03-25 12:00:47

 多文件团队开发问题

  团体合作在今天很重要,进入公司就需要如何协作分工,比如,微信软件,有人编写登录;有人实现朋友添加功能;有人负责朋友圈等等,这样的大型的软件开发,多个人编写一个程序情况下,是不行的。会有许多问题。对这样问题解决就出现了多文件共同开发。大家通力合作,各做各的功能,最后把它们连接起来。实现整体功能。
今天看了个多文件t团队开发,这里边说的是张三只做main()函数,李四做函数声明。张三计算成绩的平均值时,就调用李四编写的平均值函数。
张三.c文件的main()函数。


#include<stdio> int main() { int score1=12; int score2=5; int c=average(score1,score2); printf("平均分是%d\n",c); return 0; }

李四.c程序调用函数是

int  average(int a,int b)
{
     return (a+b)/2;
}

李四.h文件

int average(int a,int b);

张三用李四.h文件时

#include<stdio>
#include"李四.h"//就不用写int average(int a, int b);
int main()
{
     int score1=12;
     int score2=5;
    int c=average(score1,score2);
    printf("平均分是%d\n",c);
    return 0;
} 

要想让main()函数中的average不出错,就得把张三.c和李四.c连接起来。
老师的方法是:张三调用李四函数,还得张三自己再把average函数声明写在自己的#include下边,这样的话如果程序很多声明,就觉得每次声明很麻烦。因为张三自己还得找李四声明函数。就让李四自己又写了个李四.h,来装自己的声明。在张三里边#include<stdio.h>下边不写李四的声明,改为#include"李四.h"
我自己的想法:可以把李四.h文件直接写声明函数,或者直接在#include<stdio.h>下边写上#include“李四.c”文件不就行了吧。
为什么要写三个文件,程序运行由上往下运行。把李四.c文件放到李四.h中,不就行了。对不对,函数在执行到main()时已经被声明。就不用写那个
李四.h
int average(int a,int b);