c10---多文件开发

a.h

//
//  lisi.h
//    注意: .h是专门用来被拷贝的, 不会参与编译

#ifndef day05_lisi_h
#define day05_lisi_h

int sum(int v1, int v2);

int average(int v1, int v2);

int test(int v1, int v2);

int new1(int v1);
#endif

a.c

//
//  lisi.c
//

#include <stdio.h>

int sum(int v1, int v2)
{
    return (v1  + v2) * 10;
}

int average(int v1, int v2)
{
    return (v1 + v2) / 2;
}

int test(int v1, int v2)
{
    return v1 * v1 + v2 * v2 + v1 + v2 * v1;
}

int new1(int v1)
{
    return v1;
}

//XCode, 工程---build Phases --- Compile Source  :查看编译的c文件有哪些。.h是不会参与编译,根据编译的文件来查找方法

main.c

//
//  main.c
//  多文件开发
//

#include <stdio.h>
#include "lisi.h"

//int sum(int v1, int v2);
//int average(int v1, int v2);
//int test(int v1, int v2);

int main(int argc, const char * argv[]) {
   /*
    国家电力系统
    计算两个用户的电费
    张三 : 菜鸟
    李四 : 大神
    */
    /*
    int result =  sum(10, 20);
    printf("result = %i
", result);
     */
    /*
    int result = sum(10, 20);
    printf("result = %i
", result);
    
    result = average(10, 20);
    printf("result = %i
", result);
    
    printf("%i
", test(10, 20));
     */
    printf("%i
", sum(10, 20));
    printf("%i
", average(10, 20));
    printf("%i
", test(10, 20));
    printf("%i
", new1(998));
    
    return 0;
}

/*
int sum(int v1, int v2)
{
    int value = v1 + v2;
    return value;
}
 */

 
原文地址:https://www.cnblogs.com/yaowen/p/7382276.html