您当前的位置: 首页 >  c语言
  • 1浏览

    0关注

    880博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C语言学习第18篇---宏定义与使用 / 条件编译使用分析

CodeAllen嵌入式编程 发布时间:2018-05-24 18:26:14 ,浏览量:1

知识来源主要是陈正冲老师的《C语言深度解剖》及Delphi Tang老师的《C语言剖析》,有兴趣的朋友可以看我置顶文章获取

 

C语言中的宏定义

#define是预处理器处理的单元实体之一

#define定义的可以出现在程序的任意位置

#define定义之后的代码都可以使用这个宏

 

C语言中的宏常量

#define定义的宏常量可以直接使用

#define定义的宏常量本质为字面量

 

实例1:宏定义分析

#define ERROR -1
#define PATH1 "D:\test\test.c"
#define PATH2 D:\test\test.c
#define PATH3 D:\test\
test.c
int main()
{
    int err = ERROR;
    char* p1 = PATH1;
    char* p2 = PATH2;
    char* p3 = PATH3;
}

 

宏定义的表达式:

#define表达式的使用类似函数调用

#define表达式可以比函数更加强大

#define变大师比函数更容易出错

 

关注
打赏
1665938897
查看更多评论
立即登录/注册

微信扫码登录

0.0422s