十天学会C语言

第05天C语言(14):多文件开发

2017-07-08  本文已影响50人  liyuhong
一、概念
二、代码
#include <stdio.h>
#include "lisi.h"

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


/*
 弊端:
 1.李四该了张三 也要改
 2.张三每次还要去李四的文件 一个一个的找
 为了解决这个文件, 可以引用.h文件来解决,引入头文件来解决
 */
int main()
{
    /*
     国家电力系统
     计算两个用户的电费
     
     张三 : 小学生
     李四 : 大神
     */
    /*
    int result = sum(10, 20);
    printf("result = %i\n",result);
    result = average(10, 20);
    printf("result = %i\n",result);
    
    printf("result = %i\n",text(10,20));
    */
    
    printf("%i\n",sum(10, 20));
    printf("%i\n",average(10, 20));
    printf("%i\n",text(10, 20));
    printf("%i\n",text2(10, 20));

    return 0;
}

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

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

#ifndef lisi_h
#define lisi_h
// 计算两个用户的和
int sum(int v1,int v2);
// 计算两个用户的平均值
int average(int v1,int v2);
// 计算两个用户的一年消费
int text(int v1,int v2);
// 计算两个用户的电量
int text2(int v1,int v2);

#endif /* lisi_h */

>>> 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 text(int v1,int v2)
{
    return (v1 + v2) * v2;
}

int text2(int v1,int v2)
{
    return (v1 + v2) * v2 * v1;
}
image.png
上一篇 下一篇

猜你喜欢

热点阅读