美文网首页
【基础学习】C 多文件拆分

【基础学习】C 多文件拆分

作者: Jiubao | 来源:发表于2016-12-30 15:31 被阅读29次

    一个主文件,包含 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 的多文件拆分。

    其实很简单,嗯,还是需要多写多练~

    相关文章

      网友评论

          本文标题:【基础学习】C 多文件拆分

          本文链接:https://www.haomeiwen.com/subject/ljmmvttx.html