头文件#include"stm32f10x.h"什么时候用到

2019-08-14 19:43发布

在按键输入实验的key.C文件夹里面看到#include"stm32f10x.h”,原子哥请问为什么要用到这个?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
JUSTNIUB
2019-08-15 17:39
这个问题涉及到编译规则。

在C语言中,.c文件一般用于存放变量和函数的定义,.h文件一般用于存放函数和变量以及宏的声明。
在你写完一个工程,开始编译后,编译器会开始编译.c文件,在.c文件里如果遇到了不是在本文件定义的变量或者函数,它就会到指定的头文件里去找这个变量或者函数的声明,如果找到了,它就认为这次编译是正确的,否则就会报错

当然,以上的描述是非常非常非常简化的描述,其中还包含了一些错误,如果想要完全了解这部分的工作原理,建议多多努力。

一周热门 更多>