美文网首页re
宏定义的使用

宏定义的使用

作者: 无惧天涯 | 来源:发表于2018-03-17 23:56 被阅读0次

最近看到代码里面有些 宏 蛮有意思的。学习顺便记录一下 。

定义


宏 是一种批量处理的称谓。计算机科学里的宏是一种抽象,它根据一系列预定义的规则替换一定的文本模式。解释器或编译器在遇到宏时会自动进行这一模式替换。(摘自百度百科)

1. 常用宏

判定条件,注意:需要成对出现

#if A==2
#ifdef A
#elif A==4
#ifndef A
直接定义
#define _A_  1

用法一

===

使用宏在根据情况定义变量

#if DLEVEL == 0
    #define STACK 0
#elif DLEVEL == 1
    #define STACK 100
#else
    #define STACK 200
#endif
#ifndef _STOPWATCH_H_
#define _STOPWATCH_H_
#endif

用法二

更具宏注销某代码端或者二选一

//设置0则取消  1则启用
#define RANDN 0
#if RANDN
#define READ_NUM 50000000
unsigned int read_key[READ_NUM];

void read_data()
{
...
}
#endif

# 用法三
> 使用宏代替全局变量防止在gpu上传递变量
`#define NUM_BUCKETS 1111151`”

相关文章

  • 准备:回顾c

    宏定义 关键字 define 定义一个常量的方法(即宏定义) 带参数的宏定义 宏函数的定义 使用宏函数的好处是,不...

  • iOS宏定义介绍

    宏定义 在了解宏定义的使用前,需要说明一下合理使用宏定义确实可以提高程序的可读性,但是滥用宏定义,也会带来一些害处...

  • C语言中的预处理器(二)

    预定义宏 ANSI C 定义了许多宏。在编程中您可以使用这些宏,但是不能直接修改这些预定义的宏。简而言之,预定义宏...

  • iOS UIColor 16进制转换

    宏定义如下: 使用:

  • 宏定义的使用

    最近看到代码里面有些 宏 蛮有意思的。学习顺便记录一下 。 定义 宏 是一种批量处理的称谓。计算机科学里的宏是一种...

  • 宏定义的使用

    本文仅记录下看源码过程中遇到的C宏的一些说明 运算符优先级问题 分号吞噬问题 这种方式的问题是,因为有展开上上下文...

  • iOS 一些常用的宏定义

    规范 宏定义 系统中自带的宏 系统中宏使用零碎

  • iOS pch中定义使用宏定义函数和代码块

    一、objective-C项目pch文件中定义函数和代码块 使用宏定义函数实现 使用宏定义代码块实现 二、swif...

  • Swift-OC混编总结

    一、swift怎么用oc定义的宏?1、在swift中,能直接使用定义为常量的宏,不能使用带有方法调用的宏,也不能使...

  • 懒加载

    宏式懒加载 定义一个懒加载的宏 使用

网友评论

    本文标题:宏定义的使用

    本文链接:https://www.haomeiwen.com/subject/nvpsqftx.html