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

头文件定义
#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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

交叉编译之王 hahaha

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值