头文件定义
#include <stdio.h> //在系统库文件路径里面去找到对应的应头文件
#include "add.h" //先在当前文件路径下去寻找对应的头文件,如果查找不到,再到库头文件去查找。如果库头文件没有文件,则报错。
宏定义
#define
1、定义一个宏名 #define MACRO //一般用于#ifdef 判断 (习惯性大写,但也可以小心)
2、定义有特殊作用的宏 #define NUMBER 100 //#define led P1^1
既定义一个宏名 NUMBER
也给这个宏名赋了 100
#define MYPRI printf //用于代替关键printf,方便以后调试去掉打印信息
3、可以参数的宏定义
#define MAX(x,y) ((x)>(y)?(x):(y))
注意:
1、宏名尽量大写
2、宏表示的内容最好用()括起来
3、注意宏里面最好不要出现;
4、宏实现的功能也是要尽可能剪短
宏条件编译
1)
#ifdef xxxx // 如果定义了XXX宏,则进行
xxxxx;
#ifndef xxxx // 如果没有定义了XXX宏,则进行
xxxxx;