美文网首页十天学会C语言
第05天C语言(14):多文件开发

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

作者: liyuhong | 来源:发表于2017-07-08 11:19 被阅读50次
一、概念
二、代码
#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

相关文章

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

    一、概念 二、代码

  • C语言day05-14多文件开发

    pragma mark 多文件开发 pragma mark 概念 pragma mark 代码 mian.c li...

  • C语言多文件依赖开发

    本文主要介绍和记录如何使用c gcc编译多源文件场景,以及如何打包库文件。我们先设立这样一个场景,我们的主程序he...

  • 16 C多文件开发

    1、多文件开发 1.1、新建ds.h文件 1.2、新建ds.c文件 1.3、新建main.c文件 2、多文件开发中...

  • go-rust-string操作

    在没有gc的语言里,c语言太老,在应用开发中工程化太弱。c++ c++11/c++14/c++17/c++20,不...

  • 2-ndk学习之c++基础篇(05)

    文件操作 首先是c语言读取文件:需要先添加头文件, 然后是c++读取文件:先添加头文件: 多线程入门 c++的多线...

  • iOS开发系列文章[转]

    C语言 iOS开发系列--C语言之基础知识 iOS开发系列--C语言之数组和字符串 iOS开发系列--C语言之指针...

  • Python基础知识

    Python:动态解释型语言,C语言开发,无分号、begin、end标记,31个保留字,强类型语言。 文件类型:源...

  • Objective-C与Swift混编iOS程序

    如果一个项目既想要使用Objective-C语言有想要使用Swift语言进行开发的时候,在创建非原来的开发语言文件...

  • NDK开发---C语言(文件操作)

    说起文件操作,几乎所有的编程语言都会涉及到,而且也是很重要的,而我们今天就带大家来了解一下C语言中的文件操作。 温...

网友评论

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

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