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;
}