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) * ;
} int average(int v1, int v2)
{
return (v1 + v2) / ;
} 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\n", result);
*/
/*
int result = sum(10, 20);
printf("result = %i\n", result); result = average(10, 20);
printf("result = %i\n", result); printf("%i\n", test(10, 20));
*/
printf("%i\n", sum(, ));
printf("%i\n", average(, ));
printf("%i\n", test(, ));
printf("%i\n", new1()); return ;
} /*
int sum(int v1, int v2)
{
int value = v1 + v2;
return value;
}
*/

最新文章

  1. 项目安排(离散化+DP)
  2. eclipse安装genymotion插件
  3. Jenkins离线下载插件,并安装
  4. ELK日志管理之——logstash部署
  5. Find them, Catch them
  6. QT笔记之自定义窗口拖拽移动
  7. unity3d GameObject.Find 严格区分大小写的
  8. HDOJ2029Palindromes _easy version
  9. LeetCode OJ平台上Maximum Subarray题目O(n)复杂度解决方式
  10. barManager.Menu(barSubItem)
  11. C#中log4net使用方法(一)
  12. document.body的一些用法以及js中的常见问题
  13. 5个Android开发中比较常见的内存泄漏问题及解决办法
  14. sql关键词的执行顺序
  15. ios开发-MapKit(地图框架)使用简介
  16. day20-多并发编程基础(一)
  17. c strlen和sizeof详解
  18. vsftp为不同用户设置不同的ftp的根目录
  19. C#阿里云移动推送列表
  20. lnmp上传文件

热门文章

  1. HUdson2092整数解
  2. nodejs -- crypto MD5签名
  3. 12) 十分钟学会android--APP通信传递消息之简单数据传输
  4. 我的wordpress在Nginx的配置
  5. node linux服务器部署 centos
  6. 僧多粥少?还原 OpenStack 的真实“钱景”
  7. elasticsearch批量操作
  8. C++基础 (2) 第二天 C++相对C的改进 命名空间 引用
  9. gud-cloud
  10. FansUnion:共同写博客计划终究还是“流产”了