单片机程序中头文件的使用方法
c语言中include用法
#include 命令是预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置。有两种方式可以指定插入头文件:
- #include <文件名.h>
- #include "文件名.h"
复制代码
使用尖括号< >和双引号" "的区别在于头文件的搜索路径不同:
使用尖括号< >,编译器会到系统路径下查找头文件;
使用双引号" ",编译器首先在当前目录下查找头文件,如果没有找到,再到系统路径下查找。
路径设置方式1:
通过keil设置界面,添加包含文件的路径:
添加后,调用时直接使用 #include "文件名.h" 就可以将需要的文件包含进来,编译器会自动到以上路径下面寻找所包含的文件。
这种情况下,使用双引号" "包含头文件,编译器首先在当前目录下查找头文件,如果没有找到,编译器会到keil设置路径查找,还没有的话再到系统路径下查找。
路径设置方式2:
在包含文件名前添加绝对路径,例如:
- #include "E:\xxxx\xxxx\文件名.h"
- #include "E:/xxxx/xxxx/文件名.h"
复制代码
路径设置方式3:
在包含文件名前添加相对路径,例如:
- #include "..\comm\文件名.h"
- #include "../comm/文件名.h"
复制代码
其中 ".."是指上一级目录,以上路径是指包含文件在当前目录的上一级目录的comm目录下面。
汇编语言中include用法与c语言类似,将"#"换成"$",用小括号()包含文件:
- $include (../../comm/STC8H.INC)
复制代码
以上指令表示要包含的文件STC8H.INC ,在当前目录的上一级目录的上一级目录的comm目录下面。
|