C多文件

注意这里是用xcode创建的项目,并且所有的文件都在同一个target里面
main.c

#include <stdio.h>
int main(int argc, const char * argv[]) {
    // 直接就能使用了,不需要include,但是会有警告 Implicit declaration of function 'sumB' is invalid in C99,include头文件之后就没有警告了
    printf("%i\n",sumB(1,2));
    return 0;
}

functionsA.h

int sumA(int a,int b);

functionsA.c

// 在头部包含下头文件,头文件与这个文件的名字一致后缀不同
#include "functionsA.h"
int sumA(int a,int b)
{
    return a + b;
}

functionsB.h

int sumB(int a,int b);

functionsB.c

#include "functionsB.h"
#include "functionsA.h"
int sumB(int a,int b)
{
    return sumA(a,b);
}

标签: none

添加新评论