嵌入式开发第10天(高级议题,C语言结束)

来源:互联网 发布:全球云计算大会 上海 编辑:程序博客网 时间:2024/05/16 05:08

头文件定义
#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;

 (#elsif)  

 #else 

  #endif //所有条件编译 必须使用 #endif结尾

2)

#if     expression //如果expression为真  ,expression可以是 一个表达式或者一个整数。
 

  #else         

   #endif








0 0
原创粉丝点击