嵌入式之路,贵在日常点滴
---阿杰在线送代码
目录
一、分文件编程的引入
简单来说就是模块化编程
优点
- 分工明确
- 方便调试
- 主程序简洁
实现
EG:用分文件编程的形式写一个简单的加法程序
1、编写主程序: mainfunc.c
#include <stdio.h>
#include "addfunc.h"
int main()
{
int num1;
int num2;
int ret;
printf("请输入第一个加数\n");
scanf("%d",&num1);
printf("请输入第二个加数\n");
scanf("%d",&num2);
ret=funcAdd(num1,num2);
printf("结果:%d\n",ret);
return 0;
}
< > 直接去默认路径 /usr/include 寻找头文件,找不到直接报错。多用于系统头文件
" " 先在当前路径寻找,没有则去默认路径。用于自己创建的头文件。
ls /usr/include |grep stdio 筛选
2、编写功能程序: addfunc.c
int funcAdd(int num1,int num2)
{
int ret;
ret=num1 + num2;
return ret;
}
3、新建功能程序的头文件,对其函数进行声明:addfunc.h
int funcAdd(int num1,int num2);
4、编译
gcc mainfunc.c addfunc.c
5、运行
./a.out
二、库的概念
1.库是什么?
库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。就是将源代码转化为二进制格式的源代码,相当于进行了加密,别人可以使用库,但是看不到库中的内容。
2.如何使用?
用