包含其他文件(#include) #include用于将其他文件包含到当前这一行,即将此行替换为这个文件的全部内容,文件名使用尖括号<>或双引号""包裹,使用尖括号<>只会在标准库中查找,使用双引号""会优先查找源文件同级目录中的文件,若找不到则会按顺序查找包含路径中的文件,若依旧找不到文件时会回退到标准库中查找,一旦找到对应文件则停止查找。 例如在bsp.c中使用#include "bsp.h",则会首先在bsp.c所在的文件夹中进行查找,若没有找到则在包含路径中进行查…
预处理器用于编译前的源代码处理,替换文本宏与有条件编译经常搭配使用。 替换文本宏(#define、#undef、#、##)与有条件编译( #if、#ifdef、#ifndef、#else、#elif) 使用方法 替换文本宏系列 #define指令 替换文本宏用于定义一个标识符并通常与有条件编译搭配使用,或将标识符替换为指定替换列表,标识符通常被称为宏。替换文本宏有多种使用形式: #define 标识符 替换列表 (可选)(1)#define 标识符 (形参 )&nb…