你的点赞评论就是对博主最大的鼓励
当然喜欢的小伙伴可以:点赞+关注+评论+收藏(一键四连)哦~
🍊自我介绍
Hello,大家好,我是小珑也要变强(也是小珑),我是易编程·终身成长社群一名“创始团队·嘉宾” ,现在我来为大家介绍一下有关嵌入式方面的内容。在进入介绍之前,可能有一些小伙伴不了解易编程·终身成长社群;想要进一步了解社群的小伙伴可以点击下方链接自行跳转至关于社群的介绍:
易编程·终身成长社群介绍 :
https://blog.csdn.net/weixin_74300052?spm=1011.2266.3001.5343
🍊exten 关键字
功能:让全局变量/函数可以扩展到其他文件中使用。
1、修饰全局变量
格式:exten 数据类型 全局变量名
功能:让全局变量在其他文件中可用。
2、修饰函数
格式:exten 返回值类型 函数名(数据类型 参数1,数据类型 参数2,...)
功能:让函数在其他文件中可调用
3、代码演示图
在命令模式下输入 :vsp 文件格式(main.c)可以垂直分屏
🍊多文件编程框架
1、头文件 hesd.c
包括内容:
(1) 防止其他头文件重复定义宏(*)
(2)其它需要的头文件
(3)函数的声明
(4)宏定义
(5)结构体或枚举类型的声明(后面详解)
(6)全局变量的声明
2、功能文件:calc.c
含义:主要存放一些用户需要编写的逻辑代码函数,不包括主函数main()
3、组合逻辑的文件:main.c
含义:main()主要编写代码的地方。用于组合功能文件提供的函数接口,组合逻辑。
操作代码文件
head .h
#ifndef __HEAD_D__
#define __HEAD_D__
#include <stdio.h>
extern int m;
extern int n;
extern int find_max();
#endif
calc.c
#include "head.h"
int find_max()
{
return m > n ? m : n;
}
main.c
#include "head.h"
int main()
{
printf("please inout two deta:\n");
scanf("%d%d",&m,&n);
int max_value = find_max;
pprintf("max_value = %d\n",max_value);
return 0;
}
然后在终端运行main.c和calc.c即可
运行过程:
第六步因为 宏 在第二步当中被定义了,所以下方内容没有被再一次执行.