C++ C++;将顺序代码拆分为多个文件

C++ C++;将顺序代码拆分为多个文件,c++,header,microcontroller,C++,Header,Microcontroller,我正在为一个微控制器编写一个代码,这个微控制器有一个很长的main和许多顺序指令 出于管理和开发目的,我想将代码划分为多个文件 我不想创建里面有代码的无效函数,因为我的微控制器有一个非常小的堆栈 是否有可能创建某种头文件,其中包含代码,可以由主目录中的单个“指令”引用,这样一旦代码被编译,指令就可以有效地按顺序进行,并且没有额外的函数调用 谢谢是的,您可以创建一个头文件,该头文件可以使用普通的#include指令“引用”。想想#include做了什么。然而,这会让维护变得非常可怕。而且,只有一个

我正在为一个微控制器编写一个代码,这个微控制器有一个很长的main和许多顺序指令

出于管理和开发目的,我想将代码划分为多个文件

我不想创建里面有代码的无效函数,因为我的微控制器有一个非常小的堆栈

是否有可能创建某种头文件,其中包含代码,可以由主目录中的单个“指令”引用,这样一旦代码被编译,指令就可以有效地按顺序进行,并且没有额外的函数调用


谢谢

是的,您可以创建一个头文件,该头文件可以使用普通的
#include
指令“引用”。想想
#include
做了什么。然而,这会让维护变得非常可怕。而且,只有一个级别的函数调用,只有几个参数和几个对零的局部变量,根本不会使用太多堆栈。请记住,30年前,拥有4KB的堆栈对于所有类型的代码来说都是足够的,包括递归和许多级别的函数调用。40年前,如果你真的需要的话,不到一个千字节仍然足够。可以对函数使用内联修改@BartekKaczor注意,
inline
只是对编译器的一个提示,它可能会忽略它。那么函数也必须在同一个源文件中定义,所以不能在另一个源文件中。