美文网首页十天学会C语言程序员
C语言day05-14多文件开发

C语言day05-14多文件开发

作者: liyuhong165 | 来源:发表于2016-04-30 11:53 被阅读118次

pragma mark 多文件开发

pragma mark 概念

/**
 *  
 分工合作
 自己的事情自己做
 *
 */

pragma mark 代码

mian.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);
 */

/*
 弊端: 
 1.李四改了张三也要改
 2.张三每次还要去李四的文件中一个一个的找
 
 为了解决这个问题,可以引用.h文件来解决,引入头文件解决
 */
int main()
{
    /*
     国家电力系统 
     计算两个用户的电费
     
     张三 : 菜鸟
     李四 : 大神
     */
    
    /*
    int result = sum(10,20);
    printf("result = %i",result);
     */
#pragma mark 没有引入头文件的概念
    /*
    int result = sum(10,20);
    printf("result = %i\n",result);
    int averages = average(10,20);
    printf("result = %i\n",averages);

    int tests = test(10,20);
    printf("result = %i\n",tests);
     */
    
    printf("%i \n",sum(10, 20));
    printf("%i \n",average(10, 20));
    printf("%i \n",test(10, 20));
    printf("%i \n",new1(998));

    
    return 0;
}

// mian 方法
//int sum(int v1,int v2)
//{
//    int value = v1 + v2;
//    return value;
//}

// lisi 重复定义
//int sum(int v1,int v2)
//{
//    int value = v1 + v2;
//    return value;
//}

lisi.h

//  Created by liyuhong165 on 16/4/17.

// 注意: .h文件专门用来被拷贝的,不会参与编译\
可以通过点击项目 --> build phases --> compile sources\
全部都是.c文件

#ifndef lisi_h
#define 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 /* 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 test(int v1, int v2)
{
    return v1 *v1 + v2 * v2 + v1 + v2 * v1;
}

int new1(int v1)
{
    return v1;
}

相关文章

  • 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、多文件开发中...

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

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

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

    一、概念 二、代码

  • iOS开发系列文章[转]

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

  • Python基础知识

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

  • Objective-C与Swift混编iOS程序

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

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

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

  • CMake 每个.c文件编译成单个执行文件

    在C语言开发,我们经常需要将一个.c文件打包一个可执行文件,所以需要修改cmake配置。代码如下:

网友评论

本文标题:C语言day05-14多文件开发

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